Processing平台下的创意编程入门课程:艺术与技术的融合
需积分: 9 46 浏览量
更新于2024-11-25
收藏 49.11MB ZIP 举报
资源摘要信息:"创意编程入门课程材料"
创意编程入门课程材料由Monica Rizzolli和Alexandre Villares共同开发,目的是通过实践教学帮助参与者熟悉计算机艺术,并激发对作品和主题的深入思考。本课程强调学习编程语言基础、将Processing作为艺术创作的工具、创造性地使用程序设计,以及参与者的知识分享和自主学习。以下是课程的重点内容和知识点:
1. 课程目标
- 掌握编程语言的基本概念。
- 使用Processing作为视觉艺术创作的工具。
- 以创造性、探索性和诗意的方式运用编程。
- 实现知识的教学和学习分享过程。
- 培养参与者的自主性和免费知识的获取意识。
2. 课程活动
- 分析艺术品以理解其构成和背后的逻辑。
- 研究计算艺术的发展历史,了解其起源和演变。
- 学习Processing平台的语法和应用。
- 探索计算机科学的基础知识,为编程打下坚实的基础。
- 通过动手练习加深对理论的理解。
- 开展艺术项目,将理论应用于实践。
- 通过集体辩论会议的方式讨论内容和成果。
- 记录和分享参与者在课程中开发的材料和项目。
3. 课程内容
- 平移和旋转:介绍坐标系统和图形变换的基本操作。
- 数组:讲解如何使用数组来管理数据集合。
- 数据结构:探讨表格(table)在数据组织中的应用。
- 日期艺术:利用日期信息来创造视觉艺术作品。
- 像素艺术:通过操作像素制作图像艺术。
- 像素和图像处理:学习如何操作和分析数字图像。
- 小故障艺术:利用故障和错误创作艺术作品。
- 递归:介绍递归概念及其在视觉艺术中的应用。
- 导出图像、PDF和SVG:学习如何导出不同格式的数字作品。
- 移动:实现图形的动态移动效果。
- 面向对象:介绍面向对象编程的基本概念及其在艺术创作中的应用。
- 文本:探索如何在艺术作品中处理和展示文本信息。
- 其他资源:提供额外的开放材料和参考资源。
- 葡萄牙语开放材料:提供葡萄牙语版本的学习资源。
- 语言参考版本1.0的翻译:为初学者提供语言上的帮助。
4. 学习方式
- 通过案例分析学习编程在艺术创作中的实际应用。
- 通过小组讨论和集体辩论,加深对课程内容的理解和批判性思维。
- 通过实际项目开发,实践编程技能并完成个人或团队的艺术项目。
5. 技术平台
- Processing:一个开放源代码的编程平台,广泛用于艺术家和设计师的编程实践。
本课程不仅仅是一个技术学习的过程,它还旨在鼓励学生探索和拓展编程在艺术创作中的边界,培养学生的创新思维和独立思考的能力。通过本课程的学习,参与者将获得将编程作为一种艺术表现形式的全新视角,以及将计算思维应用于创作过程中的技能。
2021-02-22 上传
2021-05-24 上传
2021-05-04 上传
点击了解资源详情
2021-04-19 上传
2021-02-22 上传
2021-02-15 上传
2021-03-06 上传
jackie陈
- 粉丝: 16
- 资源: 4597
最新资源
- 数据库基础了解+习题有答案
- 系统的传递函数阵和状态空间表达式的转换
- FTL Intel
- 综合过程Design Compiler.doc
- JavaFX编程语言中文教程
- 悟透javaScript
- j2me帮助手册很好的东西
- linux gdb 调试手册
- Ansys 使用问答精华.pdf
- servlet2.4规范
- 操作系统考试试题含答案
- General Search
- 单片机毕业设计论文文献翻译
- 排列树问题 对于给定的n个圆,编程计算最小长度排列。
- 0-1 Knapsack 试设计一个用回溯法搜索子集空间树的函数。该函数的参数包括结点可行性判定函数和上界函数等必要的函数,并将此函数用于解0-1背包问题。
- 子集树问题 试设计一个用回溯法搜索子集空间树的函数。该函数的参数包括结点可行性判定函数和上界函数等必要的函数,并将此函数用于解装载问题。