内容正文:
教科版2019信息技术必修1数据与计算
第2单元编程计算2.2做出判断的分支教学设计
【教材分析】
紧密联系计算最适宜的运动心率的例子,教材介绍了Python中的常量、变量、数据类型的定义、运算符与表达式、常用的顺序、分支结构语句;提供了参考算法和需要补充完善的流程图,并让学生进一步体验了编程计算的完整过程:分析问题,设计算法,编写程序,调试运行程序,保存程序文件。
顺序、分支结构的实现语句的格式和功能,以及同种结构的不同实现语句之间的差异是本节的重点,也是难点。本节主要是让学生理解顺序结构、分支结构的基本思想,在后续章节的编写中还将不断用到这两种结构,学生可逐渐掌握。
【教学建议】
本节我们将围绕“最适宜运动心率计算器”项目展开学习。本项目主要包含“利用赋值语句实现计算”和“利用分支语句实现分性别计算”两个任务。
任务一的活动“计算最适宜运动心率”,是下一活动的铺垫。活动中涉及相当一部分的识记性知识,如Python中的常量、变量的定义、运算符与表达式,相对简单。教师要特别注意两个问题:①将本节内容与数学课程中的相关概念联系起来,如Python中的“数据”和数学课中的“数据”之间的差异、Python中“赋值”和数学中的“赋值”有什么不同、Python中的“=”和数学中的“=”有什么不同等;②对Python中一些概念的讲解可采用形象化的比喻,比如变量,变量的名称相当于个人信箱的名称,变量地址(内存单元)相当于个人信箱具体地点(XX大学XX#信箱),变量的值相当于个人信件的内容。
在本节教学中,教师要着重指导学生理解顺序结构的基本思想,“顺序结构”,没有特定的实现语句,程序自上而下一行行执行,运行过程中没有分支,没有重复,是一种最简单的程序结构,可采用教师讲授或学生自主学习的教学方式。活动2在活动1的基础上输入的年龄与安静心率是任意值,发生了变化,每次修改程序代码让使用者不够方便。因此在这个活动中教师更关键的是引导学生理解输入、输出语句的作用,了解数据的类型,通过实例让学生掌握语句的使用。
任务二只有一个活动“利用分支语句实现分性别计算”。使用IF语句实现“分支结构”,它有具体的语法格式和功能,教师可进行适当指导,引导学生自主探究或者在交流合作中学习。分支语句有单分支、双分支和多分支,教师要分别进行举例,让学生理解在条件满足或不满足的情况下,语句块的执行情况,如果学生