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

网友投稿 2018-08-23 22:32

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