《4.4 综合问题的解决 第二课时》教学设计 一、教学内容分析: 1. 本课是新教材教科版高中信息技术必修 1《数据与计算》第 4 单元《计 算与问题解决》第 4 节《综合问题的解决》第二课时的内容。 2.新课标要求学生要通过本模块的学习,掌握一种程序设计语言的基本知识, 使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程, 感受算法的效率,掌握程序调试与运行的方法。 二、学情分析: 高一的学生在前面章节的学习中,已经学习了 Python 程序编写的基础知 识,了解了常用的算法。在本节的第一课时的学习中,已经学习了 Python 游戏 开发模块 Pygame 的相关语法内容,并通过一些实例学习了如何使用 Pygame 来编写简单的游戏。 三、教学目标: 1. 知识与技能: (1)会分析任务,进行需求分析。 (2)知道需要解决的关键问题。 2. 过程与方法: 通过编写“接福”游戏,体验软件开发的基本流程,培养解决实际问题的能 力。 3. 情感态度与价值观: 广州市南海中学深度教学教学设计 通过理解和掌握类似于“分治”解决问题的方法,增强解决复杂问题的信心, 培养计算思维。 四、教学重难点: 教学重难点是理解计算机如何编程实现人机交互,不断监听窗口是否关闭 以及鼠标单击位置,还有福字如何通过重绘背景图像重复随机出现。 五、核心素养培养目标: 1. 依据解决问题的需要,学会描述需求,分解任务,知道需要解决的关键 问题(计算思维)。 2. 掌握一种程序设计语言的基本知识,利用程序设计语言实现简单算法, 解决实际问题(计算思维)。 六、教学策略: 1. 问题导学:利用一个个问题引导学生思考。 2. 分析讲解:边分析边讲解,把大问题分解成小问题,逐个击破。 七、教学过程 教学环节 教师活动 学生活动 设计意图 【展示游戏】展示打地鼠和接福游戏,吸引学生的 【听看】看展 开发游戏的兴趣。 激 发 学 生 示听讲 激趣导入 【抛出问题】上节课我们已经学习了 python 的游 学 习 的 兴 (1 分钟) 【回答】回答 戏开发模块———神奇的 pygame!那么同学们想不 趣。 老师的问题 想用它来开发一个完整的游戏程序呢? 【游戏演示】播放“接福”游戏演示,要求学生一 【听讲思考】 边 提 问 边 功能分析 (10 分钟) 边看一边思考分析游戏的功能,并在纸上写出来。 听 老 师 讲 思 讲解,引导 广州市南海中学深度教学教学设计 【功能分析】讲解分析游戏功能,重点分析如何实 考并写出来 学 生 分 析 现人机交互,如何不断监听鼠标位置,还有福字如 程 序 的 功 何重复随机出现? 能 【流程组装】把主要的功能做成流程图的形式,让 学生匹配填空。 【代码解释】解释如何实现功能 1 创建程序窗口, 【做任务】 设置背景标题,复习 pygame 的语法。 完 成 老 师 布 挖 空 让 学 【任务导学】请同学们把各功能程序补充完整并调 置的任务 生 填 写 代 代码实现 (20 分钟) 试运行。老师对功能代码依次逐一进行解释。 【听分析】 码,理解程 【总结提升】最后参照流程图让学生组装各程序块 听 老 师 的 分 序的代码。 并调试运行。 析 【总结】以本节课的“接福”游戏来总结软件开发 【听讲】听老 总结提升 总结提升 (4 分钟) 的基本流程,让学生回顾整个开发过程。 师讲解 【小测】以选择题的形式,对本节课内容进行小测, 【回答】回答 课堂练习 练习巩固 (5 分钟) 并进行点评。 测试 ... ...
~~ 您好,已阅读到文档的结尾了 ~~