原标题:[专题]在Python教学中应用turtle创意编程实践
创意编程是用编程实现自己创意的过程。在2017年的信息技术新课程标准中,计算思维是信息技术的核心素养。计算思维是指利用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动。在创意编程中,需要把问题转化为适合计算机表达和处理的形式,并选择适合计算机处理的方法,利用计算作为工具实现自己的创意。创意编程的目标是编程实现自己的创意,其核心也是计算思维。同时创意编程更看重可视化和趣味性,让编程更有趣,学生更有成就感。
turtle简介
Python语言自带的turtle绘图包,情景来源是小海龟在海滩上爬行,尾巴在沙滩上拖出线条。利用turtle画图具有logo语言的特征,很适合创意编程。这是因为它有以下特点。
●首先是实现简单。只需要少量函数就可以完整实现平面上绘图的功能,学习的门槛低。
●其次是环境依赖小。只要安装了Python语言,就自带了turtle库,而且不用设置,默认就可以用。这样学生就不会在环境搭建等方面耗费精力,把注意力都放在创意编程上。
●第三是学生的发挥空间大。turtle库只提供了少量的基本绘图函数,一些高级的功能和函数则没有涉及。这在思维和创意上给学生发挥的空间,有利于他们创造性地解决问题。虽然turtle基本功能简单,但和Python语言结合紧密。二者结合表达能力很强,可以实现很好的效果。
●第四是可视化好、趣味性好。turtle在屏幕上面运动,虽然可以通过指定坐标绘图,但也可以直观地用左转、右转、前进、后退完成。另外,turtle本身就可以表现出绘画的过程,从而在某种程序上实现动画效果。
turtle创意编程教学模式
基于实现信息技术核心素养的课程,需要把课程重