首页 > 范文大全 > 正文

算法教学中的学习兴趣培养

开篇:润墨网以专业的文秘视角,为您筛选了一篇算法教学中的学习兴趣培养范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘??要 计算机语言教学是高中信息技术课公认的难点, 学生学习阻力比较大。在教学中,须要采取正确的教学方法,尤其要激发学生的学习兴趣,

帮助学生形成学习动机。

关键词 算法教学 兴趣

一、引言

瑞士著名教育学家皮亚杰说过:“所有智力方面的工作都要依赖于兴趣”[1]。当学生对某件事物发生兴趣的时候,他就会入迷地去追求、去探索。

计算机语言教学是高中信息技术课公认的难点,信息知识面广,难度大,需要学生多种能力。刚开始,由于是第一次接触大量的新知识,学生学习兴趣比较浓,听得比较轻松,学习积极性也较高。但随着教学强度增加,难度增加,一些学生会感到力不从心,觉得比较空洞了,感觉好像在背枯燥的英语单词,满腔激情开始消退,开始被动地接受知识。

作为教师,不能怨天尤人,要正确采用相应的教学方法,尤其要激发学生的学习兴趣,帮助学生形成学习动机,为学生营造一个良好的学习环境,减少学生学习阻力。其实教授这门语言应该是不难的,可以从以下几个角度培养学生学习兴趣。

二、学生兴趣的培养

(一)范例选取须注重与数学、物理、生活实际的结合

通过范例教学,可以让学生在特殊的范例实践中,通过范例的分析、规划、解决,把握运用算法解决现实问题的一般性方法和过程,最终提升学生的信息素养。

程序设计的教学内容比较抽象,容易造成学生的厌学情绪。因此,保持学生的学习兴趣,充分调动学生的求知欲望 ,关键在于“学以致用 。如果能与数学、物理、生活实际的结合,学生会感到兴趣盎然。所以可以选择具有代表性、基础性、本质性、学生不陌生的、学生感兴趣的“范例”展开教学,学习程序设计就不再枯燥无味。

结合学生学过的物理知识,打造学生感兴趣的范例:例如编程模拟平抛、斜抛运动、自由落体、弹性碰撞。

计算机最原始的功能就是数字计算,数学是学生接触最多的课程之一, 数学中很多问题都可以用程序设计的思维方法来解决。在教学中多举一些这方面的事例,不仅可以提高学生的学习兴趣,而且还能提高学生研究问题、解决问题的能力。例如:编程画函数图像、“鸡兔同笼”、“百钱百鸡”、“水仙花数”、解二元一次方程的问题、三角形面积计算问题。

选取生活实际案例:根据身高体重判断胖瘦(分支嵌套)、100元人民币兑换1、2、5元方案(穷举法);母牛生小牛问题(递归-斐波那契),等。

留给学生的作业,也要尽力注意这一方面。很多的题目,稍加改造就能陡然加大学生兴趣,这需要教师要做一个用心人。

(二)寓教于乐,结合游戏制作,循序渐进教授编程语法

程序设计=计算机编程语言+数据结构+算法,给学生提供的学习资料就要从根据程序设计的实质“解决问题”和学生心理特点对学习资料进行情境化处理。学生们比较喜欢游戏。然而贪玩游戏是欧危害的,学生的自制力很差,游戏的兴趣持久性,再加上学生们爱玩的天性,因此很容易对游戏上瘾。一旦上瘾,便很难戒除。

既然游戏对学生这么有吸引力,可以尝试让学生自主设计、制作游戏程序,又很好地整合具体的编程语法。可以有效的结合了Scratch[2]、Logo、Alice、Smallbasic等游戏制作软件。Scratch是由麻省理工学院为青少年和儿童推出的一款免费编程工具,利用学生的兴趣,加工出有特色的培训教案。以下是教学案例节选:

案例1:引入“变量”

教师:“我们了解什么叫变量,了解变量的特点。我们来看看这个游戏,体会变量的妙用。”

学生:模仿制作一个游戏(如:图1,图2):旋转速度随着音量的大小不同而变化的风车。

教师提问:“想想,如果没有“音量值”这个变化,我们的游戏还有趣味吗?“

图一

图二

案例2 :随机函数Random的学习。

教师:“使用随机函数,计算机能产生一定范围内的随机数值。观看老师做的苍蝇的游戏(如图3)。体会老师那里用到了随机函数(如图4)。”

学生:模仿制作游戏,并体会。

图三

图四

(三)驾驭课堂,理解学生

一般学校,一周安排两节信息技术课,两节课是分开的。如果一道题目,一个任务跨课时、非连续,这会使得学生在实践中萌发的兴趣随着下课铃声嘎然而止。使学生循环经历“预热à投入à冷却”的情绪负面体验中,更无法让学生体验到学习的兴趣。

学校课务安排中可以把两节课排成连续的。如果确有难度,教师可以在以下两个方面做足文章。

1.分层次教学:

如果一节课的任务部分学生还没有完成,学生会有一丝挫败感,又跟着老师转入另一个新的任务,重新开始酝酿感情,如果还没有完成,又会产生新的挫败感。

教学实施中,可以实行分组教学。根据不同组学生完成不同级别的任务,让每个学生都有成就感。

2.框架填补法

关于框架填补法是先让学生明白程序的框架,从整体上对编写程序有所认识,然后再细化框架,在细化的同时融入具体的语法规则,此时,一个框架就被逐步填补成一个完整的程序了。此法是“先粗后细”,让一个程序的“思想”逐步完善成具体的程序。

教师可以预先写好程序的框架,让学生去填空。一来可以减小学习阻力。二来可以节省学生时间,让学生掌握最关键的地方。如果让学生从头开始,很多学生是不能在一节课内完成的。

例如:一个涂鸦板的游戏(如图5),循环结构中的部分,教师可以刻意留空,让同学自己去完成。例如:对于快速排序,可以写出Pascal的程序框架,写好函数的框架,具体细节让学生去完善。

三、结论

真正去从学生的角度着想,千方百计地提高学习兴趣,让学生真正喜欢这门课程。只有这样,学生才能真正投入其中,学习才会持久,课堂才会精彩。

图五

参考文献:

[1]皮亚杰著,傅统先译.教育科学与儿童心理学[J],北京:文化教育出版社,1981

[2] Scratch[EB/OL]. Scratch.mit.edu.2012-03-01