Python编程教学设计--猜数字小游戏
工程绘图纸-静静的世界
Python编程教学设计--猜数字小游戏
设计意图:通过用
Python编写程序,设计猜数字小游戏的
程序,让学生能够体会编程的乐趣,从而激发学生的学习热
情,提高学生的学习兴趣。
教学目标:
1、掌握Python的比较运算符,并能熟练使用解决加减乘除
的运算
2、继续学习并熟练使用if条件判断语句,能够写出if语
句的逻辑判断过程
3、对比scratch编程和Python编程的区别
教学重点:
Python比较运算符的使用方法
教学难点:
生成if语句的逻辑判断过程
教学准备:
课件,Python软件
教学过程:
1、由老师展示Pyt
hon中的比较运算符,并要求学生探讨与
我们数学中的比较运算符的相同和不同,并熟练掌握下图知<
br>识内容。
运算符
>
<
==
!=
功能
大于
小于
等于
不等于
举例
7>5
2<3
a+b==b+a
92!=0
2、展示Scratch编程的猜数字小游戏,并要求学生自行模
仿再编
一遍,体会猜数字小游戏中用到的数学知识,尤其是
用到的比较运算符号,并汇总出来回答。
3、用Python制作猜数字小游戏。要求学生小组探讨制作猜
数字小游戏有可能会用到哪些
程序指令,然后尝试小组合作
进行程序的编写,并尝试运行。然后要求学生根据教材的程
序找出本小组编写程序的错误和不足之处。
4、根据程序画出猜数字小游戏中if语句的逻辑判断过程图:
结束
输出“猜小了!”
输出“猜大了!”
恭喜你,猜对了
判断条件a>b
判断条件a==b
开始
随机生成a
输入一个数b
程序指令
import random
a=t(1,10)
while 1:
b=int(input())
if a>b:
print(猜小了!
if a
if a==b:
a=t(1,10)
print(恭喜你,答对了!
功能
启用random命令
随机选择1-10之间的整数
赋值给变量a
程序循环
通过键盘输入一个数赋值
给变量b
如果a的值比b大,输出:
“猜小了!”
如果a的值比b小,输出:
“猜大了!”
如果a的值等于b,输出:
“恭喜
你,答对了!”,并随
机选择1-10之间的整数赋
值给变量a,进入下一轮比
较大小
5、小组合作设计一个程序:通过键盘输入一个数(用a表
示),判断这个数能否被
3整除。如果能被3整除,输出“Yes”;
如果不能整除,输出“No”,小组比赛,看哪个小组先编
写
的程序又快又准确,并给予表扬。
6、要求学生总结出本节课的重难点。