论文部分内容阅读
信息化时代的快速发展,使互联网、大数据、人工智能等技术日益突出,也严重影响着人们的生活方式,编程也变得尤为重要。编程教育已经在全球范围受到重视,各个国家相继推出相关政策鼓励青少儿学习编程。2017年,国务院出台了《新一代人工智能发展规划》文件,要求在中小学阶段推广编程教育。紧接着,教育部发布了《中小学综合实践活动课程指导纲要》,要求初中阶段的学生熟悉程序设计语言的用法,尝试编写和调试程序。但是,国内对于面向初中阶段的程序设计语言类编程教育的研究处于起步阶段,研究成果较少,相关课程更少。《基础教育课程改革纲要(试行)》指出,要实行国家、地方和校本三级课程管理,上海市A校积极响应国家政策,率先尝试在初中阶段开展编程教育,开发适合初中生学习的Python编程校本课程。因此,如何开发初中学段的程序设计语言类编程校本课程,以及如何评价此类课程成为本研究的重点。笔者选取适合初中生学习的Python语言作为程序设计语言的代表,以A校《Python程序设计》校本课程为例进行此类课程开发和评价的研究。本文梳理了国内外有关编程教育的实证研究,总结和借鉴了校本课程开发的理论与实践研究成果,结合A校的办校理念、编程语言的特点和学生的兴趣喜好,在理论上:以激发编程兴趣、培养逻辑思维能力为目的,借鉴了课程组织结构理论、教学理论、学习理论、课程开发理论、课程评价理论,分别从课程设计研发角度、学校教师角度、学习者角度和课程顾问角度,设计了此类校本课程的开发模型与评价模型;在实践上:通过对社会情境、学校情境、教师队伍、学生特征的调查分析,确定课程目标,构建知识体系,设计Python编程课程结构体系,开发《Python程序设计》校本课程,进行一轮实验,并对该课程进行全面评价,对课程进行再完善。课程实施结束后,分别由课程设计开发组、授课教师、学生、专家及一线教师五个主体对课程各部分进行定性和定量评价,分析汇总课程意见,得出以下结论:首先,该课程引入了主题单元学习理念、项目式编排方式,使程序设计语言学习整体化,增强了学生对知识的理解与应用;其次,在教学实践中,项目式教学和小组合作式学习可以激发学生对编程教育的学习兴趣,提高其逻辑思维能力、计算思维能力以及解决问题的能力。笔者希望能以此课程开发为例,给更多程序设计语言类编程校本课程的开发和评价起到借鉴的作用。