创意编程学习小组开放申请
- 创意编程学习小组现正开放申请 -
关于学习小组
学习小组在之前发起过一次。最初是以完成两本教程为目的而建立的,同时也提供一个机会,方便对创意编程感兴趣的朋友能聚到一起交流。目前上半部分的基础教程已经完成。后半部分,也计划开放更多的名额。
学习小组是什么?
小组不是课程、培训班。本质是一个自学小组。
这里没有老师,没有人授课。但作为发起人,我会定期产出教程,用文字的方式将一些相关经验分享记录下来。从最基础的概念开始,往下逐步深入。
小组成员如果对相关内容有疑惑,欢迎提出问题。我又或者其他成员会进行解答。希望不同段位的学习者都能互相碰撞想法,共同提高。
教程包含的内容
目前前半部分已经完成,涵盖了 Processing 和 Openframeworks 中最基础的编程概念。包括
(2)- 创造第一个 Processing 程序 [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
期待有缘人加入,有任何想法也欢迎与我交流