友情提示:本文共有 1205 个字,阅读大概需要 3 分钟。
1.国内外人工智能编程教育现状
习近平深刻指出,加快发展新一代人工智能,事关我国能否抓住新一轮科技革命和产业变革机遇的战略问题。错失一个机遇,就有可能错过整整一个时代。新一轮科技革命与产业变革已曙光可见,在这场关乎前途命运的大赛场上,我们必须抢抓机遇、奋起直追、力争超越。
人工智能的基石,是编程和算法。未来十年,社会的发展对编程人员的需求将会出现井喷。从医疗、教育、工业、农业、军事等等各方面,人工智能将取代大量的人工,成为新的社会生产力发展的顶梁柱。
从国际来看,目前,已有24 个欧美国家将编程纳入了公立学校的日常课程。英国最新的教育大纲规定,5~16岁儿童将开始学习编程;而早在上世纪90年代中期,以色列教育部部长就明确表示,计算机科学应该同其他科学学科一样受到重视,编程应成为中小学必修课程。在美国,青少年编程渗透率为44.26%;在英国,这个数据为近10%;而在中国为0.98%。
鉴于此状,我国已在奋起直追。从教育部发文到国务院提出战略,可以看到国家对编程教育的重视是与日俱增的,政策也愈发落实到细节之处。
2017年7月20日,国务院公开印发了《新一代人工智能发展规划》,明确提出要“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育。”
2018年1月16日,教育部颁发《普通高中课程方案和语文等学科课程标准》,明确将编程、人工智能正式划入新课标!
2.编程教育技术的发展趋势
由上图可以看出,在K12的编程教育中,前后出现了几种不同的技术。第一代源代码编程仅仅适用于专业教育,第二代基于Scratch语言的图形化编程在一定程度上得到了一定的普及,但多限于在兴趣班、社会培训班使用。大部分的学生基本没有接受过编程的教育。
针对目前编程教育的困境,一种更简单、更容易教学、更容易出教学成果的第三代编程技术出现了,它基于最新的面向对象技术,所有的功能(包含硬件功能)都被系统自动封装为一个一个的模块,非常直观,学生仅仅需要知道模块的功能,然后对模块进行组合、装配,来达到更复杂的设计目的。整个过程不需要编程,学习的是编程思维和能力,并且通过动手对编程过程和结果进行验证,增加了兴趣度。
3.在校园进行编程普及教育对课程的要求
只有进行普及型的教育,我们才能让每个孩子接触到最新的科技,了解自身的能力。在大基数下,我们才能更好的发掘人才,为高等学府输送更合适的人才。因此,目前中小学教育需要一个普及型的编程培训课程,而不是一个兴趣班的尖子生、兴趣生才能上的课程。
经过多年教学实践,为达到上述目的的课程应该满足如下特点:
1、入门简单,重点培养编程思维和逻辑,普通学生接受度高;
2、普通教师可在短时间完成培训,进行相关的授课工作;
3、课程部署容易,最好基于WEB平台,学生不用安装;
4、编程可配合大量开源智能硬件,学生可进行真实项目设计。
因此,在这个背景下,GPEE课程成为了众多学校开设编程课的首选。
本文如果对你有帮助,请点赞收藏《现代校园教育需要什么样的编程语言?》,同时在此感谢原作者。