ProjectX Scratch创造力编程课(2)——我的小猫会涂鸦!
欢迎关注清华大学终身学习实验室
“Project X的Scratch创造力编程课开课啦!我们快看看他们要学些什么知识吧——课程记录并非教案,如果想了解更多课程内容,欢迎期待的TULLL暑期班*以及张飞老师的编程书《编程这么酷》(即将出版)!
*欲了解暑期班信息,可以在后台输入“暑期班”入群。
”“老师老师,过来看我!”
上节课,张飞老师留了个作业:用Scratch来表达一个笑话,大家的灵感真是不少呢!快来看看孩子们的小笑话,放松一下吧~
大家做的作品都好棒啊!不过张老师也建议,如果能加入角色的表情,笑话会更生动,更传神——这听起来和编程本身没什么关系,但是我们希望“code to learn”(通过编程进行学习)而不是“learn to code”(学习如何编程)。在制作笑话的整个过程中,锻炼的不光是孩子的计算思维,更是对故事的表达能力,对日常生活的观察能力等等考察。
好了!在看完上节课的作品之后,今天又会学习什么内容呢?
讲解坐标系
在前期学习完界面、角色、背景、位置等基础操作知识后,这次孩子们要学习坐标系啦!如果想让我们未来用Scratch设计的动画、游戏等等角色更加自如地在屏幕上移动,就需要非常熟悉坐标系哦!
“孩子们,我们让这个Scratch小猫来画出一个正方形吧!”
小猫在四个坐标系中,都在X轴、Y轴前进同样的距离就可以了。孩子们很快就能够完成。
“那怎样画出长方形、三角形呢?”
孩子们尝试了几次修改程序中数值,就画出了不同形状。
“再试试画出圆形呢?”
“老师,圆形的程序没法根据这个程序修改呀!”
“是的,如果小猫想走出一个圆圈,它每一步所在的位置到坐标系原点的直线距离都应该是一样的,”张老师在白板上画图让大家理解,不过这里涉及了几何知识,张老师还是给同学了一些启发。
淘气涂鸦小猫
小猫不一定要画规则的图形,它和我们一样希望随便写写画画,那怎么让小猫能够随意涂鸦呢?
“用随机(模块)!”
“是的,快试试吧!”
大家都兴致冲冲地尝试起来,小猫果然可以随便涂鸦了!
“老师,我自己画画的时候不会画这么多的直线啊,我会画很多曲线!”小猫虽然是在涂鸦,但是只能随机画出直线,怎样让小猫画出曲线呢?
“刚才我们让小猫画了一个圆圈,是让它以同样的距离,转了三百六十度……”
“老师,我知道了!”张老师还没说完,大家都有了思路。
曲线涂鸦小猫也制作完成!
坐标系的终极挑战!
张老师又向孩子们发出终极挑战:“编写一个程序,程序中有三个艺术家,分别绘制规则图形、直线涂鸦和曲线涂鸦。更高级的挑战:如果能做到不同艺术家在不同区域作画,作品相互不覆盖,就更加 666 了!”
“啊!这么复杂~”孩子们一边嘴里嚷嚷着,手上却飞速地开始操作起来,毕竟刚才已经学习了三种程序的编写方法,孩子们花了一会儿时间就完成了!
“老师,这个小猫还不是真正的涂鸦!”学生们又开始主动思考。
“那你来说说,你希望小猫能怎样涂鸦呢?”
“我觉得小猫涂鸦应该像电脑里的‘画图功能’一样,有一支画笔,我们想怎么画就怎么画,还能换颜色,加上橡皮……”
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com