贺玲, 肖蕾, 罗刚, 唐晓, 胡亚慧
(空军预警学院 预警情报系, 湖北 武汉 430010)
Python语言由荷兰人Guido van Rossum于1989年发明,1991年发行第一个公开版本。该语言是目前最接近自然语言的通用编程语言,是程序设计课程教学改革的理想选择,是理解计算思维时代性的重要体现[1]。
近年来,全国高校都在开设程序设计语言课程,旨在通过学习使学生了解高级语言程序设计的基本思想,体会计算机求解问题的方法和步骤,培养学生设计程序、编写程序、调试程序的能力。而Python语言以其功能强大、简单易学等优点,受到越来越多高校的青睐。我国教育部高等学校大学计算机课程教学指导委员会在2016年首次将Python语言作为程序设计入门课程的教学语言[2]。
我校自2017年以来,已在三届本科生中全面开展了Python语言程序设计教学。总结回顾这几年的教学实践,在前期教学过程中遇到的问题和困难主要体现在以下几个方面。
一是在知识学习层面,学生普遍存在重“语法”,轻“语义”和“语用”的倾向,导致学习重点不明确,学习重心本末倒置。
二是在能力培养层面,学生对具体现实问题抽象建模不到位,导致学习深度不够,学习进程缓慢。
三是在素质提升层面,学生解决复杂问题的结构化、模块化意识不强,导致举一反三能力偏弱,学习效果不明显。
究其本质,出现上述问题的根本原因,是学生在学习Python语言的过程中,问题导向不明确,没有真正从计算思维的角度去看待、分析问题,进而导致学习兴趣不浓厚,学习的主观能动性没有完全调动起来。……