scratch编程羊了个羊教程(ProjectXScratch创造力编程课2)

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

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

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

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

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

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

讲解坐标系

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

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

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

“再试试画出圆形呢?”

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

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

scratch编程羊了个羊教程(ProjectXScratch创造力编程课2)(1)

scratch编程羊了个羊教程(ProjectXScratch创造力编程课2)(2)

淘气涂鸦小猫

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

“用随机(模块)!”

“是的,快试试吧!”

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

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

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

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

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

坐标系的终极挑战!

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

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

scratch编程羊了个羊教程(ProjectXScratch创造力编程课2)(3)

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

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

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

“非常好!大家试试,Scratch可以实现这个画图功能吗?这个就留作大家的家庭作业吧!”

下课!下次课就要进入Scratch最核心,最有趣的主题啦!敬请期待~

ProjectX Scratch编程课的其他文章:

ProjectX Scratch创造力编程课(1)——开,开,开什么玩笑!

Start from SCRATCH!Project X的Scratch创造力编程课

关于Project X Scratch创造力编程课

Project X是清华大学终身学习实验室践行终身学习理念的重点教学实践项目之一,第一年主题为“不插电的编程课”收到了良好的反馈。这学期,我们将正式进入Scratch编程课程,这将是个“硬核”的创造力编程课程,我们希望通过编程这个学习工具最大程度地激发和培养孩子的创造力、动手能力和成长型思维,并通过小组协作、探索实践和对科技与社会伦理的思考等教学内容为孩子建立正确的价值观。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页