学习二进制教育游戏——猜生肖

  1. 教学目标

·能通过微课和学习平台等辅助自学,掌握数制转换的方法。(信息意识、数字化学习与创新)

·在游戏参与中,学会抽象问题,理解二进制的基本原理。(信息意识)

·探究生活实例背后的科学知识,在此过程中进行思考和判断,用思维导图的形式归纳总结,并将此过程迁移到其他知识的学习过程中,以及运用所学知识解决生活中的问题。(计算思维)

·从生活中“发现问题—学习知识—运用知识”,积极求证、讨论和交流,融入信息社会中。(信息社会责任)

  1. 学业要求

·理解数据编码的基本方式。

·掌握数字化学习的方法,能够根据需要选用合适的数字化工具开展学习。

  1. 教学对象分析

本节课的教学对象是高一年级学生,利用微课及网络学习经历较少,对学习计算机科学中的理论知识易产生枯燥感,但他们具有较强的求知欲和好奇心。

  1. 教学重点与难点

教学重点:二进制的特征及各数制的相互转换方法。

教学难点:认识生活实例背后的科学知识,掌握各数制间的转换,并能运用所学知识解决生活中的问题。

  1. 教学方法与教学手段

通过“猜生肖”游戏情境导入,引发学生由浅入深探究二进制的特征及各数制的转换方法,利用“颜色码的数制转换”等生活实例,巩固二进制及各数制在生活中的应用。为此,本节课主要采用了任务驱动法、讲授法和分层教学等教学方法。

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("猪")
87 views
Comments
登录后评论
Sign In
·

还有一些教学用到的表格,但是怎么就没办法直接粘贴上去呢