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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Flowgorithm – Flow Chart-Based Programming

1 点作者 Duanemclemore5 个月前

1 comment

Duanemclemore5 个月前
As everyone interacts with their families over the holidays many of you might have younger folks who are interested in learning about programming. So I thought I&#x27;d share something I found that is really good for helping beginners of all ages, and without the kind of &quot;toy&quot; feel of languages like Scratch which I&#x27;ve heard anecdotally turns off even kids.<p>Earlier this year I started a class teaching architects comuptational design. The goal was to get them using Grasshopper [1]. However - although gh is a real programming language, it isn&#x27;t good for introducing the fundamental concepts of programming logic. (It doesn&#x27;t natively expose loops and there&#x27;s a big learning curve to setting up conditionals, etc.)<p>So I wanted to teach fundamental concepts using flow charts and went looking for a program better than Visio for this. Of course I started with Drakon[2]. It&#x27;s fine but I found that it was a little too easy to do things that weren&#x27;t constrained enough, which you need with early learners. Amazingly I found one better - the program Flowgorithm[3], which allows you to program using flow charts directly. And it has a neat feature that will convert the logic into textual code of 18+ programming languages.<p>While of course it&#x27;s hard for the programs to be much beyond trivial, it turned out to be an EXCELLENT way to connect developing a procedural mindset to actual text code.<p>Since it&#x27;s been a long time since it was on HN [a][b], and timely to everyone&#x27;s breaks I wanted to share it here again. Enjoy, and good luck to the future hacker in your life!<p>[1] <a href="https:&#x2F;&#x2F;www.grasshopper3d.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.grasshopper3d.com&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;drakonhub.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;drakonhub.com&#x2F;</a><p>[3] <a href="http:&#x2F;&#x2F;www.flowgorithm.org&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;www.flowgorithm.org&#x2F;index.html</a><p>[a]<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10834315">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10834315</a><p>[b]<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19138283">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19138283</a>