少儿编程Scratch3.0教程——扩展篇(上)

Scratch的扩展模块是在基础模块之外所增加的一些独立的功能,从使用上来说大致可以分为两类,软件模块和硬件模块。因为自己手上没有相关的硬件,所以决定将它们分为上下篇。上篇即为软件模块,已经更新完成。下篇的硬件部分,等以后想买硬件来玩时再做更新。


少儿编程Scratch3.0教程——基础篇一样,整个教程分为文字版和视频版两种类型。


文字版教程



视频版教程



扩展篇的教程是在基础篇教程基础上完成的,所以整个写的过程中没有过多的再去解释基础积木类型的用法,如果你是初学Scratch,建议你可以先将基础篇学完之后再来学习扩展篇。


Scratch的基础分类中总共只有122个积木块,运动(18)、外观(20)、声音(9)、事件(8)、控制(11)、侦测(18)、运算(18)、变量(19)、自制积木(1)。通过它们,结合自己的想象力和创造力,你却可以设计出无数个有趣的动画和游戏,这就是编程的魅力之一。


如果你是初学编程,相信你在学习的过程中一定会有这种感觉。学习每个积木块各自的用法时,绝大多数都能看懂,会使用它。但是当你需要将它们拼在一起完成一个项目时,就傻眼了。这就有点类似于学习英语时,每个单词都记住了,但是一张嘴就什么都说不出来了。


为什么会这样?


每种积木的用法是一种知识,你可以通过记忆去将它们背下来。利用它们完成一个项目是一种能力,你需要先掌握一些分析问题的方法,对每一步分解的问题找出合适的解决路径,最后才是利用前面记忆的知识去解决它。


这个过程无法纯凭记忆去完成,而是需要不断的亲自动手去练习它才能获得,所以我在基础篇的教程中反复提示,学习编程或者培养任何能力的最佳捷径,就是多动手去练习它。


我在我所理解的教育v1.0中说过,未来世界知识无处不在,大家比拼的不在是背了多少知识,考了多少分,而是掌握了多少能力,可以利用它解决多少问题。就编程而言,它是为数不多能将学习兴趣、能力训练、以及未来实用性,这三者结合的最好的技能之一,因此我也将它选为实现我所理解的教育模式最初的切入点。


在接下来的时间中,我除了会制作一套之前提过的ScratchJR教程,还计划重新制作一套Scratch在线课程。目标就是通过项目的形式,帮助你练习编程思维能力。整个课程的模式会像编程本身一样,最初我会设计一种简单的教学交互方案,以主动学习的形式为主,一边设计内容,一边进行教学,在整个过程中会通过你实时的反馈和评估,再去不断的优化课程模式,加入最初设计时所没有的玩法。我希望整个过程对你来说就像是在玩一个游戏,游戏的内容还会因为你的参与不断发生变化,最终你能在娱乐的同时提升自己的能力。如果你对此感兴趣,到时欢迎你的加入。


学习,为什么就不能成为一件有趣的事情呢?




上上周是自己的生日,虽然年龄渐长,发量告急,但最让自己感觉欣慰的是,自己的内心依然还能保持着当年那个少年的模样。


很多人会说,理想最终都会在现实面前妥协。可当你找到真正属于自己的世界时,你会发现,之前让你所迷失的东西,不过是外部世界的镜花水月,你从来也一直都只是你。

0条留言

留言