全民编程时代来了!继16 个欧美国家、韩国之后,日本把编程列入小学必修课。3月27日,日本经济新闻报道日本文部科学省公布新教科书审定结果,要求从明年4月起,将编程作为必修内容加入小学算术和理科教科书中。对此,武汉很多家长向啊哈编程表达了疑问:这么小开始学少儿编程,孩子能学会么?要多久才可以见到成效?
日本将编程作为新的小学教学必修内容加入教科书
孩子从小学阶段开始尽早接触编程,是培养孩子在信息应用方面的基本能力和逻辑思维能力,以便那些有兴趣和技能的人能被培训成专家。而与此有关的学习成效问题,这需要根据孩子通过学习编程的所希望达到的目标来判断,一般可以分为以下两类:
1、出于“尝鲜”目的:
家长认为少儿编程课这是一门新的课程,出于“尝鲜”目的,先让孩子接触了解编程,看孩子是否对编程感兴趣、以及编程是否对孩子逻辑思维培养以及学科成绩辅助提升等方面有一定的帮助。这主要是针对小学阶段的的学生。
对于以该目标为指向的学生,一般都建议选择以Python作为编程语言、以及项目制教学特性、趣味性启蒙课程。
孩子们在项目制教学的Python 课程学习中,每节课都可以做出不同类型的作品,比如一个动画,一个音乐相册,或者是设计一款游戏。对于家长而言,孩子是否能沉浸于并且专注于创作过程,以及是否能按照要求成功创作出属于自己的作品,即可检验出课程的学习成效和孩子的学习兴趣。
啊哈编程学员自行创作作品界面
那么为什么要建议选择具有该特性的课程呢?
一方面,作为面向对象的解释型编程语言,Python凭借着上手简单、兼容性强及在数据处理方面的强大能力,成为数据科学和人工智能领域首选的编程语言。Python语言简洁优美,阅读性强,将Python作为启蒙语言,孩子们不用面对复杂的语言环境,就可以体验编程的乐趣;同时孩子直接接触难度较低的编程语言,可以锻炼自我动手编写代码的能力,从而锻炼并且提高自己的逻辑思维能力。
另一方面,采用项目制教学,能激发学生的学习兴趣,对其自身的自我探索、设计思维都有提升。在教学过程中,老师都将围绕一个主题进行内容讲解,不会涉及过多理论细节,而是重在大家利用Python语言进行代码编写以及创作个性化作品的能力。比起只有理论知识的教学,项目制的学习将会更有成就感和增强孩子的学习信心。在同学们完成每次作业后,回过头来看,不知不觉,已经完成了整个项目。
2、出于谋求“名校升学捷径”目的:
信息学竞赛作为五大学科竞赛之一,在文科类竞赛相继取消的趋势下,含金量持续提高,在信息学竞赛中获奖能继续享受名校保送、降分录取、降至一本线录取等优待政策。家长希望孩子能通过学习编程,在信息学竞赛中获得“省赛区一等奖”或更高奖项。这主要是针对初中及以上的学生。
对于以该目标为指向的学生,一般都建议选择C++ 以及算法相关的致力于信息学竞赛的系统化课程。参加信息学竞赛(NOIP),需要掌握C++数据结构和算法,而编程的主要学习内容正是数据结构和算法。
孩子们系统化的竞赛课程中,能够全面掌握信息学竞赛的考点,而对于信息学竞赛考点的体系化掌握,一般需要将近一年的学习准备才有希望在竞赛中获奖,从而家长也可以看到孩子的具体学习效果。
2018年啊哈编程学员在NOIP 2018中共30人获省一等奖
选择系统化的C++数据结构和算法的信息竞赛课程,是由NOIP自身特性决定的。NOIP主要考的是学生运用计算机高级语言,利用各种算法解决难题的能力。核心是数学建模(运用数学语言描述实际问题)和算法设计,这在竞赛训练时需要耗费大量的时间和精力。主要是对学生想象力、创造力、理解和分析能力、逻辑思维能力和表达能力等的考察。
并且参加NOIP的孩子,由于系统且深入的学习对编程有更深的理解,因此用编程解决问题的能力也较强。这一点从日常生活中家长也可以感受到孩子的明显变化。