张瑞玲
摘 要:高中信息技术选修《算法与程序设计》的内容对于信息技术革新学科的其他选修教材的内容说较为抽象,枯燥乏味,是高中信息技术课教学的重点和难点之一。在新课改理念要求下,我们要充分挖掘学生的潜能,营造课堂氛围,增强学生的参与意识,实践意识,激发学生的学习兴趣,才能提高学生的学习效率。此文就如何激发学生学习《算法与程序设计》的兴趣,谈了几点看法。
关键词:算法与程序设计 浅尝滋味 激发兴趣 教学方法
中图分类号:G421 文献标识码:A 文章编号:1674-098X(2014)08(c)-0127-01
新课改理念要求我们要充分挖掘学生的潜能,营造课堂氛围,增强学生的参与意识,实践意识,激发学生的学习兴趣,让学生认识到自己是学习过程中的主人,以提高学习的效率。高中信息技术选修《算法与程序设计》的内容对于信息技术革新学科的其他选修教材的内容说较为抽象,枯燥乏味,是高中信息技术课教学的重点和难点之一,因此如何培养与激发学生的学习兴趣就成了功破这一难点的重点,。在此我就如何在实际教学过程中,激发和培养学生的学习兴趣、调动学生的学习积极性,让课堂教学尽量生动而富有乐趣浅谈一点看法。
1 把握好开学“第一堂课”,浅尝算法“滋味”
要想提高学生学习算法的兴趣,首先要让学生认识到学习算法的重要性和必要性,在心里能够接受算法、理解算法,使学生要学。因此,算法的第一堂课非常重要,在算法教学的第一堂课上,不是单纯地介绍算法的概念,步骤等知识,而是结合生活当中的例子、身边发生的事情来解释算法,初尝算法滋味。从最简单的案例学起,从讨论话题开始,比如可问,起床后要做哪些事情?各花多长时间?一共要花多少时间?由于是高一的新生,生活自理能力不强,生活缺乏条理性,通过讨论话题,优化设计步骤,更好地体现算法,在现实生活中的意义,提高学生的生活素养。情景创设好后,发现学生的积极性提高了,课堂气氛也活跃了,学生纷纷抢答:“穿衣、洗脸、刷牙、整理内务、看书、、早锻炼、吃早饭……”请大家写下你们所花费的时间,并思考为什么做同样的事情你需要半小时,别人只要20分钟呢?现在请你想想能不能改进你的起床最优步骤,最快需要多少时间,由于贴近生活,充满生活气息的实例是学生兴趣所在,通过引导学生在自主思考的基础上对算法进步改进,简化整个运算过程。由这个实例引出算法的概念,学生发现原来“算法”这个词并不陌生,并不像想象中的那么难,不论是日常生活,不是信息技术,人们到处用到“算法”,只不过通常不这样称呼罢了。 趁热打铁,在学生理解了算法后,再通过几个例子来让学生找出解决问题的方法,如狼羊过河、三个瓶子倒油、韩信点兵等,请学生设计算法。实践证明学生兴趣都颇高,思维活跃,在笔记本上纷纷写下自己设计的算法,而且方法多样,回答也十分积极。这时可借机强调算法的方法 不是唯一的,怎么样使算法更加优化、高效。更快,更省也是算法研究不懈的追求。生活中解决一个问题的算法可能有很多种,我们就要找到最优化的一条路,来达到高效的目的。完成以上任务后,发给学生一些用VB编写的小程序,体验VB小游戏的乐趣,轻松一下。
2 改进教学方法,改良“烹调”方法
如何让课堂活起来,学生动起来也是教学中急待解决的问题,改良“烹调”的方法,要知道什么时候加佐料,什么时候加主料,该用什么火候烹任出来才会别有一番风味,我们打破常规,不完全照搬照抄,不完全按教材内容逐章深入,力求探索新的教学思路,大胆放手,开放学生的思维空间,鼓励学生从不同角度思考算法,尊重学生的个性差异,提倡思维方法的多样化。课程设计要思路,基本上每节都是上机课,开展上机讲解。一般课前发一段程序体验,然后呈现问题,用流程图解释算法,根据流程图编写程序,在检验无误后最后再上机调试。在VB程序中实现课标也提出“程序设计语言初步”主题教学要求是:通过程序设计,培养学生严格的逻辑思维能力,增强学生的自学能力和知识迁移能力。
这样动静结合,使整堂课显得不怎么枯燥,有流动感,让课堂活起来,让学生体会其中的乐趣算法与计算机结合的巨大魅力,体会到在操作中了解算法的必要性,同时强调在设计程序程序时,应先有流程图,即有了自己的算法和思维过程,理解任务的基本步骤后,才能在实际中应用,切不可在机器面前胡乱拼凑程序。
3 从简入手,选择合适的佐料
课标强调:计算机解决问题的基本过程中包括大量的理论知识,教学时不能死搬硬套,应通谷易懂的事例来类比这些理论知识。
选择通俗易懂的实例就像做菜时选择合适的佐料、菜品,抓住学生的口味,帮助学生消化吸收,健胃消食,算法的目的不在于让学生成为一个伟大的程序员,关键在于帮助学生提高解决生活中实际问题的能力,优化出生活中合适自己的,并对今后后继学习有帮助的算法。
算法学习从最简单的案例,在教学的过程中,寻找合适的实例,列举贴近学生日常生活的简单示例,与学生密切相关的问题,如书本上出租车计费问题,一元二次方程求解,猜数游戏,袖珍计算器等都非常贴近学生的生活和社会实际,学生也比较感兴趣,通过亲自“掌勺”,解决一些生活和学习中的实际问题,学生深刻体会到学习计算机语言的好处和应用计算机这个现代化工具的必要必要性,品尝到自己烹制的美味。
4 包装题目,巧妙摆盘
计算机程序语言既枯燥又抽象,如果单纯地就题讲题,无疑会降低学生的学习兴趣,虽然是同一道菜,如果把菜端出来前,摆盘合理,装饰漂亮,突出这道菜的亮点,也会吊起学生的胃口,有时,我们可以把题目巧妙地“包装”一下,激发学生的学习趣,如编程求S=1+2+3+......+100的算法,这是循环语句中典型的求累加和的问题。把它“包装”成希望工程存钱的问题,1月份存1块,2月份存2块,3月份存3块,依次类推,请问:两年存入多少钱?通过对题目的“包装”使学生感到有趣而有意义,愿意主动探究,增加了学习的趣味性。
同时在上机操作时,鼓励学生多设计、多运行、多修正、多调试、多观察,特别要注意程序出错时跳出来的对话框,能从中读出问题所在,在实践中自主探究,在错误中反思提高,这样才能让学生享受到算法学习的乐趣和成功感,由此培养他们注意细节,严谨的习惯。
以上是本人对高中信息技术“算法与程序设计”教学的一些基本想法。算法与程序设计学习起来虽然枯燥乏味但只要教师我学生一起努力、一起探索,烹制“算法与程序设计”这道大餐,我相信我们的学生一定能够学好算法与程序设计,在生活和学习中很好地利用算法和程序设计来解决实际问题。endprint