青少年编程都学什么?
青少年编程教育,是指对适龄5周岁到18周岁学生,通过编程游戏启蒙、可视化的图形编程等课程,培养学生的计算思维和创新能力的这一类课程教育。值得注意的是,青少年编程教育和成人后的高等教育或是职业教育中编程是有很大的区别。青少年编程强调的是寓教于乐,通过编程游戏启蒙、可视化图形化编程软件,培养学生的编程思维,一种高效解决问题的思维方式,而不是追求学习如何写代码、编制应用程序的技巧。
近年来,青少年编程教育倍受社会关注,全球已经有超过24个国家在基础教育中设立了编程教育大纲。
在美国, STEAM教育已成为其素质教育的核心,编程、3D打印、机器人等新技术教育已走进了美国的中小学校。
美国前总统奥巴马也曾参与“编程一小时”活动,并呼吁美国小朋友“别总在手机上玩,要去编程”。
越来越多青少年学习编程,是为了培养逻辑思维能力。毫无疑问,编程是一门非常适合用来锻炼逻辑思维的学科,因为编写程序的过程就是不断思考和运用逻辑的过程。
青少年编程教育采用以Scratch为代表的图形化编程工具为主,程度比较好的或者是后期采用C、Python或者其他。图形化编程工具类似于玩积木,只不过是在电脑上进行,在电脑上通过将不同功能模块的积木进行组合以实现动画、游戏等特定的功能。图形化编程工具虽然简单易用,但同样会涉及到顺序、分支、循环等程序设计思维方法,同时在编程的过程当中会应用到数学、科学等其他学科的知识,可以说编程教育是一种综合能力的培养。当然在真正的软件开发中是不会采用图形化编程方式的,通常会是Python、C、Java等这样的工程语言。图形化编程更多的是作为一种计算机编程启蒙教育,就像我们学习英语不会从写一篇英文文章开始,而是从学习26个英文字母、简单的单词开始。
以前大家普遍认为设计计算机软件的一定是高材生,因为那时没有适合普通人学习的教程,甚至连计算机都接触不到,现在图形化编程是很好的入门计算机的一种方式。如果对编程感兴趣,学习程度比较好,后期一般会采用C、Python或其他工程语言,全国信息学奥赛(和数学、物理、化学、生物奥赛并列)就是采用C语言作为竞赛语言,当然信息学奥赛难度是非常高的。 但是对于小升初以及大学的录取非常有帮助!在信息学奥赛表现优异的学生会获得高考降分录取的优惠政策甚至直接保送到清华、北大。
青少年编教育无疑是一种新型的教育理念,是在传统教育模式中跳出“知识灌输”的模式,让孩子在探索与创新中更好地理解与掌握数学思维模式。更重要的是,青少年编程教育集趣味性、实践性、创新性、前沿性、互动性等特点于一体,能更好地让学生在探求新知中提高自身的学习能力,这将成为激发创新意识、培养创新思维、获取创新能力的巨大源泉。
通过青少年编程教育,孩子们把他们对木来的想法结合所学知识融入到自己的设计编程创作之中,无形之中他们也在创造未来。