前两天在北京和一个朋友聊天,她最近开始和5岁的老板在家自学Scratch。她人大汉语言文学专业毕业,在咨询公司工作了几年,现在半工半读带两个宝宝。身边有人建议她送他们去外面培训班,所以她有很多想法,也有自己的理解。
"父母如何参与乐高头脑风暴的编程教育?"
这个问题很真诚,每个想在不熟悉的领域指导孩子的爸爸妈妈都会有类似的思考或者困惑。
个人觉得解决我困惑的办法不是把“编程教育”外包给别人,而是先和孩子一起学。乐高机器人课程有必要学吗如果我们这些家长都不知道编程对孩子的成长会起到什么样的作用,又怎么能确定把钱和时间花在刀刃上呢?虽然我是计算机专业毕业的,做过程序员,但是直到有了孩子,我才对儿童编程有了深入的了解。
今天我梳理一下什么是编程,是不是学编程,怎么学,是不是为了比赛而学C++,家长是怎么参与的,以及前面文章提到的几个方面,希望能给你一些启发。
作为家长,首先要明白什么是编程。
有时候我喜欢去Ted看一些大师的演讲或者专业书籍,看看他们对这个问题的看法。
早期儿童编程之父米奇·雷斯尼克(Mitch Resnick)曾在Ted做了一个关于“学会编码,学会编码”的讲座。作为麻省理工学院媒体实验室的教授,他创造了世界闻名的可视化编程软件“Scratch”,并分享了他有趣的母亲节故事。
在他的演讲中,反复提到编程是孩子表达自己、表达思想、与我们的父母和他的朋友交流的一种方式。
名人的宣传,未来的需求,思维和创造力的提升,可以理解为一种儿童的“新书写语言”。这种语言挺有意思的。你可以做一个动画,在圣诞节的时候发给他的朋友。圣诞快乐!
编程高?不,不,编程和绘图是一样的积木
我们知道,孩子用手砌砖,学会稳定牢固,学会把不同的颜色和绘画混合在一起,更重要的是,学会创作的过程,通过不断的探索和实验来表达自己和世界。
编程呢?也可以理解为一种写作能力,一种新的语言,和积木、画画一样,帮助孩子表达自己的想法,和周围的人交流。
《秘密农场》里有一个小故事。天亮了,农夫开着拖拉机牵着奶牛去牛棚挤奶。怎么去?孩子们移动鼠标,拖拉机跟着鼠标,奶牛跟着拖拉机...通过用十几个积木编程,孩子们可以创作一个关于农场奶牛挤奶路线的短篇故事。当他们看到拖拉机从屏幕上移开时,他们说奶牛头晕目眩,咯咯地笑。
智能游戏的小红小红帽棋盘游戏,我们很多人都在家玩,尤其受孩子们的欢迎。放一棵大树,选择等级,然后用拼图创建连接小红小红帽和房子的路径。琪琪特别喜欢和我玩时间游戏。
那么在儿童编程的世界里,也有同样的故事。通过上、下、左、右箭头帮助松鼠找榛子,注意有裂缝的冰块。
看,在第一张地图中,你只需要拖动三个箭块就可以帮助松鼠顺利找到榛子;在第二张地图中,我们选择了先往下再往右,然后掉进了水里。
和小红小红帽相似吗?刚搬来电脑玩。
这是孩子眼中的编程,是有故事的语言。它不是一种枯燥的技能,也不是一种复杂的算法,而是作为数字时代的一种新的写作工具,它让他们可以轻松地访问更开放的媒体,包括图片、音乐和动画。关键是孩子可以灵活的创作故事,随时和朋友分享。就像你我通过网络和朋友圈分享美食和乐趣一样。
要不要学,为什么让孩子学编程?孩子上乐高机器人课程的利弊
当孩子们学习编程时,他们可以创造故事、动画和游戏。这样,他们就可以表达自己的想法,并与世界分享。
当孩子学习编程时,他们也在学习一种语言。不是一种技能的学习,而是理性思维的培养,进而发现理解问题和解决问题的能力。然后让他们发现自己有能力在这个世界上创造东西。
编程帮助我们组织、表达和分享我们的想法。
当孩子们学习编程时,他们可以创造故事、动画和游戏。这样,他们就可以表达自己的想法,并与世界分享。
不是一种技能的学习,而是理性思维的培养,进而发现理解和解决问题的能力
合作,当我们合作的时候,我们可以比一个人做得更多。
这个孩子几岁开始学习编程
每个孩子都需要表达自己。大多数孩子长大后不会成为程序员或计算机专家,但任何背景的孩子都可以从学习编程中受益。
Scratchjr,又名Scratch junior,推荐5+。我们可以先观察孩子的兴趣和发展,但不能一概而论。
也许有些读者会问,难道不需要数学、逻辑之类的知识吗?你知道,在这个阶段,我们需要的不是培养一个计算机专业人员,也不需要知道什么是二进制,cpu,内存。你不需要知道那些高效的算法,只需要一些逻辑顺序和剧情描述,这些孩子已经具备实现一个真实可用的程序,数学、逻辑等能力自然会在这个过程中成长,完全不用担心。虽然未来是程序的时代,但真正能走上程序员这条路的人还是少数。
怎么学?学什么语言乐高机器人课程分类
这个问题比较大。简单的说,在孩子5岁之前,你可以玩一些培养逻辑和秩序理解的游戏,比如Code Karts和Lightbot。这些只是一些游戏,孩子可以很快上手。在过程中强化一些基本能力。
5-8岁就可以开始体验基本的积木编程,就是通过拖拽和排序图像来达到动画效果。难度从简单到难,结果是你看到的就是你得到的,可以极大的提升孩子的积极性。现阶段我建议家长和孩子同时学习。一方面,孩子缺乏阅读能力,需要你的帮助;另一方面,父母可以引导孩子思考和创造;另一方面,父母和孩子的联合项目是孩子的自然动力。
9岁以后可以考虑让孩子独立学习。现阶段,从技术上讲,可能还是一个积木。这一阶段,孩子接触的世界大大增加,编程创作带来的好处也会逐渐放大显现。
在五六年级的时候,我可以接触到一些语言层面的编程。个人推荐python,它语义简单,没有特别复杂的范式,表达能力强。我不是特别推荐Java或者C或者C++,因为有了这样的语言,你会把很多精力放在语言本身,减少你想表达的内容。要不要说编程技巧?现在不是磨练这个的时候。对了,C++17标准发布快两年了,和C是完全不同的语言,我真不明白为什么国内很多人提到c/c++。
编程机器人和编程有什么区别?你想学吗
很多人都是从机器人编程,更准确的说是从乐高乐高的机器人编程中了解到乐高思维风暴编程的。近年来,乐高培训如火如荼。很多家长都知道,孩子可以通过学习乐高来培养想象力、空间结构能力和动手能力。他们在5岁或6岁时开始学习乐高头脑风暴,这涉及到一些编程基础。
简而言之,乐高头脑风暴编程可以制作动画,制作应用程序,让机器移动,等等。如下图所示,可以实现编程。
机器人编程呢?主要是通过编程让机器运动,比如让汽车行驶,加速减速,让机器人挥动手臂抓放等。机器人的硬件载体就是通过编程运动,实现我们想要做的事情。
那么你怎么选择自己的孩子呢?我认为最重要的是照顾孩子。
比如孩子喜欢骑乐高,4、5岁时对齿轮、轴承、横梁等机械感兴趣。,这样他们就可以给孩子玩一些机械乐高了。慢慢的,孩子想让这些乐高物件动起来,可以试试Wedo的简单编程,慢慢的从over变成programming。
机器人编程的重点是使建筑机械按照目标运动,实现机械的智能运动,同时需要建筑的动手能力。比如孩子有兴趣可以继续玩Vex,寓言等。这时候他们用ROBOTC等著名的编程软件编程,逻辑上参考C语言。他们没有像乐高头脑风暴那样自己的编程软件,属于没有代码安排的模块化编程。也会过渡到编程。
如果孩子都是用乐高建造的,对机械没有兴趣,比如画画,做饭,过家家,种地等等。,那你就可以和孩子一起慢慢学Scratch,和孩子一起做一个拜年动画,像农场动物,给动物穿衣,给动物挤奶,开拖拉机种地。编程作为一种新的表达方式,和画画、积木一样,通过编程实现孩子的创造力。
在没有接触编程的情况下,如果孩子5、6岁对机械感兴趣,可以从简单的机械开始,包括齿轮、轴承等,慢慢扩展到Wedo编程。
编程和编程机器人是相互混合的。随着学习的深入,编程机器人也将需要python、C等编程来实现机器人的工作。比如下面的VEX比赛。
VEX系列比赛的模式与FLL非常相似。就像FIRST系列都是和乐高合作,和乐高竞争。VEX也有自己特殊的VEX机器人。而且VEX的机器人对孩子的机械要求更高。编程语言也不一样。VEX robotics使用ROBOTC等著名的编程软件进行编程,其逻辑参考C语言,而lego mindstorms有自己的编程软件,属于模块化编程,无需代码整理,简单易用。
为了比赛学C++合适吗
首先,不建议小学使用C/C++作为入门编程语言。这种语言的初衷是直接操作底层数据内存等。它的表达水平太低,给你的控制力太大,是一门很难掌握的语言。反正我大学的时候学完了一个学期的C语言和一个学期的C++表达的数据结构和算法。一年后,一个CSP-S可以成功地独立完成作业。相信大家都听说过windows和linux经常爆发各种高风险漏洞。不好意思,大部分都是C或者C++写的,这些基本都是精英程序员写的。
其次,就竞争而言,在小学投入大量精力是没有意义的。竞赛评估的内容主要是数学和数据结构。说白了就是用编程解决数学问题。所以就比赛而言,唯一的出路就是刷题。听课解决常见问题,然后分层次刷真题和模拟题。和数学物理竞赛没什么区别,甚至比数学物理还要差。毕竟要学数学物理没有竞争。然而,对小学儿童来说,更重要的是培养他们的学习兴趣、自学能力、创造力以及整体解决问题的能力。这被认为是为了比赛而放弃成本的问题。真正的竞争应该是初中高中毕业后的暑假,如果这是你想要的结果。。。当然,我同学的孩子和数学、计算机一样有着共同的爱好和兴趣,主动把业余时间投入到学习编程上。那就另当别论了。
父母的参与
无论是在家陪孩子学习,还是把孩子送到外面培训班的“专业”老师那里,道理都是一样的。
核心是把现实世界的东西和动手活动结合起来,让孩子找出解决问题的方法和做法。
这是乐高FLL竞赛2019年的主题:和我们一起去月球!你需要去探索,去思考,去创造,去和别人分享。
对…进行探险
如果你想在月球上生活,你需要了解月球的什么?
在月球上你会吃什么喝什么?如何获得能量?
你在月球上会呼吸什么?如何娱乐?
你会面临哪些挑战?
创建和测试
设计建造一个月球基地,利用火箭的补给来帮助你。
向您展示您能想到的一个或多个挑战和解决方案。
请记住,月球的至少一部分必须由乐高教育WeDo建造。
与…分享
做一张海报,用海报和你的月球基地和你分享你的研究成果。
参加一项活动,邀请你的家人和朋友参加一个特别的团队会议。
或者拿出你的工程日记,告诉大家你对月球生命的了解。
其实不管我们有没有参加比赛,都可以在家里玩的时候参考上面的流程,开始设计一个小朋友感兴趣的主题,恐龙,然后讨论恐龙生活的时间,吃的食物,地球的地形等等。,然后建造它,让孩子们说出来。
文章来源:咖搭姆少儿编程www.kadamoo.com 转载请注明出处乐高机器人编程培训http://www.kadamoo.com