少儿编程
lego2816
这个作者很懒,什么都没留下…
展开
-
编程-scratch-算法初体验-01(穷举法)
人的算法叫做人算,天的算法叫做天算,按照这种简称方式,那么计算机的算法难道叫做“计算”?感觉瞬间降了几个档次呀!不过总算还是比“算计”来得好。以上纯属插科打诨,下面进入正题。依旧是本着生涯教育的第一步——通识教育为出发点,除了从计算机语言方面的学习来了解信息技术之外,通过对基础算法的学习,不仅可以深入了解计算机如何“思考”,而且还可以提升自我的逻辑思维能力以及解决问题的能力。另外,算法是独立于...原创 2020-04-22 10:43:50 · 4168 阅读 · 0 评论 -
少儿编程--7、抑制不住的想要用鼠标去实现一种射击的效果。
终于开始第一人称射击游戏了。角色1: 脚本:1、跟踪鼠标移动;2、按下鼠标键切换造型表示“射击”。非常简单的脚本。 造型:2个造型,一个是未射击状态的瞄准器,一个是射击状态的瞄准器,区别是射击时瞄准器内部切换为“红色”(这个色块是关键)。角色2: 脚本:分了两个模块。 第一个模块专门...原创 2018-12-18 20:39:19 · 293 阅读 · 0 评论 -
少儿编程--6、同样重要的是编码习惯。
今天记述与孩子们一起分享的编码习惯。1、命名很重要:变量名命名一定要跟其作用相关联,要有指向性。例如:要记录某个角色的分数,那么就可以命名为“XX分数”。2、单元测试:在代码量大了以后,如果新增代码进来,一定要做好“单元测试”,确保最起码这段代码作为黑盒子的过程是没问题的,即接收一个输入能够产生预想中的输出。例如:昨天的跳跃过程就是进行了单元测试的例子。3、单一职责原则:尽量采取“单一...原创 2018-12-17 21:42:05 · 194 阅读 · 0 评论 -
少儿编程--5、该怎么模拟跳跃的过程呢?重要的是明白物理和数学跟生活的紧密联系。
这个年龄段的小朋友创造力非凡,接下来设计了一个“奔跑吧,少年”的游戏。游戏情节:一个火柴人跑步,需要通过不同的障碍物,其中一些障碍物需要从下面钻过去,一些则需要跳过去,还有一些帮助弹跳的角色用于协助跨越更高的障碍物。角色:1、火柴人: 造型:奔跑切换1、奔跑切换2、地下滚动、跳跃 动作:开始后不停切换奔跑造型以突显其奔跑状态,按“向下键”...原创 2018-12-16 21:30:54 · 793 阅读 · 0 评论 -
少儿编程--4、愿孩子们都成为制定游戏规则的人。
人生如戏,游戏人生。小朋友们(9岁)开始设计并开发自己的游戏。最初的游戏是“潜水员和鲨鱼”。界面以及潜水员脚本如下图:角色功能: 1、潜水员(2个):由方向键控制移动,如果碰到鲨鱼就会被吃掉。 2、鲨鱼(2个):左右移动。 功能都是很简单,整个游戏也没有什么特色,但是全部都是小朋友自己设计和完成的。这点体现出了小朋友有自己的想法,也已经明白...原创 2018-12-15 21:20:19 · 297 阅读 · 0 评论 -
少儿编程--9、深海射击,小朋友的想象力比海深邃和广阔
深海射击游戏,游戏概况:一个射击台,炮口随着鼠标转动方向,点击鼠标键向该方向射箭。若干个带血条的大鲨鱼,击中一次掉一格血,并且不停的随机移动。一个变量用来计算分数,还有的变量用于控制大鲨鱼的血条。整个构思都是小朋友自己的想法和设计,包括射击台和带血条的大鲨鱼等等。幕布中心图: 角色:射击台脚本角色:箭脚本(用到了克隆)角色:鲨鱼的脚本角色:血条(注意这里...原创 2018-12-20 21:35:57 · 300 阅读 · 0 评论 -
少儿编程--3、点滴积累
1、学习私有变量。2、明白坐标是什么,x轴和y轴对于9岁的孩子来说,理解起来还是蛮直观的。3、随机数的学习,理解随机数的作用。4、视觉暂留产生的动画效果实践。5、小朋友开始自己设计一些射击类游戏。 很明显可以区分出孩子智力发达程度的等级,进步快的孩子好奇心特别强,而且执行能力也非常强大。明天再来介绍小朋友一起开发的小游戏。...原创 2018-12-14 22:22:57 · 161 阅读 · 0 评论 -
少儿编程--8、怎样实现背景的移动?
学生饶有兴致的想要了解背景移动的实现。其实scratch里面背景是不能移动的,但是角色可以,如果把角色放在最底层,然后就可以实现跟背景移动一样的效果了。那怎样去实现角色的移动呢?一个角色移动走了,怎么去链接下一个角色以实现背景的无缝连接似的移动效果呢?这里用到了克隆+私有变量。首先角色A作为一个本体隐藏起来,并且命名一个私有变量用于记录克隆体为第i个(i为大于或等于0的整数),对于...原创 2018-12-19 21:15:03 · 4590 阅读 · 0 评论 -
少儿编程--2、站在算法和数据结构的高度--(插入排序)
列表学完之后,开始进入算法学习,第一个算法是“插入排序”。教学的过程是通过扑克牌来作为媒介或者说教具来展开的。想象一副放在桌面的扑克牌(单个花色),需要把这个扑克牌按照从小到大的顺序来排列,所以这就是个原始列表“list”。为了将牌排序好,我们需要右手摸起一张牌,然后插入到左手中,最后左手中拿的就是排序好的扑克牌,就是我们要的列表“result”。关于中间摸起一张牌的右手,我们用一个t...原创 2018-12-13 21:37:30 · 1339 阅读 · 1 评论 -
少儿编程--1、Scratch是个不错的敲门砖
思考了一整年,最终选择了用Scratch作为少儿编程的敲门砖,接下来罗列一些教学的简要步骤。 1、介绍“背景”、“角色”。2、介绍“角色”中的“脚本”、“造型”、“声音”。3、介绍“脚本”中的运动、外型、事件、控制、侦测。4、实例演示各个积木堆砌后的执行情况,孩子们共同实践操作,熟悉积木编程操作方式。5、介绍“控制”,包括“顺序控制”、“循环控制”、“条件控制”。6、开...原创 2018-12-12 22:19:52 · 196 阅读 · 0 评论