APP下载

新课程下高中《算法与程序设计》教学初探

2018-09-10陈建利

新课程·下旬 2018年6期
关键词:程序设计算法教学

陈建利

摘 要:高中信息技术新课程标准是以高中整体改革为背景的,新课程标准主要注重如何提高学生信息素养,打造终身学习的平台,培养学生分析问题和解决问题的能力,共同构建健康的信息文化。就高中算法与程序设计教学,浅谈了自己的几点思考。

关键词:算法;程序设计;教学

一、创设情境、激发学生学习的积极主动性,培养学生学习的兴趣

爱因斯坦曾经说过:“兴趣是最好的老师。”要想让学生学好《算法与程序设计》,培养学生的兴趣很关键。一旦学生对《算法与程序设计》产生爱好和兴趣,就会从内心发出强烈的求知欲望,产生积极、主动的学习动机,从而提高了学习的积极性,那样学习过程就是一种愉快的学习体验,而不会再感觉是一种负担,学习效果也达到事半功倍的效果。在《算法与程序设计》课程教学过程中,如何创设好一个好的情景,使学生能够融入其中,加深对知识的理解和记忆,激发学生学习的主动性,一直是信息技术教师不断研究和探索的方向。为了培养学生的兴趣,教师不能照本宣科地讲授书本上的理论知识。特别是第一堂课,应该结合学生感兴趣的生活案例,让学生领会到学好《算法与程序设计》不但可以顺利通过考试,而且还可以解决一些生活中的小问题,还可以帮助他们学好其他科目。这样就会大大地激发学生学习的热情,使被动学习变为主动学习。在教学的过程中教师还可以采用趣味题吸引学生的注意力,启发学生的学习动机,激发学生的学习兴趣。

二、从模仿开始,加强实践,提高学生的动手能力

《算法与程序设计》是一门实践性很强的课程,加强实践练习是一个非常重要的教学环节。实践训练可以采取以下方式进行:先从模仿入手,慢慢提高。学习教材内的某一知识点以后,教师可以设计一个和教材例子相似的题目让学生去完成,在此基础上再进行变化,让学生学会举一反三,触类旁通。

例如在用vb实现S=1+2+3+…+100的和

Private sub Command1_click( )

Dim s as integer

Dim I as integer

s=0

For i=1 to 100 step 1

s=s+i

Next i

Print s

End sub

在该题基础上如何实现求

①S=1+3+5+…+99 ②S=2+4+6+…+100

通过类比方式,学生还可以较容易地完成下面一题:

③编程实现s=1*2*3*…*100,即求s=10!

在充分理解③的基础上还可以完成下面一题:

④编程实现s=1!+2!+3!+…+10!

综上所述,教师如果认真对题目进行筛选,并对教学内容进行合理编排组织,将有效地帮助学生学会举一反三、触类旁通。

三、教师的语言在教学过程中必须通俗易懂

相同的教学内容,不同的教师讲出来的效果也存在着差异,高中生的认知水平和成人还有一定的差距,教师在讲解教学内容时一定要考虑学生能否接受,要尽量做到生活化、通俗化、条理化,力求通俗易懂。在进行实践训练时要充分利用理论联系实际,脱离实际去讲理论很容易让学生感到不知所云,似懂非懂,不能达到教学目标,收不到很好的教学效果。所以在教学过程中可以采取实例驱动教学,加强对知识的了解,提高学生学习的兴趣。例如,在讲解两个变量实现交换时,为什么不是直接执行a=b;a=b语句,而是执行t=a;a=b;b=t语句,学生感到不可思议。教师可以举生活中的例子来解释它:假如有两个装满水的桶a和b,要把里面的水交换一下,学生马上会想到要先拿来一个空桶,而不会直接把桶a的水倒入桶b中,用这个实例可以很好地说明变量交换为什么要定义一个临时变量t。

四、教学中注意发挥学生的主体作用,灵活运用多种愉快教学方法,对学生进行分层次教学

在课堂教学过程中,学生是学习活动的主体,成功的教学乃是学生积极参与、积极配合的结果。因此,我们要让学生个个都充分参与到课堂教学中来;要打破听、记、练的传统教学模式,多开展讨论或辩论的开放式课堂教学。英国现代教育学家沛·西能在《教育原理》中说:“一切教育努力的根本目的应该是帮助学生盡可能达到最高的个人发展。”这是以学生的充分发展为根本出发点和最终目标的一种教学思想,也正是我们现阶段所大力提倡的素质教育的内涵所在。而分层教学理论的出现无疑给教育人士提供了解决班级授课与因材施教之间矛盾的较好方法。当然,教学改革一直在进行,几乎每个教师都知道有分层教学这一理论,但是具体到每个学科,每个年龄段的学生,分层教学的具体操作是不同的。对于高一的信息技术学科,特别是算法与程序设计选修课,就更该把分层思想用到教学中去。就我个人而言,我是这样实施的:在教室里上课的时候,通常在设计问题让学生回答的时候,会有不同难度的问题让不同水平的学生来回答,这样更多地照顾了基础差的学生的积极性和学习兴趣,课堂习题也按照这种方式设计,以求让更多学生都得到练习。

《算法与程序设计》的教学工作中,要灵活运用多种教学方法,要始终以“学生是主体,教师是主导”为宗旨,“教”应该为“学”服务。教师在教学中要激发学生质疑,注意引导学生体验,鼓励学生创新,加强合作交流,发挥学生的学习主动性,使他们自己愿意学,感兴趣地“好”学、“乐”学。所以,教师应在教学方法设计上多下功夫,营造快乐趣味的学习氛围,激发学生学习《算法与程序设计》课的兴趣,从而提高学生的学习成绩。这样在新课标下,《算法与程序设计》课才能发挥教学效益,提高教学效果。

参考文献:

广东基础教育课程资源研究开发中心信息技术教材编写组.算法与程序设计(选修1)[M].广东教育出版社,2002.

编辑 郝全玲

猜你喜欢

程序设计算法教学
微课让高中数学教学更高效
基于Visual Studio Code的C语言程序设计实践教学探索
基于MapReduce的改进Eclat算法
Travellng thg World Full—time for Rree
从细节入手,谈PLC程序设计技巧
进位加法的两种算法
“自我诊断表”在高中数学教学中的应用
对外汉语教学中“想”和“要”的比较
高职高专院校C语言程序设计教学改革探索
一种改进的整周模糊度去相关算法