APP下载

高中编程课程教学中的常见问题和应对策略

2020-01-08张华兰

科学咨询 2020年42期
关键词:编程信息技术教学模式

张华兰

(北大附属宿迁实验学校 江苏宿迁 223800)

一、高中编程课程教学的客观需求

(一)人工智能快速发展的需要

在2017 年颁布的《新一代人工智能发展规划》中,针对我国的信息化教育提出了“全民智能教育”的概念,同时在中小学阶段开设了人工智能相关教学内容,进一步推广编程教育。而编程是实现人工智能的基础要素,因此在中小学阶段实现高水平编程教育,是打下信息技术教育培养基础,保证实现人工智能教育培养目标的根本需要。

(二)普通高中学生信息素养发展的需要

根据2017 版普通高中信息技术课程标准,编程课程的教育强调学生的主体地位,围绕信息素养的构成要素,将信息意识、计算思维、学习创新能力以及信息社会责任作为教学要点方向。借助编程课程教学,帮助学生掌握问题分解应对的能力与策略,强化学生的计算思维水平,提升学生适应信息社会的能力,发掘学生的数字化学习与创新能力。

二、高中编程课程教学中的常见问题

(一)课程教学目标尚未全面实现

现阶段,高中信息技术教师针对编程课程的教学理解不够深入,对于教学目标的定位不够明确,将编程课程单纯地看做学生编程能力的培养。受此影响,在课堂授课环节,教师将教学重点内容放在编程基础知识、代码、算法的传授,忽略了学生信息思维的培养,对于计算思维与创新能力的培养相对欠缺。学生应用信息技术编程学习解决问题的能力与创造性未能得到有效提升。

(二)课程内容不能激发学习兴趣

当前,高中信息技术课程中的编程教学主要内容为算法和代码结构,但这部分内容较为抽象复杂,学生初学阶段感受到的是困难与枯燥,学习内容与生活实际问题的联系较远。而在教学任务紧张的条件下,更为丰富有效的教学模式也难以开展,其他学科中应用普遍的探究学习、项目学习等新型模式在编程课程中的运用也受到限制,教师的发挥十分有限,课程内容与模式不能激发学习兴趣。

(三)教学模式单一不合理

现阶段,高中编程课程的教学模式依然为“讲、学、练习”的传统模式,在这种单向传授的模式下,学生依照教师的示范完成程序编写,在既定框架内的模仿学习限制了学生的创造性发挥。同时,这种单一的模式缺乏差异性,未能考虑学生在计算机操作水平、课程理解能力等方面的偏差,学生的实际学习效果与任务完成能力不够理想。

(四)课程评价方式不全面,缺少多元化评价

高中编程课程的教学评价体系依然以教师为主导,学科教育评价方式为学生统一提交作业、教师统一打分的方式。在这种评价方式中,学生的个性特点与主体地位未能得到有效的重视,评价标准不够全面,学生的想象力和创造力在评价体系的占比较低,不利于学生综合素质的培养。

三、高中编程课程教学常见问题应对策略

(一)明确编程教育目标

高中编程课程教育的核心是计算思维的培养,同时以计算思维去分析与解决遇到的信息化问题,编程课程中的教育目标也是围绕这一核心展开的。在明确这一目标之后,在进行编程教育课程的过程中,教师以编程为载体,按照计算思维流程,进行问题界定、特征抽象、建模组织,以此为基础判断、分析信息资源,科学合理的选择算法进行编程,最终解决问题。通过计算思维的形成与实践积累,锻炼丰富学习与创新能力。

(二)落实编程教育内容

当前编程技术不断智能与简洁,简单易学的Python 编程语言更加适合高中阶段的学生学习。在合理选择编程语言和教学软件之外,教师在课程设置中,应规避较为复杂枯燥的教学内容,将复杂抽象的算法语句教学进行拆分讲解,并与实际生活相结合,激发学生的学习兴趣。课程学习任务的布置,也应以学生设计思想和方法的综合应用,并突出计算思维和创新创造意识的培养。

(三)创新授课模式与方法

在高中编程课程教学中,教师应改变以往单一、单向的授课模式,采用探究式教学方法来改变传统教学模式的问题,增强学习效果。高中编程教师在课堂上,以学生为主体,发挥学生的主观能动性,让学生自主探索软件使用、算法和结构语句的构成,等内容掌握认识和解决编程问题的方法和步骤,找出规律,形成概念,建立自己的认知模型和学习方法架构,提高学生学习效率,促进教师、学生的共同发展。

(四)完善编程教育评价体系

为了充分完善编程教育评价体系,教师可以鼓励学生创建自己的编程学习档案,根据自身完成编程作品的情况进行自我评价。教师在某一学习阶段结束时可以通过查看学生的编程学习档案,结合学生的考试成绩、课堂表现等方面进行综合评价。为了促进学生的全面发展,教师要尊重学生的个体差异性,评价标准体系中的各项指标的侧重点不同,是从不同角度出发,针对学生某一擅长的方面进行评价[1-2]。

四、结束语

综上所述,虽然目前我国普通高中信息技术课程教学还存在诸多问题,但只要充分认识到普通高中信息技术课程对于培养学生的计算思维、创新能力的重要作用,采取科学有效的教学模式与方法开展教学活动,必将有效改善当前问题,提升教学效果与水平,促进学生信息技术综合素养的提升。

猜你喜欢

编程信息技术教学模式
群文阅读教学模式探讨
“思”以贯之“学、练、赛、评”教学模式的实践探索
新一代信息技术征稿启示
编程,是一种态度
新一代信息技术征稿启示
新一代信息技术征稿启示
元征X-431实测:奔驰发动机编程
信息技术在幼儿教育中的有效应用
编程小能手
纺织机上诞生的编程