javascriptingを翻訳しました。
javascripting-jpとは何か?
JavaScriptの文法を学ぶコンソールアプリケーションです。 文字列や数値、条件文やforループなど文法を学びます。
次のコマンドでインストールできます。
npm install --global javascripting-jp
JavaScrpitを学ぶ時にブラウザのWeb APIやCSSを一緒に覚えるのは大変です。 文法に集中して学ぶことができます。
プログラミング初心者には、Node.jsのインストールが壁になりそうなのが心配です。
本家javascriptingの紹介
javascriptingはNodeSchoolというワークショップ向けのアプリケーションです。
課題の回答が正しいかチェックする機能があります。 コンソールへの出力内容が一致するか確認するシンプルなものです。
厳密なチェックはできませんが、
console.log
が分かれば、課題に取り組めます。
面白い割り切りだと思います。
advetureについて
javascriptingはsubstack作の adventureを使って作られています。
adventureに課題と回答を登録すると ワークショップ向けのアプリケーションができます。 実行すると問題文の表示、回答合わせ、進捗管理をしてくれます。
細かい回答合わせ用のadventure-verify というライブラリもあるようです。 使ったことはありません。
多言語化はできません。 今回は問題文を全部書き換えました。 本家の更新に追従するのは諦めています。
多言語化したいときは workshopperというライブラリを使ってワークショッププログラムを作るのが良いようです。
NodeSchoolについて
大阪では定期的に開催されているようです。 NodeSchool | Doorkeeper