PRO142: 光るキーボードを用いた写経型プログラミング学習の支援

このページでは,2023年1月 情報処理学会 第142回プログラミング研究発表会の論文「光るキーボードを用いた写経型プログラミング学習の支援」で提示した学習手法を実装したツールのソースコードを公開し,その使い方について解説します.

ソースコード

こちらのリンクよりダウンロードしてください.
なお,「ChromaSDKImpl.js」は,https://github.com/RazerOfficial/HTML5ChromaSDK(Razer社のGitHubリポジトリ)より入手しました.

ツールの使い方

  1. 事前準備:RazerSynapse3のインストール
    1. Razer社のWebページ(外部リンク)にアクセスする
    2. [DOWNLOAD NOW]をクリックしてインストーラをダウンロードし,起動する
    3. 「インストールするソフトウェアを選択」の画面で[RAZER SYNAPSE]にチェックが入っていることを確認する
    4. 「任意のSynapseモジュール」の一覧の中の[CHROMA CONNECT]にチェックが入っていることを確認する
    5. [インストール]をクリックし,ソフトウェアをインストールする
  2. ツールの実行
    1. 上記リンクからダウンロードしたzipファイルを展開する
    2. RazerSynapse3が起動していること,RazerChromaRGB対応のキーボードが接続されていることを確認する
    3. ツール「index.html」を実行する
    4. 上部の[ファイルを選択]ボタンをクリックし,写経を実施したいサンプルコードのファイルを選択する
    5. 【サンプルコード】の部分にサンプルコードの内容が表示される
    6. 写経を進める
      • 次の文字を入力するために押すべきキーの位置が光り,次の文字を打つと【写経中のコード】の部分に反映される
      • 【写経中のコード】の部分の中で,現在入力中の場所は「|」で示されている
      • 行頭のTab,途中のスペース,行末のEnterも入力する必要がある
      • 誤った入力をすると【写経中のコード】の部分が赤くなるが,BackSpaceキーを押すと元の状態に復帰する
    7. 最後まで写経を完了させると,ダイアログが表示される
      • [はい]を選択すると,写経したプログラムをダウンロードできる
      • [キャンセル]を選択すると,そのまま写経を終了できる
  3. トラブルシューティング

更新履歴