第
1
页
Python
语言教学中问题解决能力和创新能力的培养实践
1
背
景
对于非计算机专业人才培养的计算机技术课程教学定位,近年来国内
外教学领域已经形成共识,即计算机技术课程的核心价值就是培养学生的
计算思维,培养学生用计算机解决问题的能力,应该以计算思维为导向进
行计算机技术课程的教学改革
[1-4]
。在共识基础上,如何将计算思维培
养在程序设计课程教学中落地是一个重要问题,由此带来一系列值得思考
的问题:怎样结合程序设计内容培养非计算机专业学生的计算思维?如何
结合学生所在专业(如注册会计、国际贸易、金融、食品工程、机械等)
需求,培养学生使用程序解决问题的能力,同时提升学生的创新意识和创
新能力?
对于非计算机专业人才培养而言,计算思维教育的目的是培养一种思
维习惯和用计算机解决问题的能力,像计算机科学家一样思考、分析和解
决问题,面对具体而复杂的现实世界抽象出信息处理的概念,基于概念来
分析、综合和演绎问题,进一步找出解决问题的方法;在实践层面体现为
利用计算机解决问题的能力,即利用程序设计语言或者软件工具,将抽象
概念和解决问题的方法变成程序或者操作步骤的能力。因此,非计算机专
业的计算机公共课需要选择合适的教学内容和教学模式作为计算思维和
能力培养的载体,降低学生在理解计算机系统上的难度,并体现出计算思
维中计算、抽象、自动化等核心概念;更需要给学生提供易于掌握的工具
载体,使学生在学习和实践中能够体会到“具体问题抽象化,抽象解决方
案具体化”的全过程。