第一课 生活与算法 教学设计
1教学目标
1.以游戏、菜谱等生活中熟悉的具体实例为载体,了解算法和变量的概念。2.通过体验、类比生活中的算法,理解计算机处理问题的一般过程。3.通过自主学习,初步了解计算机语言的发展历程。21世纪教育网版权所有
4.通过感知生活中的算法,激发学生学习程序设计的积极性。
2学情分析
初三学生已具备了一定的信息素养,逐步培养了使用计算机解决生活问题的意识,并能够利用网络进行一定的自主学习。但是此阶段的学生还没接触过有关算法与程序设计的内容,对于“算法”等抽象概念具有一定难度,因此在教学过程中应该从通俗易懂的生活实例出发让学生从生活中感知算法,最终引导到计算机解决问题的一般过程与方法,最后让学生了解计算机语言的发展。21教育网
3重点难点
重点:算法的概念;用计算机处理问题的一般过程。
难点:变量的概念;建立数学模型。
4教学过程
活动1【导入】一、游戏导入
教师活动:
设计“狼羊菜”游戏,引导学生得出“算法”概念,引出课题。
学生活动:
完成游戏,说说游戏方法和体会。
设计意图:
通过学生喜爱的游戏,吸引学生的注意力,引入算法这个概念,揭示本课主题。
活动2【讲授】二、熟悉、巩固算法概念
教师活动:
1.倡议学生制作“菜谱”帮助同学完成“父亲节”礼物,巩固算法概念。
2.展示学生菜谱。
3.教师点评。
学生活动:
学生在电子导学案中完成菜谱制作。
设计意图:
通过鼠标拖放排序完成菜谱的制作,让学生熟悉、巩固算法概念。
活动3【活动】三、思考生活中的算法
教师活动:
1.提出问题:甲、乙两个杯子,一杯可乐,一杯橙汁,现在要把两个杯子中的饮料互换一下,应该怎么做?
2.展示学生作业。
学生活动:
同桌合作、自主探究,在电子导学案上按要求进行算法描述。
设计意图:
通过同桌合作、自主探究完成算法描述,进一步理解算法。
活动4【活动】四、计算机解决问题的一般过程
教师活动:
1.提出问题:如何实现X、Y中数值交换?引出变量概念。
2.计算机处理问题的一般过程
(1)分析问题,建立数学模型。
引导学生类比饮料交换过程,理清变量X、Y中的数值交换的方法与步骤。
(2)确定算法。
展示学生作业,进行师生、生生点评。
(3)编写程序。打开visual basic软件,向学生展示代码。
(4)调试程序。在vb上调试代码,运行程序。
学生活动:
了解变量概念。
在电子导学案上,用自然语言描述算法。
学生理解计算机解决问题的一般过程。
设计意图:
用熟悉的实例来展示计算机解决问题的一般过程。
通过生活实例的类比,更有利于学生理解计算机处理问题的过程。
简单的VB语句渗透,vb环境熟悉,让学生对程序设计有一个简单的印象。
活动5【活动】五、计算机语言的发展
教师活动:
1.课件展示,简单介绍原因。
2.展示vb自编小程序实现数字与字母的二进制转换。
学生活动:
学生自主学习导学案上的“百科小名片”内容,对计算机语言发展有简单的了解。并产生疑惑:为什么计算机只能识别二进制代码呢?21cnjy.com
了解计算机只能识别二进制代码的原因。
设计意图:
通过自主学习让学生产生疑惑,激发学习兴趣与求知欲。
利用小程序,更直观,清晰。
同时也激发学生对vb学习的兴趣。
活动6【活动】六、课堂小结
说说这节课的收获与体会。
设计意图:
先由老师说说这节课的感受,再引导学生总结知识收获与情感收获。
活动7【作业】七、巩固与拓展
用没有刻度的3毫升量杯和5毫升量杯如何量出1毫升的水?写出你的算法。
设计意图:
学有余力的学生进行课外拓展。