摘要
在信息化时代开展编程教育已成为全球社会共识,且截止到目前,诸多研究成果表明编程教学是培养计算思维能力的主要方式。为了抢占教育先机,如何在基础教育领域开展高效优质的编程教学吸引了国内外诸多学者和教育工作者的关注。我国政府与教育主管部门纷纷出台政策以推进中小学开展编程教育。 作者实习学校高一年级信息技术课程将Python编程作为一个独立的教学模块。基于实习高中学校Python编程教学采用以“教”为主的教学方式存在的不足,本研究以高中信息技术课程标准为指导,尝试探索以“学”为主的问题链编程教学,以期能够提升学生对编程基础知识的理解与掌握、提高学生编程综合应用能力,同时较好培养其计算思维能力。 因此,本研究基于问题链教学相关文献,以高中信息技术课程标准为依据,根据Python编程教学目标与教学内容,结合实习学校高中生认知特点与编程学习现状,设计了高中Python编程问题链的设计原则与步骤,构建了高中Python编程问题链的教学流程,并设计了多维教学效果评价体系与测量工具。接着以笔者所在实习学校高一年级两个平行班的学生为教育实验对象开展了准实验研究,研究结论显示:与实习学校原有的Python编程教学方式相比,问题链教学可以促进学生对编程基础知识的理解与掌握,同时可以提高学生的编程综合应用能力,尤其在培养计算思维能力方面效果更为显著。本研究所构建的问题链高中Python编程教学方式,可以在丰富国内编程教学研究成果的基础上,而且还能为其他高中信息技术教师的教学提供切实可行的新方案。