一样的Scratch,更有趣的导师,一样的程序,更有意义的教学

在之前的学习中,同学们掌握了Scratch的基本操作和简单的程序结构,做出了自己的小小作品。在这个过程中,总是有同学问这样的问题:

一样的Scratch,更有趣的导师,一样的程序,更有意义的教学-少儿编程网

老师为啥这里要做重复执行?老师老师我想实现Creeper碰到Uni会爆炸怎么做?老师老师我想做一个赛车的游戏怎么做?老师老师为啥你这个项目里面没有烟花的造型呢?

这些思考和问题都将在本期的课程中得到解答。我想告诉大家的是:模仿并不难,但没有什么比自己设计并完成一个程序更激动人心了。

因此,接下来,请叫我导师,在这个阶段我不要求你们完成和我一模一样的项目,因为模仿不再重要,你们每个人只要把心中的想法告诉我,把想完成什么样的项目告诉我,我会带着你们,一步一步,从零开始,从如何去设计,如何去寻找素材,如何去设计结构,直到最后实现你们的想法。

在这个过程中,为了完成最终的目标,你不光要学习如何去设计你的程序素材和结构,更要学习如何运用数学和物理的知识去完善你的程序,让整个组合看起来更加自然流畅。

这是一堂培养计算机设计思维的课程,在以下10个主题的学习中,我将讲解程序的结构和设计的理念,让大家知道如何运用计算思维的概念去设计自己想要的项目。

10个主题的学习

Part 1: 变量和克隆
如何记录程序中的数值,如何用变量来当做标志位
运用scratch中的克隆方法实现更多的高级效果。

Part 2: 地图滑动
滚屏游戏是二维平面游戏的一个类型,常见的冒险类、射击类小游戏大都用滚屏来实现人机互动的效果。
地图太小怎么办,如何做出更大的地图。

Part 3: 碰撞侦测
对于矩形碰撞,很多人都知道。但面对多边形图形,大多数采用多矩形覆盖的方式。
然而,我们可以学习一个经典算法解决这个问题。

Part 4:平台游戏设计(模拟重力)
“太阳大,地球小,地球围着太阳跑”这个现象是为什么呢?恒星的重力是如何影响一个行星的运动的?
教你如何在scratch中模拟重力。

Part 5:平台游戏设计(行走,跳跃)
Scratch游戏中经常想让角色向上跳跃,来获得积分或奖励。通常跳越这个动作不仅仅是坐标上的移动,还需要一些物理基础哦!

Part 6:平台游戏设计(动画)

Part 7:平台游戏设计(多关卡)
制做自己的多关卡游戏。让角色控制有更真实的物理体验。
时间,生命,跳跃,陷阱,怪物。一个都不能少。
大家都知道“愤怒的小鸟”这款游戏,玩家要运用重力、角度、力量、加速度等所能利用到的一切物理知识,去挑战这些看似不可能完成的关卡!教你如何“制做多关卡游戏”!

Part 8: 3D游戏基础
3D游戏是使用空间立体计算技术实现操作的游戏。从编程实现角度来说,游戏基础中的人物,场景,基础地形是使用三维立体模型实现的,游戏的人物角色控制是使用空间立体编程算法实现的,那么就把这种游戏称作3D游戏。

Part 9: 3D中的坐标系及变换
三维游戏中的点的位置由三个坐标决定的(x,y,z)。客观存在的现实空间就是三维空间,具有长、宽、高三种度量。三维游戏(3D游戏又称立体游戏)是相对于二维游戏(2D游戏又称平面游戏)而言的,因其采用了立体空间坐标的概念,所以更显真实,而且对空间操作的随意性也较强。也更容易吸引人。

Part 10: 3D中的摄像机
二维的视图看起来不立体,用三维让它更真实些吧。
体会三维世界与二维世界的大不同

在学完这个阶段后,你会发现,你掌握的并不只是Scratch这个工具本身,也不只是它里面的模块的用法,这时你会发现,你可以把你所想用计算思维表达出来,实现出来,你和计算机的交互也变得更加自然,更加得心应手。此时,你应该恭喜自己。你已经初步掌握了编程的精髓,可以向着更高的阶段出发了。

离开图纸,离开作业,离开老师,学会思考,学会探索,学会完成自己的心中所想。这是我们的最终目标!!加油吧,少年们,这仅仅是开始,更有趣的新知识、新世界已经在远处向你们招手了!

本文链接:一样的Scratch,更有趣的导师,一样的程序,更有意义的教学

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
少儿编程适合你的孩子吗?
少儿编程适合你的孩子吗?
奇幻体验!全国首家魔法主题编程馆门票免费领!
奇幻体验!全国首家魔法主题编程馆门票…
开心玩游戏,快乐学编程,全国首家魔法主题编程馆等你来玩!
开心玩游戏,快乐学编程,全国首家魔法…
少儿编程进阶课适合几岁学?
少儿编程进阶课适合几岁学?
少儿可以学编程吗?几岁合适?
少儿可以学编程吗?几岁合适?
少儿编程1:我看少儿编程
少儿编程1:我看少儿编程
学生都说我是编程界的“吴彦祖”