打开网易新闻 查看精彩图片

这里是第14辑五好分享会回顾。

本辑分享嘉宾

Codestar Academy创始人

儿童科普推广人

Chely

打开网易新闻 查看精彩图片

分享嘉宾介绍

她是英国剑桥大学工程系硕士,Codestar Acadamy创始人,儿童编程科普推广人。Codestar Academy也是国内首家精品少儿编程机构。引导孩子在兴趣中学习,提高逻辑思维能力和创造力。团队来自英国剑桥大学、美国卡耐基梅隆大学等世界顶尖院校,采用双语授课。

以下为本辑分享会精彩内容回顾。

引言

首先,我想清楚一点,我们不建议小朋友在从未接触过编程的时候就去学习专业语言哦,比如C++, Phython。

一是因为他们年龄小,逻辑思维能力和数学知识还不能达到学习标准。

二是他们很可能会被枯燥无味的代码“吓退”,无法挖掘编程思维的乐趣。

我们希望孩子所学到的是编程的思维逻辑,是一种解决问题的方法。等他们掌握了该逻辑后,再按照自己的兴趣爱好去进一步发展。比如学习专业编程语言,比如参加机器人大赛,再比如设计自己的网站等等。

▼这是今天的一场机器人竞赛现场

打开网易新闻 查看精彩图片

为什么言编程必言数学?

在和家长的沟通中,发现大多家长有这种困惑,虽然知道编程知识已经无处不在,但却不了解具体编程和数学的相关性在哪。就先来举两个例子吧。

首先是我们熟悉的“鸡兔同笼”问题:

问题:鸡兔同笼,共11个头,32只脚。求笼中鸡兔各有多少只?

我们成人以及学生想到的第一种方法大多是方程,对吗?

假设鸡x只,兔子y只,
x+y = 11(头)
2x+4y=32(脚)

小朋友使用的“编程代码”如图,非常容易理解和学习:

1.先假设全是兔子

2.让计算机进行检查,是否符合头和脚的条件

3.如果不符合,则减少一只兔子,增加一只鸡

4.重复,直至符合条件为止

如果有个学过编程的小朋友,想用简单有趣的方法来解答,那么在编程的逻辑是这样的:

  1. 先假设全是兔子
  2. 让计算机进行检查,是否符合头和脚的条件
  3. 如果不符合,则减少一只兔子,增加一只鸡
  4. 重复,直至符合条件为止

小朋友使用的“编程代码”如图,非常容易理解和学习:

打开网易新闻 查看精彩图片

就像积木一样,但又包含了“方程”以及其他逻辑思维。

这是编程中最常用的“反复”逻辑,通过反复试错找到正确答案。通过此类情景化的编程课,锻炼孩子的逻辑思维和抽象思维。就像积木一样,但又包含了“方程”以及其他逻辑思维。

再举一个例子:

在编程中经常涉及到“角度”,比如教小朋友为乐高机器人编程时,让机器人“往右转”,编程语言就是告诉机器人“顺时针旋转90度”。

“坐标系”也是常见的编程元素,比如我们玩的“消消乐”游戏,每个彩色球的出现位置,都是在编程时需要写清楚的哦。

计算机最开始是为了解决数学问题的数值计算而研制的,最早的编程语言如FORTRAN也是为了解决数学问题的。

除此之外,很多复杂的算法需要数学证明可行性。有些时候编程写实现必须要有数学基础,特别是关于图像或者游戏,自己下来推导数学公式。简单来说,对于小朋友学习编程,其实可以看作是在解答一道道应用题。

为什么要学编程?

现在的新一代小朋友被称为“数码土著” - digital natives,因为他们可以熟练使用各种数码产品。相信各位的孩子都会熟练操作手机和ipad吧。

我们在教学中发现,现在小朋友打字普遍比较慢,他们一生下来接触的是ipad, iphone,所以对键盘并不熟悉,更不要提word, ppt等基本计算机工具的使用了。所以我们希望孩子能通过正确的引导,去学习和计算机相关的工具打交道。

拥有编程的能力会带来很多好处。

比如:拓展创造力、表达力,以及学习能力。另外,编程的实质是对计算机思维的支撑。想完成编写一个小游戏并不容易,小朋友需要一步一步的想好先后顺序关系,比如“按下某个按钮才能开始播放音乐“,”当子弹击中敌人时时分数加一分”等等。

▼ 这是学生在设计她要做的APP程序

打开网易新闻 查看精彩图片

这其实是一种解决问题的过程,需要进行不断推倒反证,所以很多人通过学习编程也变得有耐性了起来。最重要的是,当他们学会做游戏后,就不再想玩游戏了。

适合孩子的编程课堂有哪些?

适合孩子的编程课堂有两种:1.乐高 2.Scratch

在家玩的乐高积木大多为LEGO得宝系列,根据图纸搭建完成,适合小朋友自己搭建。乐高课程用到的乐高积木还有附加的零配件,如齿轮、涡轮、传感器、马达等,突出教育性。

打开网易新闻 查看精彩图片

孩子在家玩是随机性的,自己完成的游戏过程。而我们使用的乐高课程是乐高教育研发部门以及麻省理工大学、剑桥等名校的科学家及教育心理学家合作开发的,根据孩子的认知发展制定的课程体系。

什么是Scratch?

Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。孩子们用Sractch编程时会有类似搭建乐高积木的感受。Scratch的命令是建立在众多图形化的“编程积木”上的,孩子们只需要通过拆拼这些“积木”来创造新的程序。

打开网易新闻 查看精彩图片

孩子要做的是把他们根据自己的思维逻辑拼接起来。用Scratch可以做出各种小游戏、小动画,而且全球的孩子都在使用。

可能相较于语数外这样的传统基础学科,计算机科学被认为是“副课”。但是,复旦附中却不折不扣地坚守了“副课”。现在如果有初中生到复旦附中参观,就会被本校的学生志愿者们带到实验室这层楼。

听附中老师说,这样做主要有两个好处。一是培养学生的专业兴趣和工科素养,为学生职业规划和选择能力做准备。二是让那些真正对工程学科感兴趣的学生发现自己的兴趣所在,并有机会去发展。现在有很多学生,特别是学习很好的学生,从幼儿园到高中都有着明确的目标,就是拿高分,上最好的学校。但是一旦涉及选专业或者个人兴趣发展这样的问题,很多人就会茫然焦虑。

最后,再举一个我的亲身经历作为结尾吧。

入学英国剑桥大学的第一周,工程系里各个学院的学生被随机分成了几个小组。我们在还没开课的情况下,被要求在一周内每组做出一个会踢足球的机器人。学校为每个4人小组提供了一本讲C++语言的手册,一套乐高积木,一台电脑。

说实话,那时候我不懂C++,也不太会玩乐高,更别说创造机器人了。

在英国高中“好学生”的自信心在这一周被重重的打击了,因为压力太大,我人生中第一次低血糖,在回宿舍的路上晕倒了就在那一周,我发现欧洲的学生往往在小时候就已经接触过基础的编程知识,他们对电子产品比我们有很大优势,更不要提乐高了。

所以,我不想让我们的下一代输在起跑线上,好的教育资源值得被分享。

< END >

看完以上分享,你有任何想说的话都可以在本文下方留言

想收听更多精彩内容可扫描以下二维码

打开网易新闻 查看精彩图片

添加“五好姐姐”为好友

五好姐姐会邀请你进入

“五好宝贝亲子福利分享群”

一起聆听更多行家的精彩分享

打开网易新闻 查看精彩图片

赞赏

长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。