极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

结营 | 名师指导下孩子们妙用scratch攻克高级算法难题的作品解析

极客小将2021-03-18-

https://cdn.china-scratch.com/timg/180825/22323H963-0.gif

2018暑期夏令营第二期于8.18日圆满结束

感谢各位家长的信任与支持

感谢小朋友们的热情与天真

感谢每位老师的真诚付出

在此期间

小朋友们尽情玩乐

并与伙伴培养出了深厚的情谊

认真学习编程

并发挥他们无限的创造力

做出优秀的作品

友情提示:本帖含阿儿法营高级班编程课从未对外公布课程

户外游

戏篇

小朋友们,回顾一下

这几天

我们做了什么游戏

又有什么游戏是你比较难忘的呢

你来比划我来猜?

踢足球?

真人CS?

拔河?

真人版打地鼠?

袋鼠跳跳跳?

亦或做手工?

……

小编永远记得你们欢乐的样子

是那么天真充满活力

希望你们永远如小编记忆中那么快乐

upload/article/images/2021-03-18/5b463af7f9eed0ec4d700dfa65e2cc01.jpg

爬山

你还记得那天么?

我们徒步两公里

从营地到山脚下

又从山脚下爬上将军山

尽管路途劳累

但是你们都坚持到了终点

你们真棒!

upload/article/images/2021-03-18/a104ee7af83641125965d680f757d0cc.jpg

游泳

‍‍‍游泳的那天,你是否满怀期待

可是,天公不作美

由于连日来的风雨

使露天的泳池上漂浮着落叶

老师们不忍看你们的失落

又找了一个游泳馆

满足你们的小小心愿

那天,你们是否尽兴?

小编相信你们是尽兴的了

因为你们的快乐是那么明显

笑容是那么张扬‍‍‍

upload/article/images/2021-03-18/53afaa4f3d166c5ab458a2fba4e52bcb.jpg

编程

前方高能预警!!!

人类因为有十根手指

所以很自然地选择了十进制

如果只有一根手指

该如何数数呢?

用二进制就可以了

收起表示0

伸出表示1

虽然只有两个符号

也同样可以表示任意大小的数

这就是高级班同学的开营第一课

在计算机的世界里

全是开关

开关有两种状态,开或关

所以二进制就特别适合计算机记录和运算

只要掌握规则

不仅限于二进制、十进制

任何进制都可以表示

注:以下作品展示附图均为部分代码

upload/article/images/2021-03-18/39cebe7927a6a076e92f168e0aec8746.jpg

高级班作品展示

upload/article/images/2021-03-18/39cebe7927a6a076e92f168e0aec8746.jpg

扑克牌魔术之读心术

upload/article/images/2021-03-18/0e30fb8b0e6aa32d8ef6c9cd9b34b58e.jpg

冯子轩&刘希淳

这个游戏就是利用二进制做的游戏,一人从除去大小王的52张牌中任选一张,只需要回答魔术师的6个问题,魔术师就可以知道你选的是哪张牌,是不是很神奇。点击视频观看效果,在这个视频中小编选的是红桃A 。

upload/article/images/2021-03-18/6a0d5ff75f6afa2a2dc8e5adbe67de3d.jpg

第五人格(2D)

upload/article/images/2021-03-18/0e30fb8b0e6aa32d8ef6c9cd9b34b58e.jpg

周弈之&王梓淳

该游戏的灵感来源于一款游戏《第五人格》,玩家将分别扮演监管者、求生者双方,监管者拥有“搜索、追逐”的能力,要阻止并抓住3人才能获胜,求生者依靠有利的复杂地图进行潜伏、分工合作,至少3人逃跑才能宣告胜利。点击视频观看效果。

upload/article/images/2021-03-18/61feee99cb0d09bb3765d4b306c7ef93.jpg

炉石传说

upload/article/images/2021-03-18/0e30fb8b0e6aa32d8ef6c9cd9b34b58e.jpg

高子奕

该游戏的灵感来源于一款游戏《炉石传说》,玩家可以选取魔兽系列中的九大经典英雄人物之一,围绕其英雄的职业为主题组建自己独特的套牌,与其他玩家进行对战,赢取新的卡牌,享受收集的乐趣。于是高子奕同学希望可以用scratch做出一款这样的游戏。

upload/article/images/2021-03-18/c838ba53d4b2489c8ce0ab097c26de5d.jpg

两国之战1.0

upload/article/images/2021-03-18/0e30fb8b0e6aa32d8ef6c9cd9b34b58e.jpg

叶予&许致行

两国之战是一种策略性对战游戏。通过键盘的操作控制角色,游戏角色分为蓝方和红方,初始生命值都为100,法力值为10。释放法力会消耗法力值,如果攻击到对方,则对方的生命值会减少。

upload/article/images/2021-03-18/c62daefa23e831cfbb91f4641480392f.jpg

基础班的同学经过几天的学习

对编程从陌生到自己做个成品

进步是非常神速

小编还记得在第一天的课堂上

同学们看到一个小人可以通过程序的控制在舞台上行走

竟高兴的大叫起来

这便是编程的魔力吧

编程还有许多神奇的功能在等待着ta们来发掘

upload/article/images/2021-03-18/39cebe7927a6a076e92f168e0aec8746.jpg

基础班作品展示

upload/article/images/2021-03-18/39cebe7927a6a076e92f168e0aec8746.jpg

打地鼠游戏

upload/article/images/2021-03-18/0e30fb8b0e6aa32d8ef6c9cd9b34b58e.jpg

刘曦然

打地鼠是一款同学们熟知的游戏,利用大锤敲击地鼠。大锤会一直跟随着鼠标,当我们点击鼠标左键时,就能够控制大锤子进行锤击动作。瞄准那些时不时冒出来嘲笑你的小地鼠,给它们当头一棒吧!本作品的难点在于随机数的使用技巧。虽然有多地个洞,但我们每次只能生成一次随机数,然后做多次判断,这就必须将生成的随机数保存在一个变量中,才能让我们重复使用而不会发生变化。

upload/article/images/2021-03-18/a52dc1aeaa840069e7b6a095dc904122.jpg

冰河竞速

upload/article/images/2021-03-18/0e30fb8b0e6aa32d8ef6c9cd9b34b58e.jpg

庄子游&姜梓涵

冰河竞速是一款非常考验玩家键盘操控以及反映能力的游戏。游戏中,玩家会使用键盘上的按键来控制小车的移动,从而躲避障碍获得钻石。随着钻石数量的增加,车速也会变快,躲避障碍物的难度也是大大增加。本作品的难点在于小车的控制,这里的控制分为两种:移动控制和碰撞条件。首先需要在键盘上选择正确合理的按键,对小车进行移动方向的设定。其次便是撞到宝石、赛道、障碍,分别作出不同的判断,使游戏得以按照规则顺利进行。不仅如此,同学们发挥创意也能轻易的把此作品改编为一个双人对战游戏,比一比谁获得钻石数量更多。点击视频观看效果。

upload/article/images/2021-03-18/7725b826565f034b69a81d19e8a6d1ae.jpg

盘子上的臭虫

upload/article/images/2021-03-18/0e30fb8b0e6aa32d8ef6c9cd9b34b58e.jpg

邢嘉欣

在作品“盘子上的臭虫”中,玩家会控制一只臭虫来收集盘子上的食物,每次收集食物的时间为15秒,若超过15秒则视为失败。当然,为了增加游戏的难度,臭虫在移动的过程中会留下痕迹,如果不小心踩到自己的痕迹也会立即判定为游戏失败。本作品的难点有两个:1,虫子在移动的过程中是如何留下痕迹的;2,计时器功能。scratch的画笔指令是很神奇的,其“落笔”指令可以让任意角色在移动的过程中留下痕迹,臭虫就是使用了画笔组的“落笔”指令。计时器的功能有点复杂,时间会从15秒进行倒计时,且臭虫成功收集到一个食物之后时间便会重置。这里会使用变量来帮忙,用变量来记录时间,从而灵活的进行控制。

https://cdn.china-scratch.com/timg/180825/2232394213-21.jpg

涂鸦板

upload/article/images/2021-03-18/0e30fb8b0e6aa32d8ef6c9cd9b34b58e.jpg

俞麦

画图是同学们在初识电脑时都使用过的一款软件。我们使用scratch也能模仿画图,创造一个属于自己的涂鸦板。画笔有两种状态,抬笔和落笔。每个角色画笔默认的状态都是抬笔。首先利用侦测组里的鼠标xy坐标来让画笔跟着鼠标指针移动,仿照“画图工具”里的绘图模式,按下鼠标落笔绘画,抬起鼠标停止绘画。使用条件分支可以解决这个问题,如果按下鼠标落笔,否则抬笔。画笔只有一种颜色是不够的,添加几个颜色按钮,使用广播传递消息来控制画笔的颜色。通过广播还可以改变笔尖的大小。一个简易的涂鸦板就完成了,快叫上你的小伙伴来试一试。

https://cdn.china-scratch.com/timg/180825/2232405343-23.jpg

超级侦探

upload/article/images/2021-03-18/0e30fb8b0e6aa32d8ef6c9cd9b34b58e.jpg

李思学

该作品主要学习了链表,链表在编程学习中有着至关重要的作用,学会它就可以完成许多有创意的作品。作品描述:首先一个小偷偷完东西离开现场,随后警察跟随小偷的痕迹找到了小偷并经其带回。

https://cdn.china-scratch.com/timg/180825/2232404345-25.jpg

结营

在结营仪式上

小朋友们展示了自己在营期内完成的作品

赢得了在座家长与同学的赞赏

并获得了奖杯

https://cdn.china-scratch.com/timg/180825/2232402413-26.jpg

https://cdn.china-scratch.com/timg/180825/22324020Y-27.jpg

其中,三位营员获得了特殊荣誉

王梓淳同学与周弈之同学

由于作品原创程度高、程序复杂、功能完善获得了原创作品奖

刘曦然同学

由于营期间课堂和户外活动表现突出获得了综合表现奖

为他们鼓掌 https://cdn.china-scratch.com/timg/180825/22324124Q-28.jpg


https://cdn.china-scratch.com/timg/180825/2232415041-29.jpg

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

网友点评

共有5条评论来说两句吧...

在线客服