查看原文
其他

创意编程学习小组开放申请

2016-11-23 Wenzy InsLab

- 创意编程学习小组现正开放申请 -

关于学习小组

学习小组在之前发起过一次。最初是以完成两本教程为目的而建立的,同时也提供一个机会,方便对创意编程感兴趣的朋友能聚到一起交流。目前上半部分的基础教程已经完成。后半部分,也计划开放更多的名额。

学习小组是什么?

小组不是课程、培训班。本质是一个自学小组。

这里没有老师,没有人授课。但作为发起人,我会定期产出教程,用文字的方式将一些相关经验分享记录下来。从最基础的概念开始,往下逐步深入。

小组成员如果对相关内容有疑惑,欢迎提出问题。我又或者其他成员会进行解答。希望不同段位的学习者都能互相碰撞想法,共同提高。

教程包含的内容

目前前半部分已经完成,涵盖了 Processing 和 Openframeworks 中最基础的编程概念。包括

(1)- Processing初接触    [OF版]

(2)- 创造第一个 Processing 程序    [OF版]

(3)- 图形的运动(上)    [OF版]

(4)- 图形的运动(下)    [OF版]

(5)- 程序的流程控制-循环语句    [OF版]

(6)- 程序的流程控制-条件语句(上)    [OF版]

(7)- 程序的流程控制-条件语句(下)    [OF版]

(8)- 自定义函数与分形递归    [OF版]

(9)- 色彩控制    [OF版]

(10)- 媒体加载与事件控制    [OF版]

(11)- 数据储物箱-数组    [OF版]

(12)- 类与对象    [OF版]

(13)- 3D绘图    [OF版]

后面将从两个部分展开

第一部分,更偏重应用与创作。暂定章节有:

  • 1.“万物皆数?”- 数据打通一切,万物皆可联动

  • 2.三角函数 - 最重要的初等函数

  • 3.制作画板,定制笔刷系统 - “抛弃”Photoshop

  • 4.详解色彩叠加原理 - 理解图层模式背后的数学原理

  • 5.打造自动配色系统 - 辅助设计

  • 6.理解滤镜,打造滤镜 - 辅助设计

  • 7.数的韵律,打造图案生成系统 - 素材生成器

  • 8.开发手机应用(ios 与 android)- 成为独立开发者

第二部分,作为补充,有关学习方法论

  • 1.创意编程所需的基础能力

  • 2.如何自学创意编程

  • 3.如何有效练习

  • 4.提问的智慧-获取答案的正确方式

谈编程的技术书很多,但鲜有从设计师的角度出发去写的。我希望能提供一些不同的视角。通过这些系列主题,不仅可以入门编程,用代码画画。还可以真正和你的设计工作结合起来。

小组开展形式

为了保证小组有一个可持续,高质量的讨论氛围。会以下面的形式展开

1.周末会有一个集中答疑和分享讨论的环节。每人每周至少分享一个练习

对学习编程而言,一周一练是远远不够的。你可以在每周的练习里,挑选若干在小组内进行分享。这里不对练习质量有要求(允许只提交一行“Hello World”),可以只分享代码产出的结果,如 Gif,小视频,或是可执行文件。如果愿意,也可以分享实现思路,甚至是源代码。这是加入小组唯一要遵循的规则,以此保证良性的讨论氛围

2.自己会定期分享关于 Processing 和 Openframeworks 的教程,频率大概为两到三周,完成后会优先放到小组内

在日常学习的过程中,如果对当前教程或之前的基础教程有疑惑,可以随时在小组内提出,我会进行解答。这些反馈可以促使我迭代出更好的内容。即使以上章节连载结束,也会继续分享其它主题

3.发散讨论,组队合作

小组探讨的话题不必局限于以上内容,你可以对自己感兴趣的主题发散讨论。除了探讨技术层面的问题,我更希望分享自己的思考过程。如何发现问题,拆解问题,解决问题。

毕竟授之以鱼不如授之以渔。探索越深,就越会碰到更多稀奇古怪的问题。不可能随时有一个老师来告诉你怎么做。因此,建立一套独立解决问题的思维方式,尤其重要。我希望这个小组能让更多人做到这点。

之后有一章节会涉及手机 app 的开发。大家可以使用这个工具制作更完整的作品。(使用OF 开发的 IOS 应用)也鼓励大家在小组内寻找志同道合的搭档,组队开发东西。

4.知识库

知识库在之前的文章有简略提到过。我们学习编程。最终是为创作服务的。当基本功不到位,表达就会受限。知识库的作用就是巩固基础。

小组中讨论过的问题,都会尽可能整合到这里,让知识得以复用。知识库分成不同主题,以问题集的形式将知识点组织起来。初期会由我完成。大家如果愿意,也欢迎补充。可以在里面发起任何一个研究主题,贡献你了解的知识,每个独立的范例都会署名相应的作者。

5.小组不限名额,长期开放申请

本质上这不是培训班或课程,不会因为人数增多而降低学习质量。既没有固定的学习时间,也不会只有一位知识输出者。我相信愿意交流分享的人越多,群体的收获也越大。

这次尽管不限名额,但申请还是有一定门槛。求质量不求数量,宁缺毋滥。希望加入的小组成员愿意往这个领域深入,爱独立思考,有一定的专研精神,分享精神。

适合人群

  • 创意编程爱好者

  • 艺术、设计背景,不满足于传统工具,希望朝创意编程方向深入

  • 计算机背景,喜欢艺术、设计。希望将两者结合

申请不限专业。如果你懂艺术或者会技术,学起来会更有优势。

可以是零基础,只要愿意花精力,要迅速入门并不难。更欢迎有一定基础,掌握基本的编程概念,想要进阶提高的朋友。当然,如果你本来就是写代码的专家,想换一种创作思路,用图形语言来表达,也可以考虑参加。

如何加入学习小组

1.需要先填写一份申请信息,内容包括:

  • 简单的自我介绍:包括专业背景或是职业背景

  • 个人作品:若是艺术相关专业,这是必选项,其它不作要求

  • 学习目的:为什么希望学习创意编程

  • 侧重方向:Processing 或 Openframeworks

2.申请信息可优先发送到邮箱 inslabcn@foxmail.com ,备用邮箱为 ziyangwen@gmail.com 。请尽可能详细,我会根据邮件的信息由此了解大家的兴趣点以及学习意愿。若认为符合条件,申请通过就会在一周内得到回复。

3.小组并不是免费的,费用为 2500

收费,首先是对小组价值的一种认可。其次,可以筛掉一批不愿动脑,只想不劳而获就获得解决方案的伸手党。

如果你勤学好问,收获必定远大于此。另外,个人推崇信息共享。即使不参加小组,你也可以通过公众号或 inslab.cn 的主页,免费地获取这些内容。

其他事项:

  • 这次不再区分两个小组。无论你想深入的是 Processing 还是 Openframeworks ,都会在同一个学习小组。虽然二者涉及的语言有差异,但创作思路是互通的。学习 Processing 也可以之后进阶学习 Openframeworks。

  • 如果你是职业程序员,费用可以减半。如果你是计算机方面的专家,有很深的造诣,精通计算机图形学(OpenGL)或是人工智能,机器学习等,可以免费加入。希望更多人愿意分享自己的知识经验与见解。

为何写作,为何发起小组

我一直把自己定位成搞研究,做创作的。而不是写教程,做培训的。文字只是记录自己思考的一种方式。

我也从来不认为自己是在无私分享。提高技艺,才是推动自己做这件事的最大动力。

很多人会有一个误区。认为学一样东西,自己默默去看,去练就好了。没有必要花额外的时间,过于认真地总结,甚至写大篇幅的文章来记录。

曾经我也这样认为,但其实有很多“好处”

1.写作可以输出你的观点,传达你的思考。透过你写的东西,别人能了解你的关注点,喜好以及品味。你能同时和几百,几千,甚至几万人交朋友。如果不写作,不分享,你认识的人可能仅限于工作和生活圈子。通过写东西,你可以吸引同类,寻找同道。

2.画画也好,写文章也好,写代码也好。都是关于组织的学问。组织一个画面,组织一篇文章,乃至组织一段代码,有许多方法是相通的。从捕获灵感开始,到搭建框架,再到丰富细节。写作能锻炼思维,提高组织能力

3.只要分享,就能获得反馈,记忆也会更深。学习本质是一个对抗遗忘的过程,大量输出方可熟能生巧。不要认为分享会拖慢学习进度,恰恰相反,它能起加速作用

我自己已经从这个习惯获益,一直坚持原创,从不搬运。希望不仅我一个人在做这件事,更多人能参与进来。或许在之后的某个时间点,能集结一批志同道合的朋友,一起做点不一样的东西。

END

期待有缘人加入,有任何想法也欢迎与我交流


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存