基于支架式教学的Python编程实验教学改革与实践
Reform and Practice of Python Programming Laboratory Teaching Based on Scaffolding
摘要: 针对人工智能专业Python程序设计课程实验教学中存在的理论脱离实践、学生编程畏难情绪严重、实验完成率低等问题,借鉴支架式教学理论,构建“范例支架→代码补全支架→改错支架→独立编程”四阶递进式实验教学模式。通过逐级降低支架支撑力度,引导学生在最近发展区内实现从代码阅读理解到独立编程的能力跨越。实践表明,该模式有效降低了学生编程认知负荷,显著提升了实验参与度和完成率,为编程类课程实验教学改革提供了可操作的参考路径。
Abstract: In response to issues in the practical teaching of Python programming courses for artificial intelligence majors—such as a disconnect between theory and practice, students’ significant reluctance to engage with programming, and low completion rates—we have drawn upon scaffolding theory to construct a four-stage progressive practical teaching model: “example scaffolding → code completion scaffolding → error correction scaffolding → independent programming”. By gradually reducing the level of scaffolding support, this approach guides students to make the leap from reading and understanding code to independent programming within their zone of proximal development. Practice has demonstrated that this model effectively reduces students’ cognitive load in programming, significantly enhances experimental participation and completion rates, and provides a practical reference framework for the reform of experimental teaching in programming courses.
参考文献
|
[1]
|
刘建明, 咸琳涛, 刘晓兰, 等. 程序设计类课程“个性协同化”智慧实验教学改革的探索[J]. 实验室研究与探索, 2023, 42(12): 179-183.
|
|
[2]
|
陈国权, 吴凡. 学习迁移的系统理论: PPEE理论模型的建构和意义[J]. 中国管理科学, 2018, 26(9): 183-196.
|
|
[3]
|
卢慧, 巩政, 赵俊峰, 等. 人工智能与课程思政双向浸润的Python程序设计实验教学改革研究[J]. 软件导刊, 2025, 24(11): 54-59.
|
|
[4]
|
王艳芝, 张春莉. 学习支架何以促学——基于皮亚杰与维果茨基思想的综合视角[J]. 教育科学研究, 2024(11): 76-82.
|
|
[5]
|
Sentance, S., Waite, J. and Kallia, M. (2019) Teaching Computer Programming with PRIMM: A Sociocultural Perspective. Computer Science Education, 29, 136-176. [Google Scholar] [CrossRef]
|
|
[6]
|
Martin, F., Lee, I., Lytle, N., Sentance, S. and Lao, N. (2020) Extending and Evaluating the Use-Modify-Create Progression for Engaging Youth in Computational Thinking. Proceedings of the 51st ACM Technical Symposium on Computer Science Education, Portland, 11-14 March 2020, 807-808. [Google Scholar] [CrossRef]
|
|
[7]
|
陈娟, 徐新海, 王学慧. 如何提高学生的实际编程能力[J]. 计算机工程与科学, 2014, 36(S2): 213-219.
|
|
[8]
|
谢全亮, 谢双全, 李鑫, 等. 细胞工程课程过程性考核教学改革实施与探索[J]. 社会科学前沿, 2023, 12(8): 4422-4428.
|