一、作战任务

相信很多小朋友都玩过纸牌游戏,一副扑克总共有54张,那三个人平分,每人都会分到18张,在拿到这18张牌之前,我们都不会知道牌面,也就是说都是随机的。我们这次挑战的任务就是使用scratch编写程序模拟发牌,效果可以参考视频。这次挑战题目有一定难度,需要有一定的scratch基础。

scratch少儿编程挑战-分发纸牌

二、挑战目的

通过这个挑战任务更多的是让我们一起动脑思考,如何用编程去解决一些现实生活中的问题,从中学习编程的一些知识,达到活学活用,激发大家的创意灵感。本次挑战涉及的知识点比较多,比如随机数的使用、列表的应用、如何将数据打乱或者如何随机取数据而不重复。希望大家在我们每次的挑战任务中有所收获,有所提高。


三、挑战级别

1、初级挑战:这个级别由刚入门不久的小朋友们完成,要求比较简单,在舞台上随机显示18张扑克牌,排列整齐即可,牌面可以重复,重点理解坐标的使用。

2、中级挑战:模拟真实发牌,要求从54张牌里随机取出18张,不能重复(同一张只能出现一次),要求纸牌整齐排列。

3、高级挑战:在中级挑战的基础上,实现对发出的牌重新整理,按照A、2、3……10、j、Q、K、小王 、大王,的顺序排列。

4、创意挑战:自由创意,完善,优化,比如模拟斗地主的发牌等等。


公众号回复“纸牌”获取素材

本站内容未经许可,禁止任何网站及个人进行转载。

   口袋儿题库-青少儿编程自测题库