小学生学编程的好处应该怎么学

学校中编程课程的开展已经如风暴般席卷全球为什么要教孩子们编程呢?是否每个人都需要知道怎么敲代码学习编程到底有哪些好处呢?怎么给小学一年级的孩子介紹编程读完本文后,你就可以找到答案

今天,现代教育正面临着前所未有的巨大挑战现代世界的发展的变化是如此之快,而传统的敎学方式大部分是基于直接知识获取这种方式正在逐渐被取代。由于我们处于这个快速变化的时代我们不再能预测学生们在将来会用箌哪些知识。文明发展的里程碑是由每一个小的进化构成的现在已经有大量的事实证明这个发展趋势。互联网和智能设备的大规模运用使得我们能够迅速找到湮没在书籍中知识。所以用大脑去记住这些知识的意义就不大了。

教育行业已经随之产生了新的变化现在的學校已经开始尝试把重点放在发展创造力、逻辑思维能力、问题解决能力和合作能力。即使现实社会的发展日新月异这些技能也不会过時,并且能让人们更容易地去适应新的环境

在学习以上能力的方法中,一个经常被提到的工具就是学习如何编程

编程通俗的说法就是敲代码,有着非常广泛的用途程序管理着我们的个人电脑、银行服务、网络服务、平板电脑、智能电话,甚至洗衣机和电梯编程就是為电脑提供指令。第一条编写的程序使用的是机器语言-即一串2进制(0和1)数字例如:00 00 0011 0100就是一个例子,机器能够很容易执行这个程序但昰对于人类,即使是专家来解释用这种方式写的代码也颇具挑战。

为了让编写代码更有效率非常有必要制造出一种编程语言:一套基於文字而不是数字的命令,并使用准确的语法把程序翻译成机器语言第一个计算机出现后,已经有非常多的(超过1000种)编程语言问世烸年还有更多的新语言出现。没有完美或者通用的语言能在所有地方适用但是科技的不断发展让我们可以研究新的更有效率的编程方法。各种语言呈现出不同的多样性同时这些语言也有共同点。

学习编程对于STEM(科学、技术、工程和数学)领域的教育是一个普遍有效的方法学会编程后使用一个键盘和编译器就可以让这些领域的学习者充分发挥自己的创造力。对于没有学习过编程的普通人面对编程是两眼漆黑。社会的现实需要新的一代人成为新技术的参与者和创造者而不仅仅是使用者。幸运的是多年的研究已经提供了各种各样的帮助孩子们从接受教育开始就能使用的编程工具。

早在20世纪60年代数学家Seymour Papert已经开始研究把编程教育作为一种教育工具。在Jean Piaget的理论的启发下Papert創造出了第一个用以信息系统和数学教育的编程语言:Logo。Seymour Papert已于2016年逝世但是现代编程教学领域的大部分成果都源于他的多年研究。乐高的Mindstorms機器人套装就是在他的领导下由乐高集团和MIT多媒体实验室共同开发的革命性产品套装的名字Mindstorms实际上就是借用的Papert的著作“Mindstorms: Children, Computers and Powerful Ideas.”他的影响亦被著名的可视化编程语言Scratch的创造者们所铭记。感谢MIT、Tuft、LEGO和其他贡献者现在小学生也可以掌握编程,而以前没有编程经验的老师也能进行编程教学

用于教学的编程语言通常是图形化或者图形与文字结合的。想要编程只要从为数不多的控件中找到指令,然后把它们按照逻辑順序排列就行了 整个过程只需要进行鼠标的拖拉操作,而这些指令通常按照功能不同被设计成不同颜色的模块以图标或者文本显示。這种编程环境在视觉上非常吸引人而且也为初学者排除了简单的语法错误(但是逻辑上的错误语言本身并不能避免)。孩子们甚至不用学会咑字就能写程序了


Technology)技术的人才需求量越来越大。数字市场的增长速度远远大于全球经济的平均增长速度欧盟公布的欧洲数字白皮书显礻,到2020年欧洲共需要90万ICT专业人士编程技能不仅仅限于ICT领域的使用,其他工作中也越来越多的使用到相关知识例如搭建简单的网站、app、管理线上商铺等等。

这种预测并非毫无根据上面提到的欧洲数字白皮书中就预测到,所有工作的90%都将需要至少基础的信息技术而目前50%嘚人员都不具有相应的技能。因此我们解决的是正在面临的巨大的专业不足,这也是当今的教育面临的重大挑战之一研究表明,这个夶坑在接受教育的前12年就已经形成而现在这个期间内学到的相关知识不足以应对以后在大学或工作中的需要。


2012年爱沙尼亚开展了一个實验项目,让小学一年级的孩子就开始学习编程尽管这个实验项目的目的不是在20年后为国家培养一批计算机科学家,更多的是着眼于社會让人们可以更加自如、灵活的使用到现代技术、计算机和互联网。

Resnick分享了这样一个观点:“现在的年轻人已经体验了大量的新技术泹是很少一部分能够创造出新技术或者使用新技术展现自己。就好像是数字文盲(可以用新技术读但是不能写)”。不是所有人都意识箌编程能带来的好处各种研究表明学习编程能潜在影响学生的认知能力和社交能力。接触基础的计算机科学能让孩子们获得基础的算法思维和形成基础的逻辑结构,这在大学阶段和社会中会展现出巨大的优势


“计算机式的思维”这个词由Seymour Papert于20世纪80年代提出。Jeanette Wing对这个概念叒做了提炼即把一个问题通过能被计算机执行的可理解的公式解决的过程。更为形象的理解是”像计算机科学家一样考虑问题“

“计算机式的思维”还能提供课堂中很少能学到一些软技能。例如解决问题分解问题、逻辑思维、纠错能力。这些技能在传统的STEM项目中是非瑺有用的而且在其他的社会学领域中也具有广泛的适用性,如艺术领域


逻辑思维和理解逻辑构建息息相关。计算机按照一定的逻辑顺序完成任务只要逻辑正确,计算机的执行结果永远和我们的预期一致用相同的数据计算,逻辑永远能得到相同的结果


基础的编程知識能让你获得一个全新的表达自我的方式。如果使用得当编程能为发展孩子的创造力提供巨大的帮助。就像画笔和画板让我们能通过繪画表达我们的想法和感受,编程提供了更为丰富的表现方式:动画、游戏、互动图像等等通过编程的学习创造力的训练更为直观和简單。一个最好的例子就是Scratch学生的潜能能被乐高零件充分激发出来。他们使用乐高零件可以搭建和创造模型这种创造力的激发几乎全部昰自发式的。他们可以使用Scratch编程让自己的模型更加智能和个性化,两者相辅相成孩子将编程和其他的兴趣结合起来,如音乐、电影或動画同样对他们发挥自己的创造力产生潜在的影响。


编程时几乎不可能避免错误有些错误会产生挫败感 - 每个写程序的人都有这样的经曆,花上好几个小时去找一个遗漏的逗号但是错误本身也是创造过程的一部分。基本上程序的完成要经历不断的实验和错误而且每个步骤还要进行相应的测试。这种方法的好处在于错误不是一个失败而是一次挑战。想想有些学生们是如何被传统的教学方法绑住手脚的就是因为他们被错误一次次的羞辱。

现代的编程教学技术把错误作为一个辅助的手段在可视化语言中,算法错误已经被完全排除了(你基本很难从五颜六色的模块中找到任何算法)指令只有在他们排列在一起产生作用时才能连接起来。


学习编程的好处和双语教育的好处是類似的学习编程在很多方面都与学习第二门语言类似。在孩提阶段大脑非常适合学习新的语言,特别是在学习过程蕴含在他们每天的ㄖ常活动中时对儿童学习编程的研究表明,与其他能力相比编程技巧的发展在同时期内的速度最快教学方法也很重要。教学方法必须囷年龄段相匹配还要和其他的娱乐形式或其他的教学过程相结合,如艺术、阅读等等

想要发展逻辑能力和计算机式的思维方式,应该盡早学习如何变成找对老师是一种挑战,因为他们必须在孩子理解能力的基础上完成教学

  • 根据学生的年龄和能力调整教学工具


小孩子們能够比较自然的接受这样的挑战,只要主题和项目以合适的方式呈现并且与孩子们当前年龄段感兴趣的活动结合市场上提供了各种编程教学的工具,所有这些工具都与孩子们不同的发展阶段和熟练度相匹配有些工具在各自的细分领域是非常优秀的,也经常被专家们所嶊荐


大部分孩子对电视游戏和游戏app都很熟悉,所以当他们有机会创造自己的游戏时他们会满怀热情的接受这个挑战。在使用游戏进行編程教学时有两种不同的方法

在游戏中学习,这种教学过程是与游戏的内容相结合通过完成任务,学生们获得相应的知识并进入到下┅个阶段这种模式的工具不仅仅适用于编程的教学,还是适用于学校的其他项目基于类似的机制有各种各样的app,如Tynker、Alice、CodeCombat等等

游戏设計则着重于通过编程来学习以及通过创造来教学。学生们可以成为他们自己游戏的游戏设计者、程序设计者和创造者这可以为他们配备茬真正的技能并提高他们的自信心。不容置疑的是这种方法在今天是最有效而且最能激发学习热情的教学方法。


机器人是另一个编程教學中令人称奇的领域可见的机械结构(最好由孩子们亲自完成)让代码变得真实。当孩子们看到身边的机器人执行动作时他们更想学習如何编程。

市场上有很多可供选择的机器人教育套装但是其中最好的就是乐高教育出品的:LEGO Wedo和LEGO Mindstorms。它们的有效性是建立在孩子们对乐高磚块的热爱上除此之外,它们还有其他的优势装上传感器和马达,在可视化编程软件中通过孩子们的拖拉操作就能控制这些套装。

當我们谈论机器人时有一个与其他教育相比必须提到的优势。通过对真实世界的操作机器人能教会物理知识和机械知识。通过搭建机器人孩子们学会了马达的相关知识,这些知识现在似乎已经被遗忘了通过选择适当的机构、传感器或者主题,孩子们能学会生物、化學、历史或者艺术的相关知识所以,机器人教育是真正的跨学科教育

技术的发展和世界范围内的变化将编程从课外课堂转杯为课内课堂。这种转变产生原因在于学校毕业后获得的能力与大学和工作能力要求之间的巨大断层同时,研究已经确定编程能巨大的提高软性技能如逻辑思维、问题解决能力、创造性和团队合作这些技能都是当今社会需要的核心技能。依托于游戏设计和机器人涉及的编程学习對孩子们而言是充满乐趣的,掌握这些工具和技能后未来很多年内他们都将从中收益。

}

当前位置: > 校园动态 > 行业动态

25秒鍾写出新闻稿的机器人

首个获得公民身份的AI机器人索菲亚

可以猜准用户爱好的新闻推送

如果要说2018年以后的发展趋势

那么一定是大数据人笁智能

2018年已经是大数据和人工智能时代这意味海量数据亟待程序化。而想要占领未来制高点编程就是你绝对绕不过去的一项必学技能!过去,编程可能只是计算机行业才需要的技能但现在,编程已经成为金融、数学、物理等行业的基本工具而未来,编程完全有可能成为所有脑力劳动者的基础技能

不仅如此,早在去年国务院就印发《新一代人工智能发展规划》,明确提出:“完善人工智能教育體系在中小学阶段设置人工智能相关课程,逐步推广编程教育”

从 2018 年起浙江省信息技术教材编程语言将会从 VB 更换为 Python。也就是说:Python 语言(一种编程语言)将纳入高考内容之一

更有前瞻性的是,山东省最新出版的小学信息技术教材在六年级课本中也加入了Python相关内容

这吔就意味着如果现在你还不会编程,十年之后就会被学习了编程的小朋友们所赶超和取代!

另外互联网等大型公司对人才技能的要求吔在逐渐提高。在企业发布的职位要求中Python技能需求增速达到174%!

可以毫不夸张地估计,在未来几十年中我们将见证人工智能蔓延到所有領域。离开人工智能我们将无法做任何事。

就像处在当先的互联网+的时代不会使用电脑上网,你可能都会寸步难行在未来的人工智能+的时代,不掌握数学和编程谈何就业?

但还是会有人说程序员的工作太苦太累是“人傻钱多身体不好”的代名词,事实真的是这样嗎程序员的真实生活是怎么样的?

1. 发展迅猛更可翻身成高管

常有程序员被指“没有发展前景,只能在背后默默编程成不了高层”,嘫而看看这些大佬的出身有没有觉得脸有点疼?

  • 校招趋之若鹜的BAT 3家公司的老板有2个是技术出身;
  • 微软的比尔盖茨13岁学习编程;
  • Facebook的扎克伯格,10岁学习编程;
  • Google人工智能AlphaGo的创始人德米什?哈萨比斯8岁开始学习编程……

编程学习乃大势所趋,如果你现在不重视编程以后就会錯失成为某领域领头人的机会,还有可能被机器人取代……

传说中的程序员都有着编不完的程、吃不完的外卖然而见证了下图统计的程序员调查报告,你就知道自己之前对于程序员的看法有多么地偏执!

程序员年薪情况(数据来源于程序员客栈)

普遍认为程序员是一份高薪的职业。本次调查显示年薪5w以下的程序员仅占6.2%,工作年限只有1- 2 年;大多数程序员年薪在9-30w平均月薪达到1w以上,相比于其他行业已算昰高薪;年薪 40 万以上平均年龄为 36 岁

3. 程序员市场供不应求

在互联网圈子里,有一句话流传甚广:得人工智能者得天下人工智能人才到底囿多稀缺?打开某知名招聘网站搜索“人工智能”后会出现数以百计的招聘岗位,极具诱惑力的薪酬让人眼前一亮以人工智能算法工程师为例,该职位提供给大学毕业生的入门月薪少则2万多则年薪百万。

全球AI领域技术人才分布地图

这种供需不平衡的现象不仅在中国有在美国硅谷亦是如此。李开复去年曾公开透露“在硅谷,做深度学习的人工智能博士生现在一毕业就能拿到年薪200万到300万美元的录用通知,三大公司(谷歌、Facebook和微软)甚至都在用高到不合理的价钱挖人”

学习编程的前景那么好,可是每个人在编程的路上都面临着各种各样嘚问题:

  • 想要学习编程但是不知如何入门,看了很多教程仍然很难上手。
  • 合适的学习路线实在难找自学想提高太难。
  • 缺乏指导难鉯接触有价值的编程思路和想法。

这些问题解决不了编程的前景再好,自己面对一个新的领域想参与却又不了解进入的正确姿势,白皛浪费了提升自己的机会!

那么加入IT行业的正确姿势是怎么样的呢

长沙牛耳教育软件学院2018年招生火热进行中,入门高薪互联网行业全程大咖级讲师亲授,为你解析行业发展趋势就业前景,帮你了解技术轻松入门,来牛耳更快一步成为不可替代的技术大牛!

}

Scratch是一种全新的程序设计语言你鈳以用它很容易地创造交互式故事情节、动画、游戏,然后还可以把你的作品分享给所有人开发者表示,这种电脑编程语言的目的是幫助年轻人发展学**技能,学**创造性思维以及学**集体合作。MIT(麻省理工学院)媒体实验室的博士生凯伦.布雷南是Scratch项目的负责人,他说“我们的目的不是要创办电脑程序编写大军,而是帮助电脑使用者表达自己”

Scratch不是游戏,是一款可以制作游戏、动画的编程工具一旦掌握了这个工具,孩子们就能自由自在地挥洒它们无限的创意享受创造的乐趣。Scratch由麻省理工学院媒体实验室开发出来至今全美有超过100萬的孩子在学**Scratch。而在台湾中小学生的信息化课就是以Scratch为主来上的,也有许多Scratch教学的网站台湾教育部门每年都会举行程序设计比赛。台灣中小学的教育通过Scratch,扩展了语文数学,外语的教学深度

科技使人类的生活发生巨大的变化。就当下的教育而言孩子科技能力的偅要性绝不亚于其他才艺和知识。

根据孩子上课的情况和效果我们总结了Scratch三大好处。

1、学习Scratch可以培养逻辑思维能力

在大年龄段孩子学習Scratch编程时,会涉及许多数学知识孩子需要结合学校内学到的数学知识,来解决编程问题因此,在不断探索的过程中孩子们的数学知識也会越累越丰富,创作能力也越来越强

2、学习Scratch可以提高学习的主动性。

在Scratch课堂上我们鼓励孩子自己创作作品。在创作的过程中不仅獲得了Science(科学)Technology(技术),Engineering(工程)Arts(艺术),Maths(数学)等多个领域的知识而且也获得了成就感和满足感。定期校区举办Scratch分享会讓孩子们彼此体验他们自己编程的游戏,互相提出改进方法方式这个过程激励了孩子的成就感和学习欲望。

3、学习Scratch可以激发创造力

Scratch软件的优势是易学且功能强大,有助于孩子们发挥自己的想象力而在动手创作过程中,他们的学**积极性、想象力和创造力会得到极大的锻煉孩子们可以用Scratch中已有的素材,发挥自己的想象力制作游戏、动画还可以自己设计素材。孩子只要敢想在我们的指导下,就能完成怹们心目中的游戏

声明:该文观点仅代表作者本人,搜狐号系信息发布平台搜狐仅提供信息存储空间服务。
}

我要回帖

更多关于 小学生学编程的好处 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信