您的位置: turnitin查重官网> 教学 >> 音乐教学 >《ASIC程序设计》教学

《ASIC程序设计》教学

收藏本文 2024-03-01 点赞:27622 浏览:130030 作者:网友投稿原创标记本站原创

QBASIC程序设计是职业高中计算机专业的一门主要专业课程,它的指导思想是:使学生通过学习既掌握一定的编程语言知识、编程技术和基本算法,又掌握程序设计的思想和策略,以及解决简单实际理由的能力。其重点是培养学生掌握程序设计的思想和策略,难点是它作为程序设计的入门课程,许多知识点抽象难懂,学生的思维又跟不上。应当如何引导学生突破传统的思维方式,快速掌握程序设计的新思想,提高QBASIC的教学效果,培养和提高学生分析理由、解决理由能力呢?

一、要认真进行课前准备

上课之前必须准备充分,熟悉教材,熟悉学生,熟悉教法,只有在各项准备活动做好的条件下才能更有效地组织课堂教学。如果教师对所教的内容不熟悉,有的甚至课前十分钟才进行上课准备,这样根本无法愉快地进行教学。我在进行课前准备时,一是要将课堂上用到的程序反复调试,以备课堂上解决学生随时遇到的各种理由,二是要将各种程序理由,尽可能多地设计各种算法,以备解决学生编程时出现的多样性。只有把一堂课的方方面面在课前考虑周全,才会达到理想的教学效果。

二、教学过程中,应当注意设置理由,引导学生深思和探索

我在教学时发现,学生问不出理由的理由往往在于没有真正学好。有的学生似懂非懂而不敢问,实际上,理由是最好的老师,是学生学习的引导者,没有理由便没有深入。在教学过程中,如果老师过多讲授理论知识,不结合实际理由,不但老师讲来乏味,而且学生听来也是昏昏沉沉,无所适从,所以引导学生在理由解决中学习,即提出理由,留给学生时间深思、讨论、解决理由,从而更深入地展开学习。实践证明,这种教学策略能充分调动学生学习的积极性和主动性。例如,在讲循环结构时,我首先设置理由:编程计算有一个学生有9门课,从键盘输入学生成绩,要求计算并输出该生的平均成绩。对于这样的理由学根据前面所学的知识很快就完成了,用9个变量代表9门课,从键盘输入后相加后除以9。再进一步要求有10个学生,每个学生9门课,要求输出每个学生的平均成绩。学生通过讨论发现,成绩输入和平均值的计算需要重复执行10次,此时引入循环的用法,学生就可轻而易举地解决了这个理由,从而提高学生的兴趣,可以达到事半功倍的教学效果。

三、加强传统教学和多媒体教学相结合

直观、形象、便捷的多媒体教学是传统教学所不能达到的。运用多媒体教学可以使学生在有限时间内迅速理解、掌握、获取更多知识,还可以将一些抽象的理由具体化,形象化。QBASIC程序设计不仅要教会学生语法知更要通过课堂教学,培养学生抽象思维和逻辑推理能:掌握程序设计的思想和策略。教学过程中,及时有效地使用多媒体教学,可将QBASIC语法中深奥的理论和逻辑推理的内容(如数据类型、运算符、语句及部分语法规则),运用多媒体教学直观、形象地讲授给学生,加深其对理由的理解。比如,在讲变量赋值的时候学生很难理解变量的当前值由最后一次赋值决定,我们将三个变量交换程序做成FLASH动画,这样就能很形象的将过程展现给学生,加深学生的理解。加强多媒体教学,可将抽象理由形象化、枯燥理由生动化。对于多媒体教学不易实施的程序设计策略的讲解,我们采用传统的教学策略,教会学生如何深思、推理,如何用语句实现算法,培养了学生的抽象思维、逻辑推理能力。这样,将传统的教学策略与多媒体教学相结合,对提高学生分析理由的能力是有很大好处的。

四、要运用正确而不死板的教学方

活跃的课堂气氛如不与正确的教学策略联系起来,就很难达到预期的效果,在教学中,学生普遍反应QBASIC最难学,究其理由,因为QBASIC语法类型多,要记的比较多,而且对很多理由要提出算法,建立模型才能编出程序。
例:从键盘输入任意三个整数,要求输出其中的最大数。
在写出程序之前首先需要进行以下分析:
①要解决理由,需要定义几个变量,变量的类型如何确定。
②变量没有值可以吗?如何给变量提供值。
③求三个数的最大值。
④输出结果。
进一步分析:
①经过分析可以定义四个变量,分别为:a,b,c,max;根据题目要求其类型应为整型(int)。
②要求a,b,c的最大值,这三个变量有值才能求最大值,如何从键盘给它们提供值?学生自然会想到scanf();max可以用来存放找到的最大值。
③要求三个数的最大值,可转化为先求出两个数的最大值,再将这两数的最大值与第三个数比较,求出的最大值即为所求结果,将结果存入max。
④输出max的值。
将③再进一步深入:
如何求a,b的最大值?理由可描述为:若a大于b,则a为所求,将其存入max;否则b为所求,将b存入max。分析到此,学生会将该结构与if-else语句对应。
求max与c的最大值,理由可描述为:若c大于max,则用c更新max;否则max为三数中的最大值,其值不变。分析到此,学生会将该结构与if语句对应。
将每一步用相应的QBASIC语句实现,即为求三个数最大者的程序。
其实在QBASIC编程中对于给出的一个理由可以从以下几个方面引导学生进行分析:
l、建立数学模型,列出有《ASIC程序设计》的教学初探论文资料由论文网www.udooo.com提供,转载请保留地址.关方程式。

2、根据方程式可以知道需要定义的变量个数及类型。

3、选择适当的策略为变量提供相应的值。(即数据的输入)

4、对数据进行处理。

5、输出结果,再根据每一步的具体情况,进一步细化。

这种策略可以引导学生了解程序设计的思路和策略,有助于他们把握理由全局,分阶段逐步深入细化,使得每个阶段的理由都在容易理解和处理的范围内,遇到理由不会无从下手。

五、重视实践操作和实践操作后的再提高

程序设计课程的实践性很强,学生只听不练根本达不到学习该课程的目的。QBASIC教学中首先应根据课程的特点和要求,重视上机操作,特别是学习了新的语法知识,要让学生上机实践,动手调试,将书上的程序进行变换练习。这样才能理论联系实际,学以致用,激发学生的探究的热情和求知的,让学生体验程序运转成功后的喜悦。
通过两个学期的教学实践,学生学习QBASIC的兴趣得到了激发,绝大部分学生上课能专心听讲,上机实践目的更明确,既掌握了程序设计的思想和策略,又提高了学生抽象思维和逻辑推理能力,为将来进入高一级学校进一步学习可视化编程语言奠定了较好的基础。

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号