网站首页  词典首页

请输入您要查询的论文:

 

标题 面向高职院校艺术设计类专业Python语言的教学策略研究
范文

     曹玉婵 左映龙

    

    

    

    摘要:当前高职院校的计算机专业开始开设数字媒体艺术设计类专业,大量招收艺术类学生,在融入当前大数据和数字技术环境下的艺术设计时,需要进行计算机程序设计能力的培养。由于艺术类学生逻辑训练较少,对程序设计类课程难以入门,但对图形图像掌握较好。各校相继引入解释性的编程语言Python语言来进行程序设计课程的教学。该文着重讨论如何结合艺术类学生的认知特点和Python语言在图形图像编程方面的直观性来理解程序设计,对研究高职院校艺术设计类专业Python语言的教学策略进行研究。

    关键词:艺术设计;Python;教学策略

    中图分类号:G642 文献标识码:A

    文章编号:1009-3044(2019)31-0190-03

    根据《中国高职院校计算机教育课程体系2007》要求,各高职院校的计算机类专业都按培养方案开设了程序设计类课程,针对不一样的专业方向,所设置的程序设计课程不一样,但一般来说,C语言是基础入门程序设计课程的首选。但当前,计算机专业中都开始设置计算机艺术设计类专业,招收的学生基本上是来自参加艺术类高考的学生。这类学生有较强的美术功底,有一定艺术设计基础与能力,但数学成绩一般较差,程序设计的逻辑能力普遍较弱,在学习c语言类程序设计课程时对程序的书写方式、语法、程序逻辑难以理解。但根据当前大数据、计算机艺术设计的发展趋势要求,计算机艺术设计专业必须开设程序设计类课程以适应艺术设计专业的发展需求。

    在信息技术快速发展的大趋势下,大部分高职院校入门编程课程以c语言为主,这么多年都缺乏变化,已经无法应对飞速发展的技术变革和社会需求。为顺应云计算和大数据技术发展的要求,培养适合时代要求的计算机艺术设计人才,一种易于学习、易于使用、易于入门和易于扩展的计算机程序设计语言——Python语言进人高职院校计算机专业的视野,并开始广泛设置Python语言程序设计课程。计算机专业中有一些专业以艺术设计为主,比如:数字媒体艺术设计、广告设计等,招收的学生多数是艺术类考生,高考分数普遍不高,其中美术功底较好,但英语成績普遍较差,逻辑思维能力普遍较弱,c语言课程从英文程序书写、半角标点符号使用和分支循环等程序逻辑都成成这类学生的噩梦。由于Python语言是一种解释性的编程语言,其主要特点是轻语法、注重解决问题,比较直观,容易理解。高职院校针对计算机专业中的艺术设计类学生开设了Python语言程序设计课程,取得了不错的教学效果,但也存在很多问题,如没有针对艺术类学生的优势和弱势进行分析,设计出适合艺术类学生的Python语言教学策略。

    1高职院校艺术设计类学生的特点分析

    数字技术和大数据技术的应用正处于蓬勃发展阶段,作为基础的计算机程序设计已经应用到各行各业,各行各业也都不拒绝融人数字技术。基于这个趋势,选择学习计算机专业的学生,无论什么方向,必须学习并掌握程序设计,有一定的编程能力。对于艺术设计类专业学生来说,程序设计在当前显得尤其重要。

    艺术设计类学生美术基础较好,有设计或创作能力或潜力。但如果以c语言程序设计课程来进行教学,首先,大多数艺术设计类学生英语水平较低,全英文书写程序的是比较困难的,非常容易写错关键词,调试程序也非常难以进行。其次,c语言语法复杂,需要非常仔细的学习习惯,而认真仔细的学习习惯刚好是他们比较薄弱的。第三,c语言等常用的程序设计语言有很多类似分支、循环等逻辑结构,这也是艺术类学生比较薄弱的环节。第四,艺术类学生大多数学基础薄弱,对程序的运算及数据类型理解较多困难,也不适合用c语言来进行程序设计教学。最后,艺术类学生学习的主动性相对较弱,复杂而抽象的程序设计语法很难提起他们的学习兴趣,而他们需要的是一种易于学习,易于使用的程序设计语言。

    2逐渐流行起来的Python语言

    对艺术设计类学生的程序设计课程教学适合使用一种低语法、高实践的程序设计语言。1989年荷兰人吉多·范罗苏姆(GuidovanRossum)在ABC语言和Modula-3的基础上开发了名为Python的脚本解释程序,结合了Unixshell和c的习惯,发展至今,Python已经成为广为流行且热度很高的计算机程序设计语言,也成为当前我国高职院校普遍开设的程序设计语言之一。作为面向非计算机专业(本文指艺术设计类专业)的程序设计教学课程,本文主要关注它的如下特点。

    (1)Python语言的简洁性。Python语言语法较简单,与类似c语言程序中的指针或地址等元素不同,学习者在编程中不必关心底层程序的寻址和实现。Python语言在程序设计上以面向对象编程为主,为轻语法程序设计语言。简洁和轻语法的设计使非计算机专业的学习者学会程序设计成为可能。

    (2)Python语言的跨平台性。使用Python语言编写的程序可以实现跨平台运行。

    (3)Python语言的丰富性,Python语言拥有功能丰富的开放类库。除了Python提供的数百个标准库外,因为Python语言具有开源特性,他还打拥有超过10万个第三方编写的函数库,几乎可以涵盖计算机技术应用的每一个方面,每一个领域,不同专业的学生通过学习这些成熟的第三方函数库,来解决自己专业领域的相关课题。

    3高职院校艺术设计类专业Python语言的教学策略研究

    笔者在艺术设计类学生Python语言程序设计语言的教学实践中,结合文献研究,笔者对高职院校艺术设计类学生的教学策略进行研究,认为在Python语言教学中,应该淡化语法,建立以兴趣为导向的教学策略。

    1)在教学过程中淡化语法

    在往常以《c语言》为主要入门程序设计课程的教学中,非常强调坚实的程序语言语法基础的构建。在第一阶段,往往先深入讲解数据类型、语句构成元素、基本结构等重要语法知识,对于高校计算机专业学生来说,这是必不可少也是坚实的一步,为他们成为优秀的程序员打下了坚实的基础。但对于术类学生来说,对于程序设计课程,他们现在掌握的知识和他们要学习的知识之间的鸿沟太大,这种教学策略与他们的最近发展区距离就太远了,导致大部分艺术设计类学生畏惧程序设计课程枯燥乏味,甚至反感这类课程。

    笔者在针对艺术设计类Python语言程序设计教学实践中,在课程的基础阶段,淡化了学生语法的意识,淡化语法的教学,偏重于实践能力和完成工作能力的培养,让学生尽快能够完成一定的程序,从做中感受程序设计的乐趣和成就,提高学生对程序设计的兴趣。

    2)建立以兴趣为导向的教学模式,提高学生学习的动机

    美国著名教育心理学家戴维·保罗·奥苏贝尔(DavidPaw-1Ausubel)认为如动机等许多情感因素对课堂学习有影响。认知驱力是指让学习者渴望认知、理解和掌握相应的知识,以及陈述和解决相关问题的倾向。自我提高的内驱力是指通过学习者自己的不断努力,导致取得了成就和提高了能力的驱动力。

    在面向艺术设计类学生的Python语言程序设计教学策略构建中,要注重兴趣的培养,让学生通过直观的程序设计,实现程序的执行,获得希望的结果,在实现的同时产生获得感,从而激发学生的学习兴趣,提升学习动机。

    3)渐进式案例教学,引人语法

    Python语言从根本上讲,他也是程序设计语言,他也有他的语法规则,如果要比较好的掌握Python语言,语法的学习也是不可忽略的。提升Python语言学习动机之后,根据所实现程序的情况,要适当加人语法的学习,说明可以实现程序解决问题背后的原因,讲解简单的规则。这样一来,实例实践提升动机和兴趣,兴趣促进学生对语法的接受,进而理解,愿意去学习。

    充分利用Python语言的优势和丰富的扩展库,让学生感受到Python语言的魅力,培养学生的编程兴趣,让学生掌握利用计算机解决问题的方法,提升利用计算机解决实际问题的能力。

    面向艺术设计类专业学生的教学中,教学案例的选择最好以图形案例为主,图形化案例可以迅速和艺术设计类学生在心理认同上拉近距离,找到最短的最近发展区,或形成共鸣,激发学生的学习兴趣,提升学生的学习动机。更重要的是,艺术设计类的学生都有很强的图形设计能力,能把编程课的内容实现平時用手绘的内容,学生的兴趣点和动机会被极大地调动起来。如果还能在选取教学案例趣味性方面下功夫,总结出一些不过于复杂,可以循序渐进,由浅人深,还可以较好地融会贯通各相关知识点,从而实现教学目标。如图1-1、图1-2所示的学生学习作业上机实践过程中,学生就不会觉得编程和设计没有关系,程序设计也是艺术设计的一种方式,让学生有强烈的动机去探索如何用Python程序设计来进行艺术设计的。

    Turtle库是Python语言的一个绘图库,它简单易用,在艺术设计类专业学生的Python语言教学中,笔者将Turtle库作为学习的第一阶段来安排。在三大基本程序设计结构的教学安排中,也同样利用Turtle库来进行。如顺序结构程序设计的教学,建议应用Turtle库绘制等边三角形,在完成等边三角形绘制的各步骤中,理解、掌握顺序程序设计结构。程序和运行效果如图1和图2所示。

    分支结构的学习,建议通过绘画等边五角星程序的编写来教学,帮助学生理解分支结构和分支结构的作用,程序和运行效果如图3和图4所示。

    在设计循环结构的教学策略时,可以使用Turtle库绘制多边形,如边数较多,较复杂,这样有助于艺术设计类专业的学生在理解顺序结构和分支结构的前提下,顺利理解循环结构,程序和结果不在本文列出。通过Turtle库的应用,可以实现程序设计的大种基本结构的教学,让艺术设计类专业学生快速入门并接受这种编程语言,不再排斥,开始接受艺术设计和程序设计相结合的世界。通过三种基本程序设计结构,学生可以开始进入考代码重用的学习,慢慢出函数的概念,理解函数的作用及调用方法。在后续的教学中,应该挑选一些有渐进性质的实例。

    4)转化学习动机为主动性

    在淡化语法,使用离艺术设计类专业学生最近发展区最近的Turtle绘图库进行教学,使艺术设计类专业学生接受了Py-thon编程语言,接受程序设计是可以增加艺术设计的创意和可能性,掌握三种基本程序设计结构后,学生学习的动机已经被成功激发起来。此时教学策略需要转化学习动机为主动性,充分利用中国大学MOOC进行学习和探索,学生可以主动学习,在课堂上再与教师进行互动,交流学习心得,解决主动学习中的疑问。

    仅中国大学MOOC网上,与Python语言相关的课程就有60余个,如讲解python语言编写网络爬虫程序时,先安排学生查阅教材和网络MOOC,如深圳信息职业技术学院黄锐军老师的《Python网络爬虫程序技术》和北京理工大学嵩天教授的《Pv-thon网络爬虫与信息提取》课程都是很好的选择。提升学生学习的积极性和主动性,充分利用好中国大学MOOC资源,建立教师和学生之间的良性互动和个性化沟通渠道,打造出适合艺术设计类学生学习Python语言的教学策略,占据大数据和数字化环境下数字媒体艺术设计的高地。

    4结束语

    艺术设计类学生是否需要学习程序设计已经不需要再做更多的争论了,在面向艺术设计类学生的程序设计课程教学中,根据艺术类学生的认知特点和基础情况,建议使用轻语法的方式来引人课程,使用离艺术类学生最近发展区最近的图形来开始教学。在教学中使用艺术类学生比较易懂和比较有兴趣的Python语言Turtle图形库来开始案例教学,让艺术类学生了解和理解程序设计与艺术设计之间的关系和艺术设计未来的发展方向,同时引人程序设计结构的,调动学生的学习积极性,激发学生的学习动机。

    对高职院校艺术类学生而言,程序设计是他们必须掌握的能力,但使用与自传统计算机专业学生一样的教学策略是行不通的,必须因材施教,利用Python语言特点来结合艺术类学生的优势,改变艺术类学生学不好程序设计课程的看法,当前的艺术设计领域呼唤大量能把艺术设计和程序设计完美结合起来的人才,高职院校应该根据自身课程的灵活性,来进行有效的教学设计,抢占这一高地,培养符合时代要求的艺术设计人才。

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/2/10 22:09:14