TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The History of the Processing Programming Language

81 点作者 kwindla将近 7 年前

4 条评论

tokyodude将近 7 年前
&quot;and Processing are poorly-designed languages that support weak ways of thinking, and ignore decades of learning about learning.&quot; - Bret Victor<p><a href="http:&#x2F;&#x2F;worrydream.com&#x2F;#!&#x2F;LearnableProgramming" rel="nofollow">http:&#x2F;&#x2F;worrydream.com&#x2F;#!&#x2F;LearnableProgramming</a><p>like many things &quot;better&quot; is often not what wins. Kind of ironic that many of the &quot;learning about learning&quot; ideas also came from MIT
评论 #17187590 未加载
评论 #17187750 未加载
bkanber将近 7 年前
I use Processing whenever I teach an intro to programming workshop or course. It&#x27;s kind of the perfect language for beginners.<p>First, it eliminates the need to navigate the programming ecosystem. Rather than having to choose python, Ruby, js, or C on day one, processing lets you get students up and running quickly. No need to install local servers or compilers or interpreters, just install processing.<p>Second, because it makes visual programs easy, it lets students develop an intuition for the effects of their code faster. A negative sign makes itself obvious when you see an object moving in the wrong direction.<p>Finally, it&#x27;s fun. Students get to make interactive games that keep them interested, rather than yet another Fibonacci sequence calculator. I think this is the most important thing to nail in the early days of a programming education. Build fun things to keep you motivated to learn more.<p>It also has a pretty easy progression into JavaScript, so students have a clear next step if they wish to break into &quot;real&quot; programming languages after their course.<p>All in all I only have good things to say about Processing, as long as it&#x27;s used in the right educational context. Glad to see it&#x27;s still doing well.
dang将近 7 年前
Also <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16874102" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16874102</a>, but that looks like a different article.
评论 #17183896 未加载
Crespyl将近 7 年前
I encountered Processing after I&#x27;d already learned the very basics of programing, but found it invaluable as a tool for quickly experimenting while learning practical concepts.<p>Daniel Shiffman&#x27;s excellent book &quot;The Nature of Code&quot;[0] uses Processing (now ported to Processing.js) to teach all kinds of practical introductory tools useful for modelling real things in an interactive environment. Vectors, forces, simple steering&#x2F;flocking behaviors, cellular automata, how to set up and use Box2D, even a bit on neural networks. For a student who knew how to write some syntax, but not enough to actually create interesting things, it was (and still is) a fantastic resource.<p>Even though I&#x27;ve mostly moved on, I still love the simple graphically oriented &quot;sketch&quot; model and am now using Quil[1], a Clojure layer over the Processing core, to teach myself Clojure by reimplementing some old projects. Live-editing Lisp code in Emacs while interacting with a real time 3D graphical environment is an eye opening experience.<p>[0] <a href="http:&#x2F;&#x2F;natureofcode.com&#x2F;book&#x2F;chapter-6-autonomous-agents&#x2F;" rel="nofollow">http:&#x2F;&#x2F;natureofcode.com&#x2F;book&#x2F;chapter-6-autonomous-agents&#x2F;</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;quil&#x2F;quil" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;quil&#x2F;quil</a>