ProjectX Scratch创造力编程课(2)——我的小猫会涂鸦!

admin 发表于 2019-05-15 15:11

   欢迎关注清华大学终身学习实验室

Project X的Scratch创造力编程课开课啦!我们快看看他们要学些什么知识吧——课程记录并非教案,如果想了解更多课程内容,欢迎期待的TULLL暑期班*以及张飞老师的编程书《编程这么酷》(即将出版)!


*欲了解暑期班信息,可以在后台输入“暑期班”入群。

greyimg

“老师老师,过来看我!”

上节课,张飞老师留了个作业:用Scratch来表达一个笑话,大家的灵感真是不少呢!快来看看孩子们的小笑话,放松一下吧~

大家做的作品都好棒啊!不过张老师也建议,如果能加入角色的表情,笑话会更生动,更传神——这听起来和编程本身没什么关系,但是我们希望“code to learn”(通过编程进行学习)而不是“learn to code”(学习如何编程)。在制作笑话的整个过程中,锻炼的不光是孩子的计算思维,更是对故事的表达能力,对日常生活的观察能力等等考察。

好了!在看完上节课的作品之后,今天又会学习什么内容呢?

greyimg

讲解坐标系

在前期学习完界面、角色、背景、位置等基础操作知识后,这次孩子们要学习坐标系啦!如果想让我们未来用Scratch设计的动画、游戏等等角色更加自如地在屏幕上移动,就需要非常熟悉坐标系哦!

“孩子们,我们让这个Scratch小猫来画出一个正方形吧!”

小猫在四个坐标系中,都在X轴、Y轴前进同样的距离就可以了。孩子们很快就能够完成。

“那怎样画出长方形、三角形呢?”

孩子们尝试了几次修改程序中数值,就画出了不同形状。

“再试试画出圆形呢?”

“老师,圆形的程序没法根据这个程序修改呀!”

“是的,如果小猫想走出一个圆圈,它每一步所在的位置到坐标系原点的直线距离都应该是一样的,”张老师在白板上画图让大家理解,不过这里涉及了几何知识,张老师还是给同学了一些启发。

greyimggreyimggreyimg

淘气涂鸦小猫

小猫不一定要画规则的图形,它和我们一样希望随便写写画画,那怎么让小猫能够随意涂鸦呢?

“用随机(模块)!”

“是的,快试试吧!”

大家都兴致冲冲地尝试起来,小猫果然可以随便涂鸦了!

greyimg

“老师,我自己画画的时候不会画这么多的直线啊,我会画很多曲线!”小猫虽然是在涂鸦,但是只能随机画出直线,怎样让小猫画出曲线呢?

“刚才我们让小猫画了一个圆圈,是让它以同样的距离,转了三百六十度……”

“老师,我知道了!”张老师还没说完,大家都有了思路。

曲线涂鸦小猫也制作完成!

greyimg

坐标系的终极挑战!

张老师又向孩子们发出终极挑战:“编写一个程序,程序中有三个艺术家,分别绘制规则图形、直线涂鸦和曲线涂鸦。更高级的挑战:如果能做到不同艺术家在不同区域作画,作品相互不覆盖,就更加 666 了!”

“啊!这么复杂~”孩子们一边嘴里嚷嚷着,手上却飞速地开始操作起来,毕竟刚才已经学习了三种程序的编写方法,孩子们花了一会儿时间就完成了!

greyimg

“老师,这个小猫还不是真正的涂鸦!”学生们又开始主动思考。

“那你来说说,你希望小猫能怎样涂鸦呢?”

“我觉得小猫涂鸦应该像电脑里的‘画图功能’一样,有一支画笔,我们想怎么画就怎么画,还能换颜色,加上橡皮……”

后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”

greyimg