http://neimenggu.hteacher.net 2023-12-06 15:27 内蒙古教师招聘 [您的教师考试网]
一、教学目标
1.通过对出行打车过程的调查对比,体验问题解决方式的多样性,了解信息化手段的便捷。
2.通过亲历项目利用计算机编程模拟“红灯变绿灯”问题的解决过程,经历计算机解决问题的一般过程。
3.通过经历项目问题分析、设计方案,能初步规划项目解决方案。
4.认识Python语言,了解计算机程序的主要功能,能够修改简单的程序代码,体验程序设计的魅力。
二、教学重难点
重点:用计算机解决问题的一般过程。
难点:运用计算思维进行问题分析和分解。
三、教学方法
项目教学、小组合作和提问引导法启发法。
四、教学过程
(一)新课导入
利用小明同学的案例:为了和父母尽快赶到机场,他的父母决定到小区门口招手叫一辆出租车,而小明则建议通过叫车软件网络约车。
教师提问:思考这两种叫车方式有什么相同点和不同点,通过面对同样问题不同的解决方式。
引出本节课的课题。
(二)新课讲授
1.解决问题的一般过程
提问:上学放学路口的交通状况。
情境在现:小组合作模仿红绿灯路口的车流量情况,每组请一个人来做交通警察来做情境再现,在表演的过程中请学生思考几个问题交通警察指挥交通的过程;人工指挥和信号灯控制各自的特点。
总结:解决问题的一般过程。
2.用计算机解决问题的过程
项目活动:编程控灯利出行。
分析问题:两个人为一组,完成一份“红灯变绿灯”问题分析表。通过探究活动,依据实际问题进行问题分析,认识到问题分析对设计过程的重要性。
总结:在“红灯变绿灯”问题中,信号灯的初始状态为红灯变亮(禁止通行),并且红灯要持续显示一段时间,然后绿灯变亮是准许通行的意思。
设计方案:在设计“红灯变绿灯”问题的解决方案时,根据前面的问题分析,需要考虑信号灯由初始状态到终止状态的变化过程,因此可以分解为三个功能,而后通过课件展示:分别是“红灯变亮”、“红灯持续显示”、“绿灯变亮”。
编程调试:编写程序是利用计算机程序设计语言描述算法,实现问题求解的过程。编写完成的程序需要进行调试运行。对运行结果进行分析验证,最终解决问题。引导学生根据提示自学Python程序设计语言,尝试对指定的Python程序代码进行简单调试。
(三)巩固练习
根据上面完成的项目功能分解图完成程序的实现,并思考如何实现信号灯持续时长的改变(如红灯亮30s)。
(四)学生小结
学生小结:解决问题的一般过程以及计算机解决问题的过程,了解了Python在实际生活中应用。
通过总结,使学生形成总结学习成果的习惯。
(五)课后拓展
拓展任务:利用网络进一步学习算法设计和Python语言。
五、板书设计
推荐阅读:
责任编辑:云云
公众号
视频号
小红书
小程序
APP
京ICP备16044424号-2京公网安备 11010802023064号 Copyright © 2001-2024 hteacher.net 北京中师华图文化发展有限公司 版权所有