面白いプログラミングのパラダイムに注目すべきものがあります——SignalCraft。その特徴は、通常は背後に隠されているいくつかの要素を前面に出している点です。
具体的には、このプロジェクトはepistemological roles(認識論的役割)、pedagogical principles(教育原則)、そしてnarrative scaffolds(物語の支架)といった概念をコード構造の一等公民オブジェクトとしてエンコードしています。
要するに、従来のソフトウェアの書き方のように——これらの複雑な関係を論理の中に無理やり埋め込むのではなく、SignalCraftはこれらの抽象的な概念を直接操作・整理できるようにしています。これにより、特に複雑な知識構造や学習フローの設計が必要なアプリケーションにおいて、新たな可能性が開かれています。
原文表示