几天,随着各省市针对“双减”意见部署了工作措施,越来越多的人们开始注意到了少儿编程,成为火热的话题。然而提起少儿编程,很多家长只知道一些模糊的概念,仍有各种疑问,如:
少儿编程学什么?编程教育的发展趋势学习编程能给孩子带来什么?针对这些问题,我觉得有必要给各位家长解答一番。
一、少儿编程学什么?
学习少儿编程实际上是在学编程思维+算法语言。
编程思维当孩子们在思考和讨论问题时,就是在为实现目标一步步分析,这就运用到了编程的算法。想要让电脑听懂我们的话,就必须让自己也变得理性、严谨、思路有条理,否则对话的结果会和我们心里想的结果背道而驰。当孩子试着从电脑的角度去思考问题时,也就学习、锻炼了编程思维。所以说,学编程不只掌握一项技能、培养一个兴趣,更重要的是掌握背后一整套高效解决问题的思维模式。
学图形化编程、Python、C++等计算机语言图形化编程是麻省理工开发的图形化编程语言,包含了基础的编程思想和初级的算法思想。孩子使用鼠标拖动指令块,如同搭积木一样创建动画、游戏及故事,完成编程思维的启蒙。而Python、C++是计算机编程高级语言,包含了语言的基础用法(语法)和算法。孩子通过编写指令,培养和锻炼逻辑思维,在直接建立英语、数学应用场景的同时,促进其他学科学习。
二、学习编程能给孩子带来什么?
1、更好地发挥自我个性
孩子的个性可以从他们的日常行为中观察出来,也可以通过他们的作品呈现出来。通过对作品的构思与创作,可以激发孩子们无限的想象力,自由发挥。
2、锻炼思考和解决问题的能力
在编程学习中能引导孩子整理解决问题的思路,当孩子脑海中有一个任务时,通过逻辑与创造思考,来一步步寻找完成任务目标的路径,在这个过程中,孩子会进行不断犯错与调试。而当孩子形成这样的思路时,就同时获得了“理性解决问题的思维能力”,即设定目标,并一步步有逻辑地达到目标。这种解决问题的能力是在生活中方方面面都可以用的到的,因此对于孩子拆分问题并解决的思维训练也很有助益。
3、提升孩子的学习兴趣
学习编程能让孩子更有创造力的学习各学科知识,提升孩子的学习兴趣。编程的学习涉及到数学、物理、机械等学科知识,编程的“创造性”使得它的学习过程更像“玩”,而不是“学习”,因为“玩”得投入,孩子甚至都意识不到自己在游戏中正在进行逻辑推理、运用各学科知识。
三、学习编程要先学好电脑和英语?
很多家长错误地将少儿编程和计算机代码编程混为一谈,认为必须要先学会使用电脑、键盘和英语,才能开始学习编程。事实上,孩子在学习初期并不需要掌握多高级的电脑操作技术和英语水平,而是通过拖拉拽等简单操作,利用编程逻辑模块,就能实现游戏的制作。而且孩子在学习编程的过程中还能够提高英文水平及电脑操作水平。
四、女孩子不适合学编程?
有些家长会觉得,编程是男孩子才擅长的,女孩子在逻辑思维上没有优势,没有必要学习编程。根据国内外的研究数据表明,在计算机编程领域,女性完全不弱于男性,在思维的严谨性等方面甚至比男性更有优势。Google谷歌公司工程师的性别比例是1:1,所以女孩同样擅长编程。
五、学习少儿编程是超前教育?
一部分家长觉得,现在孩子们的升学压力那么大,大量的课外补习已经压得孩子喘不过气来,学习编程不应该在中小学,进入大学后想怎么学都行!
目前,在西方国家有超过44%的中小学生在学习少儿编程,而中国则不到1%。根据世界知名教育专家的观点,少儿编程教育并非超前教育,而是结合科学、数学、工程学知识的创新学科,少儿编程完全符合未来时代需求的知识。孩子应该尽早接触少儿编程。
六、孩子将来不做程序员也要学编程?
很多家长会说,“我家孩子以后又不做程序员,为什么要让他学编程?”
其实很多家长都抱有一个误区——孩子为什么要学编程?难道是为了当程序员吗?这个问题其实是一个老生常谈的问题,这就和学英语难道是为了当翻译?学语文是为了当作家?
牛津大学曾发布了一个报告,预测在未来的20年里,有一半的工作将被机器所代替,而很多现在看起来高大上的工作,将来绝大多数也有可能被计算机淘汰。在这个风起云涌的人工智能时代,未来的世界是计算机化、程序化、信息化的世界,计算机科学知识在未来极有可能是所有人都必须掌握的常识!