孙秀峰



《普通高中信息技术课程标准(2017年版)》(以下简称《标准》)要求普通高中信息技术课程内容要紧扣数据、算法、信息系统和信息社会等学科大概念,培养学生信息意识、计算思维、数字化学习与创新、信息社会责任。计算思维是指个体运用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动,运用合理的算法形成解决问题的方案,并迁移到与之相关的其他问题的解决中。《标准》中对“必修课程模块1:数据与计算”中的程序设计的要求是:“掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。”这就明确了在这一轮课改中,普通高中信息技术课程需要进行程序设计语言的教学。在众多程序设计的语言中,Python作为一种面向对象的解释型计算机程序语言,具有简单、免费、开源、可移植性的特点,在信息技术新教材的编写时倍受青睐,成为首选。
在2003版课标实施的十多年里,笔者所在地区的普通高中信息技术选修课程没有选择“算法与程序设计”模块,很多高中信息技术教师也十多年没有教授过程序设计,因此,为了更好地学习和使用新教材,笔者所在地区组织了全体高中信息技术教师Python语言线上培训,在培训时一道关于循环结构的填空题引起了大家的热议。
● 试题及参考答案分析
題目如图1所示,这是一道经典的循环结构程序题。……