小学校などの教育でプログラミングが取り入れられるようになります。プログラミングをはじめるにあたって、最初はビジュアルプログラミングが分かりやすいでしょう。例えばScratchなどは有名です。 そうしたビジュアルプログラミング環境を作ることができるのがRete.jsです。

Rete.jsの使い方

ノード同士をつなぎ合わせてプログラミングできます。

線は自由に切り離したり、付け替えたりできます。

キーイベントを取ったりもできます。

Rete.jsはあくまでもベースなので、ノードの中で数値や文字を設定して、次のノードに受け継ぐのは主な役割になります。ビジュアルプログラミングも良いですが、システムのマクロ化などユーザベースでアクション設計を行えるようにするといった使い方もできそうです。

Rete.jsはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

retejs/rete: JavaScript framework for visual programming and creating node editor