小码农

趣味编程-面向每个人的创意编程

随着智能时代的加速到来,人工智能机器人、元宇宙、Web3.0……这些概念成为时下大火的科技热词。它们所属的产业范畴是近年来受到世界各国重点关注的人工智能、智能制造、机器人、云计算等新兴产业。以信息技术、人工智能为代表的新兴科技快速发展,大大拓展了时间、空间和人们的认知范围,人类正在进入一个“人机物”三元融合的万物智能互联时代。

面向未来,新兴产业和新经济需要的是实践能力强、创新能力强、具备国际竞争力的高素质复合型人才。区别于传统的“纸上谈兵”式的纯理论知识学习,工程思维、计算思维、创造性思维等思维能力的培养变得愈发重要。

 

 

孩子认知发展阶段

 

 

· 感知运动阶段
2岁以前,孩子们通过运动和感官体验世界,非常以自我为中心。这也意味着,他们无法从他人的角度看待世界。

· 直觉思维阶段
4-7岁的孩子处于直觉思维期,他们更多关注事物的显著特征,逻辑和推理思维能力很弱,同时对所有事物的看法都从自我角度出发,并没有客观意识。

· 具体运算阶段
7-11岁是儿童的具体运算阶段(concrete operational stage),思维方式从具体化逐渐发展到抽象化,逻辑的思维初步建立。

· 形式运算阶段
11-15岁是儿童形式运算阶段(formal operational stage),这一阶段他们的思维跳出具体事物的束缚,可以超出具体事物的自身特征,对命题和假设进行逻辑推理及运用符号代替事物进行命题思维。

所以,通过对孩子在各个年龄段认知情况的了解,我们的家长们应该去理解和包容,孩子总会犯的一些小错误,因为在孩子的抽象思维、逻辑思维能力还未发展成熟时,做题慢、不会审题、易出错都是可以理解的。

当然了,在理解孩子的同时,作为家长,我们应该做的是,通过引导去提升孩子的逻辑思维、抽象思维发展。

 

 

需要具备的三种思维能力

 

 

· 工程思维:
首先,工程思维的基本性质是造物思维,它最大的特点就是实践性强、计划性强,强调将知识与技能真正应用于实践当中,达到解决实际工程问题或科学问题的目的。

 

· 计算思维:
计算思维是一种运用计算机科学的基础概念去求解问题、设计系统和理解人类的思维。面向“人机物”相互融合的未来,利用计算思维,可以帮助我们更好地适应信息化时代,解决信息化时代所面临的各种问题。

 

· 创造性思维
对于创造性思维,许多人并不陌生。创造性思维是一种具有开创意义的思维活动,它能够帮助人类开拓新的领域、开创新的成果,创造性思维对于人类的发展与科技的进步都具有着十分重要的作用和意义。

 

对孩子来说,当孩子第一次搭起一架积木桥,垒起一座沙子城堡,搭建完成一个机器人,或是研究蚂蚁搬家的原理,孩子的工程思维、计算思维,以及创造性思维就已经得到了锻炼。

这些能力将伴随孩子一生的成长,在一次次解决问题、完成挑战中不断积累和发掘。同时,这些能力也为孩子未来的发展提供了不竭的动力。

人工智能、机器人等科技领域,更加需要相关人才具备这些能力。

 

几种热门的编程课程,到底有什么区别呢?

 

Scratch

 

· Scratch最大的特点就是简单
Scratch是麻省理工学院开发的图形化编程工具。这个软件最大的特点就是:使用者可以不认识英文单词,不会使用键盘,也可以编程。

通过趣味的积木编程,孩子只需要简单的拖拽,就可以像搭积木一样来编写程序,几乎所有的孩子都会一眼喜欢上这个软件,建立起做编程的兴趣。

 

就算是不识字的小朋友,也能通过积木的颜色和形状,辨识每块积木的作用,来创作自己的作品。

 

Python

 

· Python是一种代码式编程语言
Python的设计哲学是“优雅、明确、简单”,是一种说人话的语言,所谓“说人话”,是指这种语言,开发者不需要关注底层,语法简单直观,表达形式一致。专业的说就是它更具有可读性和简单性,并且是学习如何解决问题和建立编程背后逻辑推理的好方法。

Python是一种代码式编程语言,所有的代码,都需要我们一个字符一个字符输入,又由于Python的编程语句以及函数都是基于英语的,因此,在学习Python之前,还需要掌握基本的英语。

Python功能强大,特别是在科学计算,人工智能领域上更是天赋异禀, 被认为是人工智能、机器学习的首选语言,目前市面上大部分人工智能的代码,都由Python来实现。

 

C++

 

 

· C++比C语言的作用要大很多
对于很多少儿编程的学习者而言,学习C++的最大意义在于,C++是信息奥赛NOI的唯一指定语言。如果规划走竞赛升学加分,是绕不开C++的。

C++是在C语言的基础上又进化的一种语言,比C语言的功能更大,在很多游戏和软件的制作中C++起到的作用比C语言的作用要大很多,C++在使用的时候更加的稳,使用起来比较的简单很容易操作,C++比C语言更加完善。

· 选择适合孩子的:
除了信奥赛,和Scratch、Python相比,C++的学习难度更大一些,因此,如果是零基础的少儿编程学习者,C++上手也会比较慢。

目前根据孩子们的思维发展状况和当前的升学就业环境,从入门到高阶,最合适的系统课程就是Scratch→Python→C++。

最后,我们要说一句,在给孩子选择编程语言的问题上,没有“该不该”的问题,只有“合不合适”的问题,具体情况应该根据孩子的规划、期望、自身基础等多个方面的情况,再结合编程语言的特点来综合决策。

 

到底哪种课程适合孩子,最好的办法就是——试试就知道!

 

 

编程教育的核心就是逻辑思维能力

 

 

思维是上帝为我们创造的一个巨大财富,也是社会不断进步的一种动力。那么,少儿编程是如何高效提高孩子的思维能力的呢?

其实编程教育的核心就是逻辑思维能力,这种能力可以让孩子在面对一个复杂的问题时,合理的将大问题一步步分解为小问题,并不断的解决问题,这种思维能力无论是上学还是工作都是不可或缺的。

国内很多孩子由于缺乏趣味性和创新性项目的引导教学,会有固定的思维模式而且很难改正。

根据心理学家朱迪·威尔斯的说法:“当学习与强烈的积极情绪联系在一起时,学生们就会保留所学的东西。其实这也是自信心在起着非常大的作用。

 

少儿编程的趣味性让孩子能主动的学习,从而让孩子的自信心得到提升,思维也会变得开阔很多。

最后,需要特别说明的是,从小学习编程,可以让孩子在编辑一个系统程序的过程中,建立有序思维,对于抽象思维和逆向思维能力的培养很有帮助。

并不是要让孩子掌握一门具体的技能,成为一名程序员。最核心的目的是通过编程这门学科,提升整体思维能力和学习方法,然后将这些综合应用到生活、学习的各个方面。

发表评论