少儿编程到底学什么?
我们知道少儿编程是通过让孩子使用图形化的编程方式,不需要编写具体的指令和代码,用鼠标将积木块进行组合、嵌套,然后实现程序化的操作。
它去除了让很多成人都觉得枯燥的文本编码过程,可以让孩子们借助简单的工具轻松完成一些不可思议的交互式故事、动画、游戏、音乐和艺术作品。
学少儿编程可以做什么?动画、游戏?
让学生学习掌握了少儿编程工具的使用以后,学生完成的作品主要以交互式的故事、动画、游戏、音乐以及艺术类型作品为主。
可以说孩子学会了少儿编程,孩子们可以创作的东西主要是一些故事动画、游戏、音乐艺术类型等项目作品。而不是如成人编程学习完以后可以做的例如:网站设计开发、电脑软件、手机APP等应用程序。
难道就如一部分人误解的少儿编程是让家长交智商税,少儿编程不是真的编程,就是教孩子玩?
首先我们先来看看学了少儿编程创作的作品为什么是这些动画、游戏、音乐艺术作品。
一个是难度问题,另外一个更主要的原因是处于少儿编程学习年龄段的学生,对于动画、游戏、音乐等艺术作品更有兴趣,对于成人的网站设计、电脑软件、手机应用程序开发并没有太大的兴趣,如果你让学生去学习这些,难度会很大,同时学生对于完成的任务也并不感兴趣。
学习少儿编程如果变成了一项技术活,也就无关创造了。
可以说正是因为为了让学生保持学习编程语言的热情和兴趣,所以才决定了少儿编程的课程以及完成的项目任务都是以故事动画、游戏、音乐艺术等作品为主。
少儿编程学完以后呈现的作品是孩子感兴趣的故事动画、游戏、音乐艺术这些作品,这些只是学少儿编程以后表面呈现的结果。
而真正学习少儿编程的核心在于创造,在于过程中的成长和能力训练提升。
在于学习的过程中培养和训练计算思维(计算思维就是利用计算机科学解决问题的一种强有力的思维方式。即计算思维是一种解决问题的思考方式,而不是具体的学科知识。计算思维在这里简单的说就是让孩子学会以电脑的思维方式思考事情,也就是学会分解问题、判断条件、解决问题。
在于引导孩子对于学习编程语言、计算机科学保持长久的热情和兴趣,在于学生基于自己的兴趣去创作,帮助所有的孩子“发现和跟随自己的激情和探索力,敢于尝试新的想法并努力发出自己的声音”。
我们知道孩子在创作作品的过程中,会遇到很多困难,需要搜集掌握一些其它知识,需要去调试......
而正是因为是基于孩子自己的兴趣,所以当孩子在这个做作品的过程中会保持专注,保持耐心,小心试错,学会查资料,需求帮助,在成功做出作品的那一刻收货成功的喜悦,建立自信心以及发自内心的成就感......
这些难道对于一个孩子的成长不重要吗?而这些在于孩子其它类型的学习中往往是被忽略的......
认为少儿编程没有什么学的,学了只是让父母教智商税的,可以说只是肤浅的把少儿编程当做了类似成人编程的技能教育,混淆了两者背后的目标与价值,看的只是一项技能以后能做的一个作品,以一个作品的实用性去判断少儿编程教育的价值,这是有失偏驳的。
好的少儿编程教育,应该是能够持续激发学生的兴趣和创造力,让学生保持学习编程语言、计算机科学的热情和兴趣,在学习和创作的过程中锻炼提升各项能力,真正帮助培养面向人工智能时代的创造者。