视频标签:算法与程序设计
所属栏目:信息技术优质课视频
视频课题:沪科版高一信息技术选修一算法与程序设计《算法与程序设计初步》郑州
本视频配套资料的教学设计、课件 /课堂实录及教案下载可联本站系客服
沪科版高一信息技术选修一算法与程序设计《算法与程序设计初步》郑州市第一中学
揭开计算机编程的神秘面纱
——算法与程序设计初步
教材分析:
本节课选自上海科技教育出版社高中信息技术选修1--算法与程序设计,第一章第二节,算法和算法描述。主要是一些概念和理论,而算法的概念和理论都太抽象,讲起来非常的枯燥乏味,那么就要把这些抽象的东西变得通俗易懂,使学生能轻松而又愉快的接受并理解。
学情分析:
学生基本上没有接触过编程,那么在高中阶段初步接触编程,学生首先会感到很深奥,看到书中的程序语句,尤其是看到后面的长一点的程序语句更是觉得可怕,那教师必须要考虑在授课中如何正确引导,以什么样的方式进行。学生有没有兴趣学,往往看这个课是不是有意思,难不难学,一看难学又乏味,就开始产生厌学的情绪。
教学目标: 1、知识与技能
(1)了解算法的定义及其表达方法; (2)认知流程图的六种基本符号; (3)理解计算机解决问题的一般过程。 2、过程与方法
(1)理解用不同的表达方法描述算法特点; (2)掌握用流程图描述简单的算法。 3、情感态度和价值观
以益智游戏和历史故事实例引入算法,激发学生的学习兴趣,培养学生的主动探究能力。
教学重点: 1、算法的定义;
2、算法的三种表达方法; 3、流程图的六种基本符号; 4、用流程图描述简单的算法。
教学难点:
如何科学合理的选择和设计算法。 教学方法:
与学生进行互动探讨式教学,以趣味智力游戏激发学生探索解决问题的兴趣,以故事事例和具体的程序运行对比,引导学生一步步的思考,从而总结出算
法的概念,以及如何设计和选择算法,充分调动学生的主观能动性和探究学习能力。
教学实施过程:
教学环节
教师活动 学生活动
设计意图
新课导入
当今社会,计算机已成为人们工作学习和日常生活不可或缺的工具。甚至“神舟十号”上天、石油勘探入海
都离不开计算机程序的支持。那么,如此功能强大且奥妙无穷的程序是如何实现的呢,今天就让我们来共同揭开计算机编程的神秘面纱。
明确本节课的学
习目标 进入学习状态。
兴趣激发 展示益智游戏--"狼羊白菜
过河"的任务要求,引导学
生做益智游戏。
帮助农夫实现“羊狼白菜共同渡过河对岸”的愿望。请同学们设计个
方案,把3样东西
安然无恙的渡过
河
学生上台演示游戏的操作过程。 感受游戏带来的神奇魅力,初步了解算法的概念及特点。
算法的认
识
通过益智游戏学习算法的一些基本知识(含义、特征)。要求:两人一组组讨
论用自己的话概括算法的
含义。
问题:1、算法的含义和特征。。 浏览学习指导书,了解算法的含义、特征。小组讨论后推选出一名同学发言。
通过学习,加深对算法的理解,了解算法及算法的特征。初步认识算法描述的方式之一:自然语言描述法,培养学生的交流、合作能力。
历史故事
--韩信点
兵
给学生讲述韩信点兵的历史故事,提炼语言,每3人一列余1人、5人一列余2
人、7人一列余4人、13人
一列余6人„„帮助刘邦解
决士兵人数的问题,提示学生伪代码描述的方式,如何实现。
小组成员分析问题(找出已知和未知、列出已知和未知之间的关系) ,写出解题步骤,最后写出结果
亲身体验算法的设计过程。培养学生的逻辑思维能力。
流程图描展示算法描述之二:流程图
学生发言:流程图
感受算法实现过
述法
描述法,阐述韩信点兵问题的处理过程。 中各个符号代表的意义。 程,熟练掌握流程图符号代表的
意义。了解算法描述的方式之二:流程图描述法。
教师演示代码
在教师机上输入代码,让学
生充分感受“见证奇迹的时
刻”
观看教师演示过程,感受计算机为人们处理问题的能力。 亲身感受过程,
了解算法描述的
方式之三:伪代
码描述法,并为
学生动手操作做
好准备。
学生动手操作,实现愿望
提出韩信点兵的问题二,
教师巡视并指导。
学生动手操作,编写、完善程序,解决问题。 感受编程带来的神奇魅力,实现
算法,输出结果。
亲身体验程序设
计过程。培养学
生“做中学”的能力。
计算机解决问题的步骤
讲述计算机解决问题的步骤 思考四个步骤的连续性,直观体验计算机解决问题的步骤和流程。 让学生学会分析
问题、设计算法、编写程序、调试
程序。
交流讨论
展示求解问题的方式:人工求解及计算机求解。 小组之间相互讨
论并发言,积极探
讨相同点与不同
点。
让学生通过发言
与讨论,认识人
工求解与计算机
求解的相同点与
不同点。
作品 展示、评价 展示几组学生作品。 提示:制作过程中遇到的困难是什么?怎样解决? 欣赏自己和他人的作品,认真做出评价。 反馈作品量化评价表,及个人目标自评表。 拓展训练及巩固练习 讲述鸡兔同笼问题的求解过程以及提出欧几里得算法 学生思考用程序
代码实现的过程
进一步理解算法
的描述方法及代
码实现的方式。
课堂总结
引导学生对本节知识进行总结。 根据实践操作对
本节知识进行总
结。
加深知识的理解
和掌握。
课外练习
有兴趣和条件的同学,可以独立编写代码,制作作品,实现程序。, 提高学习信息技术编程的兴趣和能力。
教学评价设计
组别: 组长: 组员:
作品量化评价表
评价指标 具体指标 分值
项目
自评 互评 师评 自然语言 是否能完整表述出环节及步骤 30 流程图
是否能够根据自然语言划出流程图
30 源代码 键入代码、调试通过
40
总评
作品还有哪些有待改进的地方:
该小组有哪些值得你借鉴的地方:
个人目标自评表
班级:
姓名:
自评目标
具体目标
自评等级 欠佳 一般 优秀 知识与技能
了解算法的定义及其表达方法
认知流程图的六种基本符号 理解计算机解决问题的一般过程
过程与方法
理解用不同的表达方法描述算法的优缺点 能与其他同学开展交流、合作。
情感态度与价值观 感受到程序的魅力,
学习兴趣和求知欲强烈 有主动探究的能力
教学评价:
1、贯彻新课标的理念,进行探究式教学,提出问题、进行探究、注重实践、互动交流,充分发挥学生的主观能动性。
2、举例简单明了,容易理解,学生学习起来兴趣浓厚。
3、课堂气氛活跃,生动有趣,不枯燥乏味,学生在轻松愉快的过程中较好的掌握了算法的概念,理解算法的设计和优劣的选择。
教学反思:
学生初步接触编程,他们会觉得编程很难学,但同时又处于一种观望的状态,到底这个好不好学,有没有意思啊?学生虽然是学习的主体,但教师如何设计好这堂课的内容,往往对学生在以后的编程学习有无兴趣继续学起关键作用。用趣味性的例子,提起学生探索和解决问题的兴趣,总结出算法的概念;以故事形式和具体的程序对比,与学生一起探讨,理解如何科学合理的选择算法。教学中如何因材施教,充分调动起学生积极的学习态度,主动地去思考,参与到课堂中的讨论中来,教师应多想些办法。
视频来源:优质课网 www.youzhik.com