结营 | 名师指导下孩子们妙用scratch攻克高级算法难题的作品解析
2018暑期夏令营第二期于8.18日圆满结束
感谢各位家长的信任与支持
感谢小朋友们的热情与天真
感谢每位老师的真诚付出
在此期间
小朋友们尽情玩乐
并与伙伴培养出了深厚的情谊
认真学习编程
并发挥他们无限的创造力
做出优秀的作品
友情提示:本帖含阿儿法营高级班编程课从未对外公布课程
户外游
戏篇
小朋友们,回顾一下
这几天
我们做了什么游戏
又有什么游戏是你比较难忘的呢
你来比划我来猜?
踢足球?
真人CS?
拔河?
真人版打地鼠?
袋鼠跳跳跳?
亦或做手工?
……
小编永远记得你们欢乐的样子
是那么天真充满活力
希望你们永远如小编记忆中那么快乐
爬山
篇
你还记得那天么?
我们徒步两公里
从营地到山脚下
又从山脚下爬上将军山
尽管路途劳累
但是你们都坚持到了终点
你们真棒!
游泳
篇
游泳的那天,你是否满怀期待
可是,天公不作美
由于连日来的风雨
使露天的泳池上漂浮着落叶
老师们不忍看你们的失落
又找了一个游泳馆
满足你们的小小心愿
那天,你们是否尽兴?
小编相信你们是尽兴的了
因为你们的快乐是那么明显
笑容是那么张扬
编程
篇
前方高能预警!!!
人类因为有十根手指
所以很自然地选择了十进制
如果只有一根手指
该如何数数呢?
用二进制就可以了
收起表示0
伸出表示1
虽然只有两个符号
也同样可以表示任意大小的数
这就是高级班同学的开营第一课
在计算机的世界里
全是开关
开关有两种状态,开或关
所以二进制就特别适合计算机记录和运算
只要掌握规则
不仅限于二进制、十进制
任何进制都可以表示
注:以下作品展示附图均为部分代码
高级班作品展示
扑克牌魔术之读心术
冯子轩&刘希淳
这个游戏就是利用二进制做的游戏,一人从除去大小王的52张牌中任选一张,只需要回答魔术师的6个问题,魔术师就可以知道你选的是哪张牌,是不是很神奇。点击视频观看效果,在这个视频中小编选的是红桃A 。
第五人格(2D)
周弈之&王梓淳
该游戏的灵感来源于一款游戏《第五人格》,玩家将分别扮演监管者、求生者双方,监管者拥有“搜索、追逐”的能力,要阻止并抓住3人才能获胜,求生者依靠有利的复杂地图进行潜伏、分工合作,至少3人逃跑才能宣告胜利。点击视频观看效果。
炉石传说
高子奕
该游戏的灵感来源于一款游戏《炉石传说》,玩家可以选取魔兽系列中的九大经典英雄人物之一,围绕其英雄的职业为主题组建自己独特的套牌,与其他玩家进行对战,赢取新的卡牌,享受收集的乐趣。于是高子奕同学希望可以用scratch做出一款这样的游戏。
两国之战1.0
叶予&许致行
两国之战是一种策略性对战游戏。通过键盘的操作控制角色,游戏角色分为蓝方和红方,初始生命值都为100,法力值为10。释放法力会消耗法力值,如果攻击到对方,则对方的生命值会减少。
基础班的同学经过几天的学习
对编程从陌生到自己做个成品
进步是非常神速
小编还记得在第一天的课堂上
同学们看到一个小人可以通过程序的控制在舞台上行走
竟高兴的大叫起来
这便是编程的魔力吧
编程还有许多神奇的功能在等待着ta们来发掘
基础班作品展示
打地鼠游戏
刘曦然
打地鼠是一款同学们熟知的游戏,利用大锤敲击地鼠。大锤会一直跟随着鼠标,当我们点击鼠标左键时,就能够控制大锤子进行锤击动作。瞄准那些时不时冒出来嘲笑你的小地鼠,给它们当头一棒吧!本作品的难点在于随机数的使用技巧。虽然有多地个洞,但我们每次只能生成一次随机数,然后做多次判断,这就必须将生成的随机数保存在一个变量中,才能让我们重复使用而不会发生变化。
冰河竞速
庄子游&姜梓涵
冰河竞速是一款非常考验玩家键盘操控以及反映能力的游戏。游戏中,玩家会使用键盘上的按键来控制小车的移动,从而躲避障碍获得钻石。随着钻石数量的增加,车速也会变快,躲避障碍物的难度也是大大增加。本作品的难点在于小车的控制,这里的控制分为两种:移动控制和碰撞条件。首先需要在键盘上选择正确合理的按键,对小车进行移动方向的设定。其次便是撞到宝石、赛道、障碍,分别作出不同的判断,使游戏得以按照规则顺利进行。不仅如此,同学们发挥创意也能轻易的把此作品改编为一个双人对战游戏,比一比谁获得钻石数量更多。点击视频观看效果。
盘子上的臭虫
邢嘉欣
在作品“盘子上的臭虫”中,玩家会控制一只臭虫来收集盘子上的食物,每次收集食物的时间为15秒,若超过15秒则视为失败。当然,为了增加游戏的难度,臭虫在移动的过程中会留下痕迹,如果不小心踩到自己的痕迹也会立即判定为游戏失败。本作品的难点有两个:1,虫子在移动的过程中是如何留下痕迹的;2,计时器功能。scratch的画笔指令是很神奇的,其“落笔”指令可以让任意角色在移动的过程中留下痕迹,臭虫就是使用了画笔组的“落笔”指令。计时器的功能有点复杂,时间会从15秒进行倒计时,且臭虫成功收集到一个食物之后时间便会重置。这里会使用变量来帮忙,用变量来记录时间,从而灵活的进行控制。
涂鸦板
俞麦
画图是同学们在初识电脑时都使用过的一款软件。我们使用scratch也能模仿画图,创造一个属于自己的涂鸦板。画笔有两种状态,抬笔和落笔。每个角色画笔默认的状态都是抬笔。首先利用侦测组里的鼠标xy坐标来让画笔跟着鼠标指针移动,仿照“画图工具”里的绘图模式,按下鼠标落笔绘画,抬起鼠标停止绘画。使用条件分支可以解决这个问题,如果按下鼠标落笔,否则抬笔。画笔只有一种颜色是不够的,添加几个颜色按钮,使用广播传递消息来控制画笔的颜色。通过广播还可以改变笔尖的大小。一个简易的涂鸦板就完成了,快叫上你的小伙伴来试一试。
超级侦探
李思学
该作品主要学习了链表,链表在编程学习中有着至关重要的作用,学会它就可以完成许多有创意的作品。作品描述:首先一个小偷偷完东西离开现场,随后警察跟随小偷的痕迹找到了小偷并经其带回。
结营
篇
在结营仪式上
小朋友们展示了自己在营期内完成的作品
赢得了在座家长与同学的赞赏
并获得了奖杯
其中,三位营员获得了特殊荣誉
王梓淳同学与周弈之同学
由于作品原创程度高、程序复杂、功能完善获得了原创作品奖
刘曦然同学
由于营期间课堂和户外活动表现突出获得了综合表现奖
为他们鼓掌
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com