
课题 计算机解决问题的过程 教学目标 通过探讨表示游戏算法,了解如何使用自然语言、流程图描述算法时,进一步理解三种基本结构的流程图。(计算思维、数字化学习与创新) 2.体验python语言实现游戏,掌握计算机解决问题的过程,了解程序设计语言的发展。(信息意识) 教学重点: 1、理解算法含义 2、能用自然语言和流程图描述简单算法 3、了解计算机程序解决问题的一般过程 教学难点:用自然语言和流程图描述简单算法 教学过程 游戏导入: 用十秒钟记忆十个物品以及他们的编号,之后根据问题写出5个物品的编号。游戏结束后,让学生思考,这个游戏可以让计算机实现吗?引出本节课内容———计算机解决问题的过程并展示学习目标。 展示学习目标: 通过探讨表示游戏算法,了解如何使用自然语言、流程图描述算法时,进一步理解三种基本结构的流程图。(计算思维、数字化学习与创新) 体验python语言实现游戏,掌握计算机解决问题的过程,了解程序设计语言的发展。(信息意识) 知识点1:计算机解决问题的过程 教师通过讲解人解决问题的过程: 观察、分析问题 根据知识经验进行判断和推理 确定解决问题方法并实施 如问题没解决重新定制新方法 让学生思考后类别得出: 计算机解决问题的过程: 分析问题 设计算法 编写程序 调试运行 知识点2:算法 1.什么是算法?描述算法的方法有哪些? 算法就是解决问题的方法和步骤 描述算法的方法有自然语言和流程图。 自然语言:人们日常生活中使用的语言,汉语,英语,日语等都是自然语言。 流程图:也叫程序框图,是算法的一种图形化表示方法,与自然语言描述算法相比,用流程图描述算法形象、直观、更容易理解。 学习活动1:填写表格,用自然语言描述“最强大脑”游戏问题的算法。 环节解决的问题自然语言出题答题 输出结果 教师分析问题,学生思考实现“最强大脑”游戏的步骤,学生尝试完成表格 流程图描述算法: 教师讲解算法的含义,学生理解相关内容。 常用流程图符号, 通过生活中例子讲解算法的三种基本机构:顺序结构;分支结构;循环结构。 学生了解算法的三种基本结构的流程图。 学习活动2:根据“最强大脑游戏”的自然语言描述,补全的流程图 学生逐级细化“最强大脑”游戏的流程图。 学生画出完整的游戏流程图 共同点评学生完善的流程图。 巩固练习 一个房间有3盏灯,房间外有3个开关分别控制这3盏灯,在只允许进房间一次的情况下,如何判断哪个开关控制哪盏灯?并用自然语言和流程图表示。 程序设计语言的发展: 机器语言:由二进制0、1代码指令构成,能被计算机直接识别。 汇编语言:符号化的机器语言,采用英文助记符代替机器指令。 高级语言:一种独立于机器,面向过程或对象的语言,常用的高级语言:Java、C/C++、Python等,python语言是一种面向对象的解释型计算机程序设计语言,发明于1989年,具有简单,免费,开源和可移植性等特点 ,也是我们要学的程序设计语言。 运行游戏: 学生打开“最强大脑”.py文件,感受程序运行的过程 借助流程图分析代码 学生阅读程序,找出“最强大脑” 游戏流程图中的虚线框对应代码的行号。 能力提升 学生尝试修改部分代码,提高游戏难度,对游戏进行升级,观察程序运行的变化,学生展示游戏运行情况,教师根据情况进行指导。 课堂小结 ... ...
~~ 已预览到文档结尾了 ~~