爸爸和儿子比赛,怎么也想不到是这个结果……

一天,爸爸读了一本趣味数学书,其中的数学思维非常有意思,看到几个问题,突然心血来潮,想和上4年级的儿子比一比,一方面想让儿子多动动脑筋,另一方面想看看曾经学霸的自己脑子有没有生锈。

爸爸和儿子比赛,怎么也想不到是这个结果……-少儿编程网

题目是这样的:7、11、15、19、23、27……以这样的规律下去,第100项是多少呢

出完题目,看着儿子漫不经心的样子,爸爸想给他个下马威。于是在脑子里飞快地算出结果,然后和儿子说:“我都算完了,你呢?是不是觉得有点难?”

儿子悠悠的回答道:“还行。”

老爸一看,马上追问道:“那答案是多少?”

儿子答道:“403。”

老爸一皱眉头,说,“我怎么算的是407呢?”

这位爸爸立刻以为儿子没有认真算,这么简单的题目也做错。但是没想到儿子歪着脑袋又在脑子里算了一遍,回答到:“不可能,是403。”

这下,爸爸立刻开启了辅导模式,说到:“看到了吗?每个数字之间都是相差4。”

“是的。”儿子回答道。

“那么既然第一个数字是7,第100项不就是100乘以4,得400,再加7不就行了吗?”,爸爸继续解释。

儿子很是疑惑,回答说:“我怎么觉得我算的也是对的呢?”

“那说来听听,你是怎么算的呢?”,爸爸问道,想知道儿子错在哪里。

“每个数字之间都相差4,那么第1项是7,第2项是11,第3项是14……”,儿子继续回答道,“我可以认为,结果就是第几项乘以4再加上3,比如第1项是7,也就是1乘以4再加3;第2项是11,也就是2乘以4再加3,那么第100项就是100乘以4再加3啊!

听完儿子的解释,爸爸一下子愕然了,的确是这样。竟然是儿子对了!然而接下来儿子的话,让当爸的更加吃惊。

 

儿子说:“公式一般是不会错的,只要找到公式,结果就像循环一样,多少项我都可以算This is logic!我学编程所以我知道!”

这时候,爸爸才意识到,儿子的编程看来是没有白学。

 

2

这是编玩边学的一个学员和爸爸之间的真实对话,当爸爸把这个小故事告诉我们的时候,我们也很吃惊,没想到平时的点点滴滴的累积,在潜移默化之中训练着孩子的逻辑思维。

家长们时不时会给我们分享的类似这样的小故事,这给我们带来了莫大的鼓励和支持,也正因此,我们编玩边学一直也致力于给孩子带去编程世界里的知识和欢乐。

随着人工智能、移动互联网的发展,现在已经有越来越多的爸爸妈妈打算让小朋友们从小学习编程,我们编玩边学的小学员们也是越来越多了。

但每次当我们开设新的编程课程班的时候,都会有家长问这样一个问题:我到底应该让孩子学习哪一种编程语言?而且学了这个,对孩子将来有什么帮助呢?

今天,就让小编来为大家一一解答吧!

其实,只要提及编程逻辑的启蒙、培养和训练,Scratch就会是一个避不开的话题。

Scratch由美国麻省理工学院专为青少年设计,是一种世界领先的可视化、趣味性编程工具。用Scratch编程就像搭积木一样,程序设计也可以变得轻松有趣,只要将“程式积木”做堆叠与组合,就能创造出动画与游戏。它的核心概念是为孩子设计一套利用“电脑运算”来实现“创意”的工具 :

 - 低门槛,容易学 (low floor)

 - 可以创造出复杂的作品 (high ceiling)

 - 支援广泛、多样性的创意 (wide walls)

看到这,可能还是会有一部分家长感到不以为然,觉得Scratch不就是编写一下小动画嘛。

其实不然,很多时候我们都大大低估了Scratch的功能及其对孩子的教育意义。

举个简单的例子:

单凭Scratch可以使用位图和矢量图模式来创作自己的动画内容来说,就已经非常厉害的了。要知道这相当于掌握和理解了当今流行的矢量图设计专业软件之一Adobe Illustrator的基本操作,为今后做电脑平面视觉艺术进行了启蒙,而这还只是Scratch编程软件里的一个辅助功能而已!

 

 

▲改变矢量图像路径锚点

 

再举一个更具体的例子:

在我们编玩边学的Scratch编程课里,孩子们会在课堂上自己动手设计《星球大战》游戏,无论是自己的战舰还是敌机的位置都需要用到x,y坐标和计算;自己战舰的飞行倾斜姿势又需要用到角度,而雷达的显示又需要根据敌机的位置进行三角函数的简单计算。

 

这里牵涉到三角函数的计算,但显然,孩子不需要懂三角函数,也可以清楚地指挥角色该往哪里移动。很多数学概念在孩子们自己设计游戏的过程中,就开始不断渗透了。以创作做为驱动力,孩子在反覆的创作中,学习到解决问题的方法,这其实就是我们常说的"编程思维"。

 

3

“编程思维”可以拆分为四个部分:

  • 拆解 (Decomposition): 将复杂的问题或系统分解成更小、更易于管理的问题
  • 模式识别 (Pattern Recognition): 为了让解决问题更有效率,将每个小问题分别检视,思考之前是否有解过类似的问题
  • 抽象 (Abstraction): 只注意重要的细节,忽略不相关的资讯
  • 演算法 (Algorithms): 设计简单的步骤或规则来解决每个小问题

 

编玩边学推出的Scratch少儿编程课参考美国CSTA标准研发,加之多年来NETS和教学实践的双重检验,着力于培养孩子的“编程思维”。

 

在我们编玩边学的scratch课程中,孩子们可以学会:

编程观念
  • 序列 (sequence) : 对某一个任务,确定一系列的步骤
  • 迴圈 (loops) : 重复执行相同的序列
  • 平行 (parallelism) : 在同一时间让许多事同时发生
  • 事件 (events) : 一件事引发另一件事的发生
  • 条件 (conditionals) : 根据条件做决定
  • 运算符 (operators) : 支援数学与逻辑的表达
  • 资料 (data) : 储存资料、读取资料与更新资料

 

编程实践
  • 反覆地增加(being iteratively and incrementally):发展了一点点,试试看,然后再发展一些
  • 测试与除错(testing and debugging):确保事情能执行,发现错误并解决问题
  • 重复使用与溷合(reusing and remixing) :在现有的专桉或想法上做点什么
  • 抽象与模组化(abstracting and modularizing):探索整个问题与其他部分的连结

 

建立观点
  • 表达 (expressing):了解“电脑编程”是一种创作的媒介,“我可以创造”。
  • 连接 (connecting):体认到“与他人一起创造”和“为他人创造”的力量,“当我有机会接触他人,我可以做不一样的事!”。
  • 质疑 (questioning):有能力对世界提出问题,“我可以 (运用电脑编程)提问,并理解 (电脑编程)世界!”。

简单来说,让孩子接触编程可以更多地培养他们的学习习惯和创造能力,这些都将是使孩子受益一生的财富。而这也正是我们编玩边学一直以来所追求的,“用AI技术,为下一代赋能”

 

美国经济学家凯西·戴维森(Cathy Davidson)曾预言“当代的小学生,他们中的65%从学校毕业后,将从事目前还未出现的职业。”

 

面对人工智能的时代浪潮,家长们与其担心孩子以后不能适应社会的激烈竞争,不如早做准备,直面未来,让孩子把人工智能时代的核心竞争力握在手中

 

而掌握人工智能的基础,就是编程!

 

本文链接:爸爸和儿子比赛,怎么也想不到是这个结果……

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


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

坐等沙发
相关文章
来做一款抖音上最火的潜水艇游戏,刷爆朋友圈吧!!!
来做一款抖音上最火的潜水艇游戏,刷爆…
卖疯啦!这套精品课程直接打1折,只要39元还送玩具!
卖疯啦!这套精品课程直接打1折,只要39…
16岁神童打造日版「健康码」!网友纷纷感叹“这后浪有点强”
16岁神童打造日版「健康码」!网友纷纷…
左手法律,右手编程-将兴趣与工作相结合
左手法律,右手编程-将兴趣与工作相结合
万万没想到,麻省理工学院推崇的Scratch语言居然这么随意!
万万没想到,麻省理工学院推崇的Scratch…
编程少女宣宣:用编程魔法帮助更多的人
编程少女宣宣:用编程魔法帮助更多的人
学生都说我是编程界的“吴彦祖”