《《视觉艺术编程基础》课程教学大纲.pdf》由会员分享,可在线阅读,更多相关《《视觉艺术编程基础》课程教学大纲.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 视觉艺术编程基础课程教学大纲 一、课程基本信息 课程代码:19230014 课程名称:视觉艺术编程基础 英文名称:Visual arts programming 课程类别:学科基础课 学 时:64 学 分:4 适用对象:数字媒体艺术专业 考核方式:考查 先修课程:计算机应用基础 二、课程简介 视觉艺术编程基础课程是数字媒体技术专业的一门学科基础课。这门课程是以 Processing 为语言背景,针对艺术类学生的知识体系和学习目的,使编程变得更加方便、快捷。使学生掌握基于编程的新媒体艺术创作方法。让学生将艺术创造力及理论知识应用于新媒体艺术创作中,从而达到提高学生的实际动手能力、分析问题及
2、综合处理能力的目的。Visual arts programming is a basic course for the major of digital media technology.This course is based on Processing as the language background,aiming at the knowledge system and learning purpose of art students,making programming more convenient and faster.Enable students to master prog
3、ramming-based new media art creation methods.Let students apply artistic creativity and theoretical knowledge to the creation of new media art,so as to achieve the purpose of improving students practical ability,problem analysis and comprehensive processing ability.三、课程性质与教学目的 视觉艺术编程基础课程是数字媒体技术专业的一门
4、学科基础课。通过该课程的学习,使学生掌握 Processing 语言基本语法以及使用程序语言进行图形及视频创作的的基本原理和方法。通过增强学生的科学精神,和研习体现社会主义核心价值观的特效作品,培养学生在创作中融入社会主义核心价值观,提升文化自信。四、教学内容及要求 2 第一章 数字图像基础知识及 Processing 简介(一)目的与要求 了解数字图像处理的基本概念及知识以及 processing 的主要功能 (二)教学内容 第一节 1主要内容:数字图像基础知识 2基本概念和知识点:像素、颜色模式、帧速率 3掌握数字图像处理中的基本概念及方法 第二节 1主要内容:Processing 基本介
5、绍 2基本概念和知识点:坐标系、功能库、背景、画布 3了解 processing 的简要发展历程、特点以及操作界面 (三)思考与实践 思考程序设计方法在数字艺术中的应用,掌握 Processing 的基本操作。思政融入:介绍中国当前交互艺术作品,唤起学生对中国当代文化发展的自信。(四)教学方法与手段 课堂讲授配合上机实践操作 第二章 processing 基本语法(一)目的与要求 了解 Processing语言的基本语法及操作 (二)教学内容 第一节 1主要内容:Processing中的变量 2基本概念和知识点:int、float、color、char boolean等变量 3掌握 Proce
6、ssing中变量的类型、命名及使用的基本方法 第二节 1主要内容:Processing中的条件判断 2基本概念和知识点:if else 逻辑运算符 3了解 processing中条件判断语句的使用方法 (三)思考与实践 深入理解 Processing的基本语法及其功能。(四)教学方法与手段 课堂讲授配合上机实践操作 3 第三章 processing 结构化编程(一)目的与要求 了解 Processing 中结构化编程方法 (二)教学内容 第一节 1主要内容:Processing 中的函数 2基本概念和知识点:函数、参数、返回值 3掌握 Processing 中函数的定义及使用方法 第二节 1主
7、要内容:Processing 中的类和对象 2基本概念和知识点:面向对象、类、对象 3了解 processing 类及对象的定义及使用方法 (三)思考与实践 深入理解 Processing 中结构化编程方法(四)教学方法与手段 课堂讲授配合上机实践操作 第四章 processing 高级编程(一)目的与要求 了解 Processing中的数组及分形及三角函数 (二)教学内容 第一节 1主要内容:Processing中的数组 2基本概念和知识点:数组、二维数组、三维数组 3掌握 Processing中数组的功能及使用方法 第二节 1主要内容:Processing分形图像绘制 2基本概念和知识点:
8、分形、递归函数 3利用递归函数创界分形艺术图形 第三节 1主要内容:Processing三角函数 2基本概念和知识点:分形、递归函数 3利用递归函数创界分形艺术图形 (三)思考与实践 深入理解 Processing编程中的高级功能进行复杂图形的创作,思政融入:4 利用数字技术对中国传统绘画进行二度创作,以此加深学生对中国传统文化的理解和情感。(四)教学方法与手段 课堂讲授配合上机实践操作 第五章 processing 中动画编程(一)目的与要求 了解 Processing 中动画编程的基本方法 (二)教学内容 第一节 1主要内容:Processing 中的随机数生成方法 2基本概念和知识点:r
9、andom 函数、布林噪声、map 函数 3掌握 Processing 中各类随机数的生成方法 第二节 1主要内容:Processing 中的向量及物理运动 2基本概念和知识点:向量 3利用向量创造真实物理动画(三)思考与实践 利用 Processing 编程中的高级功能进行动画创作。思政融入:指导学生制作以“抗疫”为主题的动画作品。(四)教学方法与手段 课堂讲授配合上机实践操作 第六章 processing 中图像处理(一)目的与要求 了解 Processing 中图像的使用以及处理 (二)教学内容 第一节 1主要内容:Processing 中图像的使用 2基本概念和知识点:像素、图像 3掌
10、握 Processing 中图像导入及使用方法 第二节 1主要内容:Processing 中图像处理滤镜 2基本概念和知识点:滤镜 3利用滤镜进行图像处理 5(三)思考与实践 利用 Processing 进行图像处理及图像动画(四)教学方法与手段 课堂讲授配合上机实践操作 第七章 processing 中视频处理(一)目的与要求 了解 Processing 中视频的使用以及处理 (二)教学内容 第一节 1主要内容:Processing 中视频的使用 2基本概念和知识点:视频、运动检测、背景消除 3掌握 Processing 中视频导入及使用方法 第二节 1主要内容:Processing 中视觉
11、编程库 2基本概念和知识点:opencv 3掌握 opencv 等视觉编程库(三)思考与实践 利用 Processing 进行视频处理(四)教学方法与手段 课堂讲授配合上机实践操作 第八章 processing 中音频处理(一)目的与要求 了解 Processing 中音频的使用以及处理 (二)教学内容 第一节 1主要内容:Processing 中音频的使用 2基本概念和知识点:采样、波峰、频率 3掌握 Processing 中音频导入及使用方法 第二节 1主要内容:Processing 中音频可视化 2基本概念和知识点:采样、波峰、频率、可视化 3掌握 opencv 音频可视化方法(三)思考
12、与实践 6 利用 Processing 进行音频处理(四)教学方法与手段 课堂讲授配合上机实践操作 第九章 processing 中粒子及流体动画(一)目的与要求 了解 Processing 中粒子动画及流体动画的创作 (二)教学内容 第一节 1主要内容:Processing 中粒子动画的使用 2基本概念和知识点:粒子 3掌握 Processing 中粒子动画创作方法 第二节 1主要内容:Processing 流体动画的创作 2基本概念和知识点:流体 3掌握 Processing 中流体动画创作方法(三)思考与实践 利用 Processing 进行音频处理(四)教学方法与手段 课堂讲授配合上机
13、实践操作 五、各教学环节学时分配(黑体,小 4)教学环节 教学时数 课程内容 讲 课 习 题 课 讨 论 课 实验 其他教学环节 小 计 第一章 数字图像基础知识及 Processing 简介 2 2 4 第二章 processing 基本语法 4 4 8 第三章 processing 结构化编程 4 4 8 第四章 processing 高级编程 4 4 8 第五章 processing 中动画2 4 6 7 编程 第六章 processing 中图像处理 2 4 6 第七章 processing 中视频处理 2 6 8 第八章 processing 中音频处理 2 6 8 第九章 processing 中粒子及流体动画 2 6 8 合计 24 40 64“各教学环节学时分配”中,“其它教学环节”主要指习题课、课堂讨论、课程设计、看录相、现场参观等教学环节。六、推荐教材和教学参考资源 包括推荐教材、经典书目、参考书、杂志、期刊、网络刊物、电子刊物、学习网站。网络刊物和学习网站需要有具体网址链接,参考书格式应包括书名、编著者、出版社和出版年份等。其格式如下:1.美 丹尼尔希夫曼 著,李存 译.Processing 编程学习指南.北京:机械工业出版社,2017 2.任远 著.Processing 创意编程:生成设计数据可视化声音可视化.北京:清华大学出版社,2019
限制150内