少儿编程Scratch3.0教程——基础篇


从年初立下Flag,1月31日发出第一篇文章,2月19日完成第一个视频,一直到今天,终于完成了《少儿编程Scratch3.0教程——基础篇》,整个教程分为文字版和视频版两种类型。


文字版教程



视频版教程



对Scratch感兴趣的童鞋,可以选择适合自己的版本进行学习,接下来我就来聊聊制作教程这期间的心路历程。


首先,我为什么会想做这个教程?


最早有这个想法,是在看完了《穷爸爸富爸爸》和博多·舍费尔的《财务自由之路》,以及其他一些相关的图书和文章之后产生的。这些书里面都提到了一个重要的概念,睡后收入。对于绝大多数人来说,你的收入方式都是通过时间换来的。这里不论你是员工还是老板,不论你是工人还是专家,你都是通过出卖自己的时间换取相应的报酬,只不过老板和专家因为获得的报酬较高,所以可以算是高级打工人。人的时间总是有限的,不论是谁,一天都只有24个小时,因此你想要提高收入,就需要提高自己时间的价值,以及提高对时间的利用率。



而所谓的睡后收入,就是一种可以不花费你的时间,哪怕你天天躺在床上睡觉什么都不干,也可以获得的收入。实际上,几乎每个人都有这种收入,想一想你存在银行中的钱,每天银行都会付给你相应的利息,只是因为利息太少,你几乎感觉不到他的存在。除此之外,你如果懂得软件开发,可以自己开发一个APP,放到应用商店中让人付费下载,也是一种睡后收入。你还可以发明创造申请专利,制作音乐、漫画、写书申请版权,写公众号、做自媒体获取流量等等方式获得睡后收入,而制作教程或者视频也是其中之一。从那时开始,就萌生了想要制作一些可以获得睡后收入产品的想法。


当疫情爆发在家期间,确定了将教育作为自己未来的职业方向,加上自己毕业之后一直从事软件开发的经验,还有过去学习心理咨询和受自家小朋友影响的缘故,很快就找到了它们之间的交汇处,将少儿编程作为最初的切入点。因此,制作一套教学视频就变成一件自然而然的事。


为什么将教程分为文字版和视频版?


要回答这个问题,就必须要回到当年抖音、快手这类短视频APP刚出现时,造成的一种现象。所有人都沉迷在短视频的世界里,越来越少有耐心能够看完一篇文章,尤其是长文,这时有人在网络上发问,视频是否会彻底取代文字?


在我看来,视频和文字各有所长,永远也无法互相取代。


文字跟视频相比,信息量少,信息密度大,较为抽象,因此会出现某些人看完文章后不理解里面的内容,或者是产生与作者不同的理解。也因为它的这些特点,一旦你拥有一定的前置知识,就可以在短时间内获取高密度的信息。而且文字便于搜索、切换和停顿,所以更适合需要深度思考的内容。


视频和文字正好相反,视频是图片、文字、声音相结合,信息量大,信息密度小,更为直观,所以对于初学者而言更加友好,也更适合制作不需要深度思考的泛娱乐类内容。


因此,从最开始我就决定了要做成文字和视频两种不同的版本,两者之间核心内容相同,但是由于表达方式的区别,会有一小部分内容有所差异,放在各自不同的版本中。


所以,如果你是有一定编程经验的人,想要快速了解Scratch这门语言,推荐你直接查看文字版教程。如果你对编程是零经验,推荐你可以从视频版教程入手,照着里面的操作一点一点的学习。


教程内容有什么特别之处?


实际上,网上早就有了各种相关的视频教程,我在制作这套教程之前,也找了很多不同作者的视频进行学习。这些视频讲解的方式都很类似,首先给你一个明确的案例,可能是动画,可能是游戏,接着一步一步的带着你使用积木块来完成它。


这样的视频会有两个问题。


第一,缺少前置知识。


你想要去运用一个东西,首先你需要去了解它,对于Scratch来说,每种积木的用法就是使用它的前置知识。因此,我将每种积木类型的教程都分为两个部分,基础知识和项目练习。


在基础知识中,我主要带你简单的认知一下每一个积木的作用,它们就像是你工具箱中的工具,你只有先认识它们,等遇到问题时,才知道应该选择哪个来使用。


在项目练习中,我就会以一个动画或者游戏的形式,来教你在实际项目中,如何来配合使用这些积木块,并且尽可能的只让你使用已经学过的积木类型。


第二,缺少主动学习。


人的学习主要有两种方式,被动学习和主动学习。



被动学习很简单,就是在我们普通学校里面,老师在讲台说,学生在台下听,试图不停的去记住老师说的内容。


主动学习则是通过提问的形式,去引导学生自主分析和解决问题。在主动学习中,最有效的方式是”以教为学”,也就是被称为终极学习法的“费曼学习法”,简单来说就是:用自己的话向普通人说明一个概念或者观点,如果他们都听懂了,你就真的懂了。


所以在项目练习中,我主要以问题的形式来引导你进行思考,除了让你知道每个积木怎么用,更重要的是培养你自己分析和解决问题的能力。我每一个项目的演示过程,都是以实际开发的流程进行操作,先帮你设计一个目标,然后分析和规划整体要如何实现,接着开始通过积木实现目标,在实现的过程中,会反复测试,修改遇到的bug,最终完成目标。之后,为了让你不要局限于完成课程中的目标,我会通过作业的形式,让你对其进行扩展。


整个学习的过程,都希望以你为主导,而我的教程只是作为你的辅助工具,当你遇到问题无法解决时,可以通过查看教程帮助你找到一条继续前进的道路。


如何学习编程?


假如你现在想开发一个程序,你可以思考一下,从你有这个想法到最终实现它,总共有哪些步骤?


1、提问:你的程序想解决的是什么问题?

2、想象:想象一下这个问题应该如何解决。

3、规划:规划出如何通过编程来实现这个解决方案,会用到哪些角色和积木块?

4、编码:开始编码,实现这个的规划。

5、测试&修复BUG:编程过程中不断的测试程序是否和自己预想的一致,如果不一致,找出原因并且修复它。

6、分享:把你完成的程序分析给其他人看。你会发现,你的程序不但可以带给他们快乐,他们也会反馈给你一些,你没想到的改进程序的建议。


事实上,不光是学习编程,你学习任何东西都可以按照上面的方式来完成,区别只是他们不需要通过编码来实现。


有了方法和步骤,你还要像上个问题中说的那样,让自己学会主动学习。你可以找上几个小伙伴一起参与,互相讨论。学习的过程中,不用每一步都等着老师教你怎么做。例如,在你看每一章的基础知识之前,自己先尝试着猜测一下每个积木是做什么用,再通过一些实验来验证你的想法。学习项目练习时,当看完项目演示之后,可以先自己分析,自己编码,完成以后再和教程中的方法做比较。你还可以尝试换不同的积木块来实现它,你会发现几乎每一个项目都可以有多种实现方法。完成以后,你可以根据自己的兴趣去修改里面的角色和功能。最后,再将做好的程序分享给朋友,如果他们也想学,这时你就从学生变成了老师,通过教他们来检验一下自己是否真的学懂了。


最后,就是我在每节课的最后反复说的那句话,动手练习才是学习编程的最快捷径。不论你看了多少视频,读了多少书,如果不去动手,你永远也学不会编程。真正的编程高手,都是在动手的过程中遇到问题,解决问题,可以说你所解决的问题数量和难度,决定了你所能达到的技术高度。


你可能经常会听到有人说,学校里教的知识没有用,这是真的吗?知识不仅是书里面写的文字概念或者数学公式,更是用来解决生活中实际问题的方法总结。可惜为了考试,大多数人都将知识变成了需要背诵的符号,从来没有真正去使用过它们。那应该如何使用它,这又回到了问题的开始,首先学会提问。


以上,就是我在制作这套教程的过程中思考到的一些问题。对于这套教程,你可以将它作为基础入门练习,学完这套教程以后,你会对所有积木的功能留有一个大致的印象,也知道了应该如何去分析和实现一个实际的项目。接下来,你就可以想出一些自己感兴趣的动画或者游戏来试着做一做,如果不知道想做什么,你也可以去搜索其他教程来学习,了解不同人的想法和经验。当然整个过程都别忘了要靠自己主动学习,自己动手去掌握它。


之后,除了我在自制积木视频最后所说的,会出一套扩展篇,介绍Scratch中扩展积木的用法,还计划出一套针对更小的小朋友用的ScratchJr的教程,也欢迎你到时收看。


有人喜欢说一个终点的结束代表一个起点的开始,而将整个生命旅程作为一场无限游戏的人来说,没有所谓的结束,也没有所谓的开始,你所经常经历的一切都只是组成你生命的一部分。。。



终于完成了一个flag,撒花✿✿ヽ(°▽°)ノ✿。


开动之前有想过会很难,实际过程是,视频部分从零开始自学,录影、剪辑、配字幕,过程中换过不同的录屏和剪辑软件,每一次配字幕都是一次煎熬。想象中,现在的语音识别功能应该很成熟了,没想到的是语音转文字确实正确率挺高,但是校对时间轴却是一场灾难(特别想吐槽是转换后的断句方式),让我一直在怀疑是不是自己的说话方式有问题。


除了制作视频,另一个难点就是需要想出每个章节做什么案例。既要有趣,又要符合当前所学的内容,所以每次都是基础知识很快能够搞定,项目练习就会拖很久。而在做这个教程之前,自己并没有专门系统的学习过Scratch,所以这套教程也是自己“以教为学”的过程,并且刻意让自己需要教哪个部分,就只学习那个部分,这样就尽可能避免了自己在考虑项目练习时,带入太多超纲的内容。


10个章节,每个章节2篇文章,总共39篇文章(视频版第一章少一个),这个数量是开始没有预想到的。更没预想到的是,从事件积木开始,项目练习的视频时间越来越长,加上刚刚说的配字幕的原因,简直快让我崩溃(每次配字幕之前都要去找水镜九奇吐槽一下,做做心理建设),因此最后几个项目,我都尽可能讲的更精简一些。实际上,对于变量的使用才是最复杂和变化最多的,没能在教程中一一说明。


最近正在看费曼的一本自传《别逗了,费曼先生》,之前只是知道他是一个获得过诺贝尔物理学奖的教授,有一套很有名的”费曼学习法“,看书的过程中才知道他还是一个超级大顽家。没事到处去破解周围同事的保险柜玩,通过求近似值的方法在同事面前将自己伪装成一台超级计算机,而且经常运气值爆表,《三傻大闹宝莱坞》的桥段就像是复刻了他去巴西教学的经历。或许,“费曼学习法”对你来说只是一种学习方法,而对于费曼而言,这就是他的一种生活方式,并且是一种有趣又好玩的生活。。。


所以,第一季课程结束,接下来该去玩什么了呢???

0条留言

留言