课程主页: https://www.coursera.org/learn/digitalmedia
在现代数字时代,程序设计不仅仅是一种技术工具,更是艺术创作的重要组成部分。Coursera 提供的《创意编程:数字媒体与移动应用》课程,正是为那些希望将技术与创造力结合的人而设计的课程。无论你是程序员、艺术家,还是对创造性工作的热爱者,这个课程都能让你掌握将编程技能应用于创意工作的基本技能。
课程的结构非常清晰,分为几个主题,包括 Sonic Painter、DJTube、Audio Visualiser、AngryDroids 和 Music Machine。每一周都有新的内容和项目,以帮助学生逐渐掌握复杂的编程技能。
第一周,课程围绕 Processing IDE 的使用展开,学习如何编写图形和声音的基本处理程序。接下来是 DJTube,在这里学生将学习如何使用图像和视频,构建一个简单的互动DJ应用程序,感受视听合一的魅力。
第三周,学生们将集中于创建音频可视化工具,这是一个热门主题,涉及到音乐播放器和游戏引擎等多种应用。接下来是物理游戏开发的 AngryDroids,这部分让学员体验将现实物理引入游戏之中,借助 Box2D 物理引擎,学员可以理解动态游戏玩法的实现。
最后一周,课程回归音乐应用开发,特别邀请了 Martin Roth 分享他在移动音乐应用领域的丰富经验。同时,学员将学习如何构建一个基础的鼓机,并掌握音乐应用中常用参数控制的技巧。
总的来说,这个课程是一个出色的选择,既适合程序员,也适合希望将编程应用于他们的艺术创作的艺术家。通过实际项目的学习,学员能够不仅提升编程能力,还能在创作中找到乐趣和灵感。无论是想开发音乐应用、游戏还是其他互动作品,这个课程都能为你提供扎实的基础和丰富的创意灵感。
课程主页: https://www.coursera.org/learn/digitalmedia