- 教学目标
·能通过微课和学习平台等辅助自学,掌握数制转换的方法。(信息意识、数字化学习与创新)
·在游戏参与中,学会抽象问题,理解二进制的基本原理。(信息意识)
·探究生活实例背后的科学知识,在此过程中进行思考和判断,用思维导图的形式归纳总结,并将此过程迁移到其他知识的学习过程中,以及运用所学知识解决生活中的问题。(计算思维)
·从生活中“发现问题—学习知识—运用知识”,积极求证、讨论和交流,融入信息社会中。(信息社会责任)
- 学业要求
·理解数据编码的基本方式。
·掌握数字化学习的方法,能够根据需要选用合适的数字化工具开展学习。
- 教学对象分析
本节课的教学对象是高一年级学生,利用微课及网络学习经历较少,对学习计算机科学中的理论知识易产生枯燥感,但他们具有较强的求知欲和好奇心。
- 教学重点与难点
教学重点:二进制的特征及各数制的相互转换方法。
教学难点:认识生活实例背后的科学知识,掌握各数制间的转换,并能运用所学知识解决生活中的问题。
- 教学方法与教学手段
通过“猜生肖”游戏情境导入,引发学生由浅入深探究二进制的特征及各数制的转换方法,利用“颜色码的数制转换”等生活实例,巩固二进制及各数制在生活中的应用。为此,本节课主要采用了任务驱动法、讲授法和分层教学等教学方法。
7、游戏代码
a=[]
sum=''
print("猜生肖小游戏")
print('下面将会给你几个生肖,如果没有就请输入0,如果有就请输入1')
print('鼠、虎、龙、马、猴、狗')
a.append(eval(input("请输入0或1:")))
print('牛、虎、蛇、马、鸡、狗')
a.append(eval(input("请输入0或1:")))
print('兔、龙、蛇、马、猪')
a.append(eval(input("请输入0或1:")))
print('羊、猴、鸡、狗、猪')
a.append(eval(input("请输入0或1:")))
#sum=sum[::-1]
for i in range(1,5):
sum=sum+str(a[len(a)-i])
print(sum)
sum=int(sum,2)
if sum==1:
print("鼠")
elif sum==2:
print("牛")
elif sum==3:
print("虎")
elif sum==4:
print("兔")
elif sum==5:
print("龙")
elif sum==6:
print("蛇")
elif sum== 7:
print("马")
elif sum==8:
print("羊")
elif sum==9:
print("猴")
elif sum==10:
print("鸡")
elif sum==11:
print("狗")
elif sum==12:
print("猪")
还有一些教学用到的表格,但是怎么就没办法直接粘贴上去呢