运用计算思维解读“石头剪子布”游戏及程序实现

2019-08-13 09:09:31姜阳
中国信息技术教育 2019年14期
关键词:解决问题程序计算机

姜阳

在实际教学中,如何通过计算思维解决问题呢?下面,通过对“石头剪子布”游戏的思维解读,让学生依次经历“探究问题,总结规则—抽象问题特征—建立结构模型—编程解决部分问题—迁移解决全部问题”的完整过程,体验程序设计中运用计算思维解决问题的方法。

● “石头剪子布”游戏的思维解读

运用计算机解决问题的第一步是将现实世界中的事物进行抽象和设计,“石头剪子布”游戏的完成,首先要做好游戏思维的抽象,构建游戏的属性、规则和方法。

1.“石头剪子布”游戏的起源

“石头剪子布”游戏是一款猜拳游戏,又称为“猜丁壳”,起源于中国,最早记载于《全唐诗》中的《招手令》,诗中用比喻的手法生动地描述了类似的游戏。明朝李日华《六研斋笔记》载云:“俗饮,以手指屈伸相搏,谓之豁拳,又名豁指头。”随着世界贸易的发展,这款游戏传播到世界各地,在很多比赛中,由于该游戏简单快速且不需要任何道具,被选择用来决定比赛的先发战队。

2.“石头剪子布”游戏的规则

游戏规则:石头打剪刀,布包石头,剪刀剪布。

根据游戏规则,会产生如下页表所示的结果。

● 计算机构建“石头剪子布”游戏的思维解读

题目要求:编写一个程序,让计算机同我们一起玩“石头剪子布”游戏。人输了,则输出“输了”;人赢了,则输出“赢了”;人与计算机平了,则输出“平局”。

困惑:①计算机如何能够像人类一样用手来显示“石头”“剪子”“布”?②人类用手显示“石头”“剪子”“布”,计算机如何能看懂?③如何让计算机随机选择“石头”“剪子”“布”模拟人类游戏的过程?……

登录APP查看全文

猜你喜欢
解决问题程序计算机
联系实际 解决问题
助农解决问题增收致富
今日农业(2021年9期)2021-11-26 07:41:24
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
科技传播(2019年22期)2020-01-14 03:06:34
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
信息系统审计中计算机审计的应用
消费导刊(2017年20期)2018-01-03 06:26:40
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
Fresnel衍射的计算机模拟演示