少儿编程教育的分析研究
2021-03-09史留爽
摘 要:在当今的大数据互联网时代,伴随着信息技术的快速发展,计算机行业的存在在很大程度上使我们的生活工作学习变得更加丰富和便利。在这个充满挑战的信息时代,我们必须紧跟时代的脚步,适应这个时代的步伐,而同时,信息技术作为这个时代的核心,势必会成为我们在这个时代生存本身需要拥有的必备技能。而我们的青少年儿童们,作为社会的未来,祖国的花朵,更是应该从小就开始培养编程的能力。
关键词:互联网;青少年;编程;能力
一、研究现状
根据研究结果显示,有几乎百分之70的美国孩子在读大学之前就已经都接学习过相应的编程教育,此现象不仅仅是在美国,一些其他的发达国家也很早就把少儿编程教育作为孩子们的必修科目纳入了教学大纲。同时,针对我们国家近幾年的编程教育事业的发展,能看出来,少儿编程教育已经成为一个必然的趋势,之后会逐渐的普及到人们的日常工作生活中。
在我们国家,少儿编程教育还是一个刚刚兴起的产业,在普及的程度上是远远比不上欧洲发达国家的,甚至还有许多的人目前还不知道少儿编程教育的存在。有的人听说过少儿编程,但是如果具体说的话,他们又不清楚少儿编程到底是什么,这时候可能又有家长会说,编程就是玩电脑打游戏,会把孩子毁了,由此看来,现在国内的少儿编程教育还是不成熟的,所以将来在教育领域对少儿编程教育的普及真的很有必要。
二、研究意义
少儿编程不单单是作为一门课程教孩子们去写代码,这门课程更多是针对青少年这一群体可塑性强的优势,在孩子们小的时候就开始培养他们解决问题的能力,为以后能够获得更好的发展做铺垫。
一方面,少儿编程教育能够提高孩子的思维能力。编程中的程序能够明显的体现出整个思想的框架,根据事物本身的特点去将他想象成某个类别,不同类型的问题对应着不同的解决方法,化抽象为形象,是能够把一个复杂的问题串联成一个个具体的步骤进而使他们拥有不同的逻辑关系,让人更容易理解和接受的过程。在此过程中,能够不断地提高孩子们对事物的理解及抽象思维逻辑的能力。
另一方面,少儿编程教育能够提高孩子的规划能力。少儿编程不仅仅包含计算机的操作使用知识,还同时包括了英语学科和数学学科的相关课程知识,是一门交叉性比较强的学科。孩子通过利用编程中学到的思维去解决问题的时候,会习惯性的去运用多个方面的知识来考虑问题,这有助于孩子们能够通过清晰的思路去了解并高效率的解决问题。与此同时,程序任务是可以划分给多人一起协作完成的,多个孩子共同去完成一个项目,每个孩子都参与到整个过程中,互帮互助,可以让孩子在完成任务的同时学习到更多的知识,也为培养孩子们的团队意识和团队协作能力打下了基础。
三、最常见的少儿编程语言的分析对比
1. Scratch语言。该语言由麻省理工媒体实验室开发,同时也支持中文,整个界面操作简单友好,很符合年龄比较小的孩子的需求,通过该语言的操作,把要实现的功能积木化,孩子们就像搭积木的流程一样把一些功能进行排列组合,实现简单的动画效果,非常接近人工智能的概念。
2. Python语言。该语言是一种跨不同平台的计算机程序设计语言,近年来一直保持在编程语言排行榜的首位,随着人工智能的普及,现在我们日常生活中看见的绝大多数人工智能产品都是由Python语言开发的,包括我们手机电脑中的人脸识别技术,无人驾驶技术等等。Python是比较适合孩子学习的,它不用编译,可以直接运行,,掌握Python语言,可以帮助孩子们拉近与人工智能的距离,与机器人协调合作,高效率的解决问题。
3. C++语言。该语言作为计算机专业学生必学的一门编程基础语言,应用十分广泛,一般用来处理大型的嵌入式系统开发,C++足够强大 ,很多游戏也是使用C++编写的,性能会比其他语言编写的程序更占优势,但是该语言难度要比以上提到的两种语言大一点,比较适合12岁左右的孩子学习。
4. 在不久的将来,我们的生活会越来越数字化,日常的生活工作中我们都得需要基于互联网的计算机思维去解决我们遇到的问题,完成我们的工作。随着人们对工作完成的要求越来越高,这些需求投放到编程教育领域,少儿编程教育也一定会得到人们的进一步重视。
参考文献:
[1]肖亮英.浅谈“计算机编程从娃娃抓起”[J].新课程,2016(01):22-26。
[2]胡忠平.基于计算思维的Scratch课堂教学策略研究[J].浙江教育技术,2015,(01):11-15.
[3]张晓静.中国中小学网校生态调查[D].北京:北京师范大学,2006.
[4]吴阳.浅谈Scratch教学对学生能力发展的影响[J].中小学信息技术教育,2015,(12):84-85.
作者简介:
史留爽(1999.3),女,河北沧州人,河北民族师范学院软件工程专业本科生。
2789500520347