陈静
摘 要:“算法及算法的表示”教学采用“课件引领、学案导学、网站辅学”的方式,通过多种信息技术手段,循序渐进地呈现给学生具体的任务,让学生自主去尝试、探究,形成螺旋式的学习过程,学生的主体地位和教师的主导地位都得到了充分的发挥。
关键词:算法概念 教学研究 教学课件
中图分类号:G632 文献标识码:A 文章编号:1674-2117(2014)22-0-01
本节主要内容是算法的概念、算法的表示形式。算法及编程是信息加工的一种重要方法,更是用计算机解决问题的关键环节,所以本节内容在高一信息技术教学中十分重要,同时也是学生较难理解和掌握的内容。怎样通过多种信息技术手段让学生接受算法的基本理念并掌握基本知识,是本节课要解决的问题。
1 “算法的概念”教学探索与分析
1.1 创设情境,兴趣引课
算法的概念比较抽象,属于理论知识,学生比较难理解,在教学准备时,利用PowerPoint软件设计“教师教学课件”,利用DreamWeaver网站设计软件制作“学生专题学习网站”,分别以文字和Flash动画形式向学生呈现三个有趣的问题,它们分别是中国、印度、阿拉伯古老传说中的“倒油”、“汉诺塔”和“农夫渡河”问题。奥苏泊尔的有意义学习理论认为:通过创设积极有效的问题情境,能够激发学生对知识本身的兴趣,进而产生一种对知识的认识需要,激发学生的学习动机。
1.2 课件引领,任务驱动
通过教学课件引领,学生在学习网站分别打开“汉诺塔”、“农夫渡河”、“倒油”Flash动画游戏进行操作。通过游戏实例引课,激发学生的兴趣,通过游戏任务的完成,让学生体验到解决问题都需要有一定的方法,从而引出算法的概念这个知识点。为有效分配教学时间,三个动画,学生任选其一完成。学生分别将成功移盘、渡河、分油步骤用规范的语言填入导学案中,得出结论“算法是为解决一个问题而采取的方法和步骤”。[1]
2 “算法的表示”教学探索与分析
2.1 自然语言
教师使用PPT课件并用自然语言表示算法,就像列提纲一样,显得有序、简洁,可以通过一些语言加数学符号来表示。学生将自己先前填写在导学案的步骤与学习网站上的算法进行对照,并自评。在引课过程中,学生将三个问题的解决方法和步骤填写在导学案中,实际已经先期完成了用自然语言表示算法的教学任务。
2.2 流程图
教师用PowerPoint课件呈现如何用流程图表示算法。
2.2.1学案导学,网站辅学
学生阅读学习网站,在导学案中填写流程图的常用符号。填写学习网站中流程图的功能,分别是“求所输入两个整数的和”和“求所输入两个整数的商”,初步体会算法的逻辑结构:顺序结构和选择结构。学习网站中流程图所表示的功能要求学生自行分析,让学生体会到初学者能读懂别人的程序也是非常重要的。“学案导学,网站辅学”突出了学生自主、合作、探究的学习方式。
2.2.2依案自学,先学后教
学生阅读学习网站,在导学案中用流程图表示“在登录窗口输入用户名、密码,如果输入正确则登录成功,如果输入错误则登录失败。”的算法。“用户登录”各种情况的算法,是对教材内容的二次构建,学生已经经历了前一环节“求两个整数商”的思考过程,再思考类似问题就会变得容易多了。这个例子让学生再次体会了算法的选择结构,有利于培养学生发现知识的规律、方法的思维能力,并培养学生能够将它运用到解决实际问题中去的能力,促进学生逻辑思维习惯的养成。
2.2.3合作探究,交流提高
学生阅读学习网站,在导学案中用流程图表示“在登录窗口输入用户名、密码,如果输入正确,登录成功;如果错误,重新输入,直至输入成功。”的算法。让学生两人为一组合作,协作完成任务,掌握算法的循环结构。
学生在导学案中每完成一个实践项目后就分组交流,然后回到教师课件进行总结。学生的主体地位和教师的主导地位都得到了充分的发挥。
2.3 计算机语言
教师用PowerPoint课件呈现常用的计算机程序设计语言有BASIC、Pascal、C、C++、Visual Basic、Java等。[2]出示“用户登录各种情况”VB程序,将下节课的内容作简单演示,使学生产生悬念,为用计算机语言Visual Basic编程实现本节课各实例算法做好铺垫,使学生明确算法形成的过程:自然语言表示的算法—流程图表示的算法—算法的计算机程序语言实现。
3 教学研究与感悟
美国著名教育学家梅里尔·哈明博士描述了一个好的课堂应该具有的特征,在这样的课堂可以观察到五种特质:“清晰的尊严感”,即学生们大胆地发表意见,显得自信;“流淌着轻松的活力”,即所有学生都参与着;“自主性”,即学生持之以恒自愿地学习;“集体感”,即共享合作,学生们彼此支持,也支持教师;“觉察”,即学生富于创见。毫无疑问,这样的课堂会产生最好的教学效果,这也是我和我的学生所努力的方向。通过对三个问题实例的分析和解决,激发学生的学习兴趣,使学生轻松的认知、了解算法的概念,培养学生的自主探究能力;通過实践题目,运用流程图进行算法探究活动,巩固了如何表示算法及算法的逻辑结构,培养了学生善于总结的科学探索精神和严谨的逻辑思维习惯。
在整个教学周期中,充分调动各种信息技术手段,综合制作了PowerPoint课件、Word导学案、专题学习网站、Flash动画、VB程序等,探索采用“课件引领、学案导学、网站辅学、依案自学、先学后教”的教学方式,面向全体学生,以学生发展为中心,采用了任务驱动、情境教学、分层教学等教学方法,突出自主、合作、探究等学习方法,循序渐进地呈现给学生具体的任务,让学生去自主探究,然后在教师的指导下进行小结,接下来再尝试,充分发挥了学生的主体地位和教师的主导地位,通过多种形式的评价方式,培养了学生的综合能力,使学生最终获得知识与技能,比较成功地完成了本节课的学习任务。
(内蒙古通辽第五中学,内蒙古 通辽028000)
参考文献:
[1]陶增乐.信息技术基础[M].杭州:浙江教育出版社,2013.
[2]百度百科.http://baike.baidu.com/view/246
483.htm?fr=aladdin.
[3]谭浩强.QBASIC语言教程[M].北京:电子工业出版社,1997.