《程序设计基础》是面向非计算机专业本科生开设的第一门程序设计类课程。课程任务是通过对程序设计基本方法、Python语言、基本算法等知识的学习,使学生掌握一门终身受用的编程语言,提高学生利用计算机解决问题的能力,培养计算思维,并通过实验训练学生的动手能力。
Python语言是计算机程序设计语言中十分重要的一种脚本语言,语法简单却功能强大、编写简洁却可读性好、编程产出较高却维护代价很低,很好地适应了近20年来计算机在性能和可用性上的发展历程,在当下编程语言众多的时代奠定了仅次于C语言的公认地位,在各领域均有十分广泛的应用价值。
在实际教学中,充分考虑艺术类学生和理工类学生的思维特点不同,对两者要采用的程序教学方法也应不尽相同。艺术类学生的特点是:直觉思维强,逻辑思维较弱,对形象的东西感兴趣,对抽象的东西感到枯燥乏味,而且对于理工科的知识有一种心理恐惧。因此,为了调动学生的学习积极性,就应该根据艺术类学生的特点因材施教。
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
在教学设计过程,利用Python语言中的Turtle标准库,结合艺术类学生的特点,鼓励学生利用专业优势,设计具有很强艺术感染力的艺术作品,利用Turtle标准库的函数指令绘制出设计好的艺术作品,实现数字媒体技术与数字媒体艺术的结合。