Python课程助力计算思维和创新能力培养
2017-09-28肖胜刚袁方安海宁
计算机教育 2017年9期
关键词:创新能力
肖胜刚++袁方++安海宁



摘 要:针对大学计算机基础课程培养学生计算思维能力的目标,分析Python语言的优势,探讨Python作为程序设计课程教学语言如何培养学生的计算思维和创新能力。
关键词:Python;计算机基础课程;计算思维;创新能力
1 背 景
自2006年卡内基 ·梅隆大学周以真(Jeannette M. Wing)教授提出并阐释了“计算思维”[1]概念以来,把培养学生计算思维能力作为目标已经成为大学计算机教育工作者的共识[2]。计算机基础课肩负着培养大学生——特别是非计算机专业大学生计算思维能力的重要责任,同时,计算机基础课也肩负着培养大学生创新能力的责任[3-4]。《大学计算机基础课程教学基本要求》(2016版)指出:计算思维的核心概念是经过高度概括和理论总结的,还不能成为直接的教学材料,其培养要渗透在传授学科知识、训练应用能力的过程中[5]。计算机教育工作者在“计算思维”概念落地上进行了广泛而深入的研究与探索。程序设计自身具有逻辑严谨、实践性强的特点,适合作为加强培养学生计算思维能力的课程,也适合学生依托程序设计实现专业构思、解决专业问题,培养和提高自身的创新能力。
2 Python语言的优势
当前,大学计算机程序设计类课程可供选择的高级语言种类很多,常见的包括C、C++、C#、Java、PHP、Basic、Python等。这些编程语言各有其特点和应用领域。不同编程语言的学习难度曲线也各不相同。对于低年级大学生,尤其是非计算机专业的学生,选择一门入门难度低、学习难度曲线适中、功能强大、应用范围广的程序设计语言非常重要。……
登录APP查看全文
