《选择结构if一猜数小游戏》教学设计
【教学目标】
1.知识与技能:
巩固Python语言中的算术运算符加减乘除;学习比较运算和选 择结构if语句的基本格式;能灵活运用比较运算符和选择结构if 进行编程。
2.过程与方法:
鼓励学生通过自主探究、小组合作等方法解决问题,在学习中 不断经历分析思考、实践求证、反馈调试的计箕思维过程,进一步 熟悉Python语言的编程环境。
3.情感态度价值观:
培养学生学习计算机科学的兴趣,提高学生的审美情趣,体验 信息技术与生活的密切联系,养成严谨的科学态度。
【教学重难点】
重点:学习比较运算;能灵活使用选择结构if语句进行编程。 难点:学习掌握if语句的基本格式,并能灵活运用。
【教学过程】
一、 创设情景,激趣导入
首先针对学生喜欢玩游戏的性格特点,通过游戏导入本节课。
上课之前先让同学们来玩一个猜数小游戏,并邀请学生上台操 作体验,激发学生的学习兴趣,引出本节课的课题:选择结构-if 语句(板书)。
二、 、任务驱动,探究新知
通过上节课对python四则运算的学习,学生已经掌握了算术运 算符,通过对比引出比较运算符的学习。
教师讲解,python最常见的四种比较运算符有(板书):
大于(板书): 〉 (和数学中的表示一样)
接下来出一个小练习读一读,对刚才比较运算符学习的巩固加 深,7>5 2<3 a+b==b+a 9/2 != 0 ,比较运算符不能单独
使用,他要与if语句结合使用,引导学生思考“if”的意思是什么, 并让学生用“如果"造句,之后引出if语句的基本格式(板书):
mn个字符 縮进四个字
件, if 条死 if :
条件成时执行语句 条件成B时执行语句
1
1
增进四个字衬 1
增道四个字
佻 if 条件D if ',
条件成时执行i吾句 -条件成记时执行语句
丄 \
之后小组合作讨论,并引出本科节课的任务一。
任务_ :
教师出题:如果159能被3整除,就输出“yes”
print("yes”) printQesM)
159%3==0 if 159%3==0 if
59能被3整除: 如果159能被3整除: 如果1
输出“yes” 输出“yes”
printCyes") printQesM)
159%3==0 if 159%3==0 if
59能被3整除: 如果159能被3整除: 如果1
1.教师根据if的基本格式讲解
2.学生小组合作操作。教师巡视了解学生掌握情况,并进行指导和 答疑。
3 .让学生演示操作。
4.学生总结在编写的过程中容易出现的问题。
任务二:
通过'对前面任务的学习,学生已经对if语句有了初步的认识和 了解为了加深对知识点的了解,采用小组合作探究的方式完成任务
电脑随机生成一个整数变量a (在1-10之间),我们猜的数用 键盘输入给变量b,将a与b比较。如果a大于b,输出“猜小 了!";如果a〈b,输出“猜大了 !";如果a等于b,输出“恭喜 你,猜对了 ! ” -
接下来小组合作学习课前体验的猜数小游戏(与开头小游戏呼 应,激发学生操作兴趣)
电脑随机生成一个整数变量a (在1T0之间),我们猜的数用 键盘输入给变量b,将a与b比较
a与b比较一共有三种情况,当a>b a情况都要用到选择结构if。 设计思路:
1.请同学们根据提示小组合作学习编写这个程序。
2.学生操作,教师巡视了解学生掌握情况,并进行指导。
3.这就是完整的程序(课件展示)
4.学生实际操作游戏运行,感受运行结果
5.不同小组之间交流并操作游戏运行
6.根据学生出现的问题进行讲解指导
三、归纳总结,知识提升
1 .这节课你收获了什么?
2.总结:结合板书内容进行总结。
四、板书
选择结构if
比较运算符 if语句的基本格式
大于 > if条件:
小于 〈 条件成立时执行的语句
等于 =
不等于 !二