儿童编程Stata连享会-儿童编程儿童编程

成长博士带你正确认识儿童编程

2017-09-17  本文已影响370人  成长博士创意编程Scratch

当下的孩子是比较“累”的,特长班、兴趣班、补习班,孩子需要学习的东西太多,所有课程都只是为了促进孩子更好的发展。我希望孩子既能有快乐时光,又能有所收获,正好我家孩子对这只编程猫感兴趣,而我又擅长这方面,所以我就开始了对孩子的编程启蒙教育。

很多家长希望孩子开始编程启蒙,但是又对编程方面不怎么了解,所以今天我和大家说说儿童编程......

机器人编程和程序编程

壮壮幼儿园的时候就开始学机器人,主要就是搭建、刷卡、调试运行等。一年级的时候开始单片机,通过图形界面进行编程。我觉得各类机器人编程、乐高机器人、包括单片机等都可以去玩一玩,但这个和程序编程有明显的不一样。没有程序员是通过学习这些机器人编程掌握核心算法的,所以机器人编程不是以编程为核心,这类的程序一般比较简单。

我个人更偏向于让孩子从小去进行程序编程的启蒙,因为这个能让孩子在更多软能力和能力得到提升。

1. 提升逻辑与思维能力

孩子必须去思考合理的安排整个程序的逻辑,学会如何把大问题不断拆解成小问题来解决,以及把抽象变为具体的能力和空间思考能力,才能让程序流畅的输出正确结果,这对孩子的逻辑分析和问题解决能力得到极大的提升。

2. 培养细心耐心与专注力

程序编程必经的一件事就是除错,不论儿童编程还是商业编程。有时候少了一个动作、错了一个符号就会造成程序打乱,更别说逻辑上分析问题时的疏忽,所以这能有效的改正小孩行事马虎的毛病,避免当差不多小孩。另一方面,编程能够激发孩子兴趣,会让孩子静下来,学会专注。

3. 提升竞争力升级加码

编程教育逐步纳入基础课程,北京、上海等地已经有学校开始增设编程课程,学校编程也给孩子们增加了更多的额外竞争优势。近期我也给学校老师做了一个培训大纲,我这几天也基于这个大纲开设了一个线上课程。

4. 增强实力迎接AI时代

可以结合不同学科知识应用在编程上,也可以结合硬件进行扩展编程,这些都能让对创造感兴趣的小朋友更深入的增强实力。

儿童编程与商业编程

如果你觉得程序编程还不错的话,接下来我要给你再说说儿童编程和商业编程的不同。

所谓儿童编程,更多的是引导、启蒙、入门的作用。即使你不会打字也都能很快上手,创造出各种好玩的游戏并获得成就感。一般都是拖拽式的积、木代码模块,就算是4岁的小孩也能做到。这些积木块的代码模块还可以帮助孩子们避免语法错误,可以更好的培养孩子的思考,而不是打字错误上。这类编程常见的有Scratch、Etoys、Alice、Hopscotch、Kodable、Stencyl、Waterbear、RoboMind、Tynker等,它们都是用图形化界面、简单拖拽代码块的方式教孩子学编程。

但对于真正想在计算机领域有所作为的孩子来说,不可能总是简单拖拽来完成,还是要过渡到商业编程语言的学习,通过参与一个个工程实例来学习真正的编程作品并商业化运行。

所以有些家长问孩子学编程从什么开始?我的答案是从Scratch等儿童编程开始培养兴趣并进行启蒙。如果孩子到了高年级之后,并且真的喜欢编程,可以继续学习编程语言Python等。

两类儿童学习编程的方式

现在市面上主要有两种儿童学习编程的方式。

一种是脚手架模式,通过游戏闯关的方式,让孩子学习编程。

这就像造房子一样,通过脚手架辅助搭建。这些小游戏因为是图形显示,非常直观,很容易激发孩子对编程的兴趣。典型的代表如 Tynker、Codemonkey。

另一种是PBL模式,Project Based Learning 的方法。

PBL专题式项目教学法强调以学生的主动学习为主,将学习与任务或问题挂钩,让学生完成任务和解决问题。通过做一个动画,做一个小游戏等 Project 来学习编程,典型的代表如 Scratch、APP Inventor。

那我们选哪类更合适呢?我觉得在实际编程教学中,脚手架的学习方式只能帮助孩子理解代码和指令的含义,但我更希望孩子玩游戏之后还能知道如何创造一个东西,这也是我向更多家长们推荐Scratch的原因。

Scratch 的好处就是面对空白的背景和角色图,孩子需要想好自己怎么添加和设置角色,怎么通过安排角色的动作达到最终的编程要求,更能锻炼孩子的创造能力。

当然,你也可以通过脚手架教学模式加强孩子对编程概念的理解。当孩子有了一定基础之后再多练习Scratch。不过我觉得直接学习Scratch其实一点问题都没有。

Scratch案例

通过一系列的课程学习之后,孩子可以编写出很多自己想要创造的作品,我们来看几个我和壮壮、萍萍之前的作品,这样家长们就知道学习Scratch编程后大概能做些什么。

这是应用Scratch中的几个编程模块做出来的变色传球


Scratch 猫猴传球_腾讯视频

除了这些简单动画之外,我们来看一个奥数题。这个是1年级的时候,壮壮在电视上看奥数视频学习,其中有一道就是卖西瓜的题目。我们就以这道奥数题为主题来做了下面这个“奥数卖西瓜”的程序,其中最后一段是我家小棉袄萍萍的声音,其余的都是我一个人配的声音。


Scratch 奥数卖西瓜_腾讯视频

我们之前做了不少游戏,这是一个是幸运数字游戏,在我的线上课也有教小朋友怎么去做。规则就是从1到100出个随机数,多人比赛,谁先猜到谁就获胜,其中参与者为我、壮壮和萍萍。


Scratch 猜数_腾讯视频

上面的游戏你觉得好不好玩呢?你可以播放给孩子看看,如果他们喜欢的话,那么他们对编程就会比较感兴趣了。

把鼠标和键盘交给孩子

如果你看完前面的,决定也开始让孩子进行编程启蒙,并且也知道选择什么语言了。那么你现在要做的就是做好让孩子尽情尝试的准备。

也许你还有疑虑,担心孩子会沉浸在游戏之中。但是你会担心你孩子沉浸在写作业或者看书上面吗?为什么你对孩子看书没有什么担心?因为你心底里决定看书是个好习惯。所以如果你担心孩子沉浸在游戏之中,那你一定是心底里决定玩游戏不是一件好事。

我是这样看待这件事的。编程正如前面所说,可以提升孩子很多方面的软硬能力,他们如果真的有兴趣在这上面的话,其实家长应该感到高兴,这说明孩子找到了自己的兴趣所在,我们作为家长应该知道编程不等于游戏。游戏是孩子一味的沉浸在别人的游戏上反复的没有成长的玩,而编程游戏是经过孩子自己的想象和创造完成的,这个过程对孩子是一个培养的过程。

如果你开始把鼠标和键盘交给孩子,家长应该做到尽量少干涉,把相对自由的空间、时间交给孩子。你要做的更多避免孩子长时间坐在电脑前。另外你看到孩子瞎点瞎碰,你也用着急孩子鼠标操作动作不对,你告诉孩子怎么做,然后让他们自己去操作就行了。无论如何,你都不能越俎代庖,这是孩子学习和提升的时间,他们更多时候需要自己去探索。

给孩子选几本书

由于儿童编程还并未列入中小学的必修科目,所以市面上的入门教材也不多,这无形中给家长挑选书籍变成了一个难题。

我们也给孩子买过几本书籍,现在萍萍每天都拿着书自己对照书来玩。我给的建议就是尽量选图文并茂、彩色印刷的,这样孩子更容易阅读。如果你看到书上写的很多数据结构、又没有什么截图的,那最好还是不要给刚入门的小朋友买。

不过话说回来,其实给孩子买书还不如给孩子报一个线上课程,这样孩子就会在有指导下系统学习,效果也会更好。

上一篇下一篇

猜你喜欢

热点阅读