公务员期刊网 论文中心 正文

中小学计算机编程语言教学现状思考

中小学计算机编程语言教学现状思考

【提要】在中小学阶段计算机编程主要是从培养孩子兴趣爱好,锻炼孩子逻辑思维能力的角度出发,来为学生提供相应的计算机语言的教学。学校期望通过计算机编程语言的教学帮助学生建立逻辑思维能力以及解决问题的能力。但是通过现实教学情况的研究,发现在中小学计算机编程语言教学中还存在着诸多问题值得我们去探究和思考。本文通过对中小学计算机编程语言教学的现状进行分析,发现问题并且思考解决措施,使得中小学计算机编程语言教学更加完善。

【关键词】计算机语言;编程教育

一、中小学计算机编程语言教学的相关背景

2017年国务院印发的《新一代人工智能发展规划》强调,即日起,从小学教育、中学科目,到大学院校,通通逐步新增人工智能课程,建设全国人才梯队,由此倡导全国各个地区在基础教育阶段开展计算机编程语言教学。按照党中央、国务院的要求,逐步开展中小学计算机编程教育,就是为国家培养新型人才的一种主要方式。同样在2016年,教育部印发了关于《教育信息化“十三五”规划》的通知,通知中提出要提升学生信息素养、创新能力和创新意识。通过计算机编程语言的教育可以在培养学生的信息素养等方面发挥重大的作用。中小学计算机语言编程教学并非直接让孩子像大人一样能够完整地敲出对应的代码,而是通过适合学生学习的编程内容并且将这些内容适当地改编,通过游戏化、可视化的方式,使得孩子的计算思维和创新思维得到发展,让学生学会解决问题,学会思考如何解决问题,从而将复杂的问题简单化。对于中小学生计算机编程语言的教学,学校的培养目标在于培养学生的八大能力:观察力、想象力、创造力、逻辑思维力、问题解决能力、空间思维能力、判断性思维能力、调试操作能力。目前,我国中小学计算机编程语言教学主要在信息技术课程中进行,根据年级不同,所进行的教学内容和深浅度也有所差异。目前比较流行的编程语言有Scratch、Python、C++、Java等,而适合小朋友学习的主要是图形化编程Scratch、Python以及面向计算机竞赛的C++语言。所以对于小学生,学校主要教授的是Scratch等图形化的编程语言教学,学生通过图形动画的方式发挥想象力,创造自己想要的效果。并且在Scratch中并不是直接使用枯燥的计算机语言,而是采用积木块的各类操作指令完成所需要的完成的任务。而对于中学生而言,Python、C++等高级编程语言的计算机编程教学更为合适,学生需要学习相应的较为复杂的计算机语言。

二、中小学计算机编程语言教学现状分析

(一)学习内容的更新迭代问题由于现在信息技术发展迅速,可以说是日新月异,中小学计算机编程语言的教学内容不能一成不变,这就要求计算机编程语言的教学内容要实时更新。这不仅是对有关教育部门提出了很高的要求,而且对任课教师也提出了要求,这样才能实时向同学们讲述一些前沿的东西,而非一味守旧。

(二)统一教材的缺乏虽然中小学信息技术教材在不断更新,但是在现在的教材中,计算机编程语言教育所占的篇幅远远不能达到提高学生解决问题的能力这一效果,所以需要专门的统一教材,并且如何科学地完成教材的编排,也需要各类专家的指导建议。现存在市面上的编程教材往往大同小异,以案例为主来学习语言。所以,只有通过编写专门的科学的中小学计算机编程语言教材,才能使得老师对教学内容的把控更为精准。

(三)教师专业性的缺乏在学校内担任计算机编程语言教学的老师往往都是计算机学科的老师,其中往往存在两个问题。其一,学校内计算机教师师资缺乏,很多学校配备计算机老师的状况很差,一个计算机老师需要承担一个年级甚至更多的计算机课程教学任务,这种情况严重影响了教师的教学质量。其二,学校内的计算机老师有的具有专业的计算机知识,但是缺乏教育教学经验和能力,有的教师对编程知识的理解仅仅停留在表面,对深层次的知识缺乏理解。这样就无法通过编程教学达到预期效果。所以相较于语、数、英等强势学科的教师培养,中小学信息技术老师的规范培养也需要重视。

(四)学生选择权的缺乏不同的学生对信息技术具有不同的基础,并且计算机编程语言的接受程度也是因人而异,不同基础、不同接受能力的同学应该可以选择不同程度的计算机编程语言进行学习。学生可以选择自己所需要和感兴趣的部分进行学习,那么会大大提高学习的效率。但是在现存的中小学的计算机编程语言教学往往没有区别,所以学生缺乏一定的选择权,有的学生提不起精神去学习,大大影响了学生的学习效果,降低了学习积极性。

三、中小学计算机编程语言教学对策思考

(一)政府现阶段,政府相关部门已经开展了一些有效措施来推广中小学计算机编程语言教育,比如在2020年9月份,三到九年级信息技术教材同步更新内容,五年级开始scratch,六年级机器人课程,七年级算法,八年级Python语言、人工智能。另外,对于一直提倡的培育学生信息素养的问题,虽然政府一再强调,但是并没有给出具体举措,学校也并没有那么重视这一方面的培养。当然,政府在监管的层面也需要更加重视,无论是校内的计算机课程的还是校外编程教育培训班,都应该科学地进行教学,这就离不开政府相关部门的监督,督促有关学校和企业规范办学。

(二)学校信息技术本身是全国中小学课堂必须要学习的学业水平考试科目,信息学相关题型还经常出现在高考数学试卷中,信息技术科目甚至已成为浙江省的高考科目,因此,学好编程,对促进孩子学习能力和文化课成绩提升的作用是显而易见的。但是学校对信息技术课程重视不足,将其当做是一个随时可以替换的副科,而且所安排的课程也相当少。中小学是孩子抽象逻辑思维形成的关键时期,也是学习编程的最佳年龄。编程思维的核心,其实是把复杂的问题分解成一个一个较小的模块,而其中的一些模块应该是可以重复使用的。学校需要帮助教师一起整合如何提高课堂的效率,科学地将编程知识传授给学生,达到相应的教学目标。另外,学校也要适当地开设不同的社团活动,根据学生不同的兴趣方向对学生进行相应的计算机编程语言教学,这样往往事半功倍,更有效果。

(三)家庭在应试教育的背景下,中国的家长往往将重心放在文化课成绩上,但是随着时代的快速变化,许多家长开始注重孩子的全面发展,编程教育就是其中一项。计算机编程教育培养的是孩子的创新精神,而青少年的成长发展离不开创新精神,所以教育也应顺应时代的变革,让孩子早日接触编程。让孩子早日接触编程教育,有利于促进青少年与计算机的沟通交流,启发青少年的创新精神,从而建立一种全新的思维方式。所以家长要通过家庭教育的渗透,将创新思维、逻辑思维慢慢渗透,以促进孩子的全面发展。

四、结语

在信息化飞速发展的时代,我们发现的问题很多,亟需改正的问题也很多。通过不断地发现问题,解决问题,才能使得计算机编程语言教学更加行之有效,才能使学生更好地完成计算机编程语言的学习,在学习计算机编程语言的过程中更好的培养逻辑思维力和问题解决能力。这才是开展中小学计算机编程语言教学的真正目的。

作者:顾婧萱 单位:扬州大学新闻与传媒学院