在普通高中信息技术课程标准(2017年版2020年修订)中,计算思维被列为信息技术学科核心素养的重要组成部分,而Python作为兼具简洁性与功能性的编程语言,成为培养学生计算思维的重要载体,基于此,笔者在高中Python课堂中开展了以计算思维为核心的教学模式实践,探索如何将计算思维的培养融入Python教学的各个环节。
实践过程中,我们摒弃传统的“语法讲解+例题练习”模式,转而采用问题驱动的项目式教学,在讲解循环结构时,我们设置“校园共享单车使用数据统计”的真实项目:要求学生从模拟的共享单车骑行数据中,统计不同时段的骑行次数、热门站点等信息,首先引导学生将复杂的现实问题拆解为数据读取、数据筛选、统计计算、结果输出四个子问题,这一过程对应计算思维中的“分解”能力;接着指导学生抽象出数据的核心特征,忽略无关的字段信息,仅保留时间、站点等关键数据,完成“抽象”环节;随后鼓励学生设计不同的算法实现统计功能,比如对比for循环与列表推导式的效率,培养“算法设计”思维;最后通过可视化工具将统计结果以柱状图呈现,实现“建模”与“评估”的完整闭环。
针对学生基础差异较大的问题,我们设计了分层任务体系:基础层任务聚焦核心语法的掌握,确保每位学生能完成基本的数据统计;提高层任务要求优化算法,减少代码冗余;拓展层任务则鼓励学生结合地理信息,分析骑行数据与校园区域功能的关联,评价方式也从单一的代码正确性转向多元维度,包括问题拆解的合理性、算法的创新性、团队协作的有效性等,全面衡量学生计算思维的发展水平。
经过一学期的实践,学生对Python的学习兴趣显著提升,课堂参与度从原来的65%提高至90%,更重要的是,学生解决问题的思维方式发生了转变:面对复杂问题时,不再急于寻找现成答案,而是主动尝试分解问题、抽象特征、设计解决方案,在期末项目“校园垃圾分类数据可视化”中,有小组自主引入第三方库实现交互式图表,体现出较强的计算思维应用能力。
以计算思维为核心的高中Python课堂教学模式,不仅帮助学生掌握编程技能,更重要的是培养了他们用计算思维解决现实问题的能力,契合新课标对核心素养培养的要求,为高中信息技术教学的创新提供了可行路径。
.png)