内容正文:
教科版2019信息技术必修1数据与计算
第2单元编程计算2.1计算机解决问题的过程教学设计
【教材分析】
本节作为编程计算的开头,内容相对比较简单,对学生编程的要求不高,重在通过“最强大脑游戏”程序,让学生了解程序员如何编程解决问题,体验编程的过程和乐趣,以及形成良好的编程习惯。
本节先带领学生探究“最强大脑游戏”,体验人是如何解决问题的。然后让学生了解计算机解决问题的过程和步骤,理解算法的含义,让学生学会如何使用自然语言、流程图表示算法,进而了解流程图的三种基本结构及其标准化表示方法。再通过运行已经编写好的“最强大脑游戏”,让学生熟悉Python语言环境,感受编程的魅力。在此过程中,让学生知道什么是程序,解释计算机程序执行的基本过程,从而对编程有一些感性认识。了解程序设计语言、编辑程序、编译程序等基本知识;理解算法、程序设计和程序设计语言之间的关系;能够说出程序设计语言产生、发展的历史过程。
【教学建议】
本节我们围绕“智力游戏”项目展开学习。本项目主要包含“表示游戏的算法”和“用Python语言实现游戏”两个任务。整个项目的完成就是体验计算机解决问题的一个完整的过程,包含分析问题、设计算法、编写程序和调试与维护四个步骤。
任务一主要是使用自然语言表示算法和使用流程图描述算法两个活动。教师可以创设情境帮助学生激活已有知识,进一步理解算法。比如先让学生举一个生活中算法的例子,接着再介绍编程中的算法,然后通过讨论“最强大脑”游戏的实践活动,让学生初步体会算法的魅力。“使用自然语言描述算法”,教师可以让学生用这种方法尝试描述“最强大脑”游戏问题;“使用流程图描述算法”,教师可以结合实践活动或者另找一些例子让学生尝试着自己分析,掌握画流程图的方法。
任务二主要是“用Python语言运行程序”和“借助流程图分析代码”两个活动的内容。第一个活动的内容,教师可以利用“最强大脑”游戏的程序运行实例进行教学,这样就使该问题得到彻底解决,让第一节的内容成为一个有机的整体。第一个活动教师也可以增加选用其他实例进行教学,开拓学生的编程思路,兼顾不同层次学生的需求。第二个活动重在让学生借助流程图的工具,进一步读懂程序代码,弄清流程图与代码之间的关系,为后续学生自己编程写代码打下基础
【教学目标】
1. 通过探讨表示游戏的算法,了解使用自然语言、流程图描述算法,进一步理解三种基本结构的流程图