首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序设计对于数字媒体艺术学科尤其重要

程序设计对于数字媒体艺术学科尤其重要

李学明

北京邮电大学数字媒体与设计艺术学院院长

教授,博士生导师

数字媒体艺术是一门由技术与艺术相结合的崭新交叉学科,经过几十年的发展,计算机逐步由艺术创作中的辅助工具变为创作者本身,越来越多的数字艺术作品已经完全由计算机程序自动生成,当代的数字艺术工作者不仅要懂得如何使用电脑,更要长于使用设计程序来进行艺术创作。

目前,我国很多高校的数字媒体艺术专业都开设了程序设计的相关课程,但由于传统的计算机程序设计课程强调抽象的概念和系统的知识体系,没有考虑到艺术专业学生的思维特点,忽视了程序设计与艺术创作的结合,加上课堂教学中缺乏师生互动等因素,学生往往觉得内容艰深乏味,与个人未来艺术创作没有直接关联,进而产生抵触情绪,教学效果欠佳。

北京邮电大学数字媒体艺术专业从2015年开始对《程序设计基础》在编程语言、教学内容、教学方式方面进行了改革,采用作品驱动的教学模式,极大地提升了教学效果。

Scratch的编程界面以及代码示例

首先,选用Scratch作为入门的编程语言。Scratch是麻省理工大学开发的一种专门用于创作交互性故事、游戏、动画以及音乐的编程语言。它采用全图形化的操作界面,用户只需要用鼠标将代码模块拖拽至代码区即可完成编程,学生在入门阶段可以直接跳过所有繁琐的语法、系统的知识结构,直接解决问题。

Scratch的界面以及代码示例

其次,围绕作品创作来讲授程序设计的知识点。例如在《水果忍者:链表与数据结构》的章节中,课程不像传统的程序设计课程直接抛出数据结构的概念,而是直接面向《水果忍者》的游戏本身。《水果忍者》游戏中一个很重要的部分便是实现水果刀的动画效果,为此,教师要引导学生提出保存鼠标坐标轨迹的解决思路,进而让学生意识到目前所学的知识并不足以解决该问题之后,再抛出链表以及数据结构的概念。这种基于艺术创作的启发式教学方法让学生面对创作中的实际问题进行思考,并提出解决问题的办法,极大地提升了学生的学习兴趣,也加深了对计算机程序设计基础知识的理解。

篮球游戏示例

此外,采用翻转课堂的教学方式。采用作品驱动的教学模式后,课堂教学大部分时间将用于讨论和学生实践,无法采用传统的课堂讲授与课下做习题的教学方式。因此,我们选择了反转课堂的教学形式,即预先录制了知识点讲解以及作品实现的操作流程的视频,供学生进行线下的预习和复习。课堂上,教师以提出问题的形式让学生展开讨论,并在课堂上与学生一同进行作品创作。

总之,程序设计,对于数字媒体艺术这种强调技术与艺术融合的新兴交叉学科来说尤其重要。作品驱动的程序设计教学模式改革能有效地提升艺术生学习程序设计的兴趣,并能够与该专业的作品创作相结合,取得了较好的教学效果。

内容整理: 陈婧雅

微信编辑:桂祎韡

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180228G0CEPM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券