Processing平台下的创意编程入门课程:艺术与技术的融合

需积分: 9 1 下载量 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:一个开放源代码的编程平台,广泛用于艺术家和设计师的编程实践。 本课程不仅仅是一个技术学习的过程,它还旨在鼓励学生探索和拓展编程在艺术创作中的边界,培养学生的创新思维和独立思考的能力。通过本课程的学习,参与者将获得将编程作为一种艺术表现形式的全新视角,以及将计算思维应用于创作过程中的技能。