校正フォーム

MGU

教育ツール

今は様々な研究者らが,教育上のツールとしてAIをどのように用いるのかを模索しているが,少しずつ実用的なツールも出てきてはいる。しかし,自分が実際に授業で使用するとなると,異なった条件が必要になってきて上手く合わない。

こうしたこともAIに投げて代案を組み立ててもらうのだが,今日わかったことは,やはりmanabaのシステムの杜撰さについてだった。これまで授業で使ってきて不満だったことを,技術的に整理して批判してくれる。

その改善案を検討してみたところ,HTMLファイルを作り,その上で授業課題を作成するときの禁則などをチェックした上で,それをmanabaにコピーするという作業を学生側に行わせるというものだった。これが上手くいけば,これまで添削時に頭を悩ませてきた非常に低レベルの問題に対し時間を浪費することがなくなるだろう。

補助エディター

それで,添削時に指示している条項をAIに伝えた上で,それを箇条書きで整理させて確認し,それらの禁則から外れた場合に警告が出るようにという枠組みを定め,あとはそれを簡単なJavaScriptを用いたHTMLフォームにするよう命令し,ソースを書いてもらった。それをテキストエディタでファイルに貼り付けてHTMLファイルを作成し,ブラウザで開けばいいだけだ。

そうすると,かなり良質のチェッカーが出来上がった。勿論,その後,幾つかの条件を付加したり,動作を変えたりという微調整は行ったものの,自分が要求しているレベル以上のものになり大いに満足した。

これまでは単純なHTMLに関しては全て手打ちで行ってきたが,このWordPressを利用するようになって,それも半自動化した。

だが,JavaScriptを組み込んで一から手打ちでということになると,検証作業だけで膨大な時間が溶けることにもなりかねなかったので断念していたのだが,Gemini のお陰で,明確なコンセプトさえもっていれば,簡単にそのソースを作ってくれるので,衝撃的だった。

今までは教育現場でAIなど何に使うのかと思っていたのだが,必要な箇所というのがあって,これまで不自由であったことが案外あっさり解決してしまうものなのだと実感した次第。

勿論,実際の課題作成に不都合が出ないように,来年度に向けて,更に検証していく必要はあるだろうが

改良

空白確認用プレビュー

昨日出来上がったものを見直して,改良の余地があると思われたので,早速微調整を施した。

課題提出支援エディター

【重要:提出前のチェック規定】
1. 段落構成: 3〜4段落にまとめ、論理を構造化すること。
2. 字下げ: 各段落の冒頭は全角一文字分空けること(プレビューで と表示されます)。
3. インデント形式: 段落間に空行を入れずに一字下げのみで段落を区切ること。
4. 改行規定: 文の途中で改行はしないようにすること。
5. 句読点: 句読点は全角の「、」「。」のみを使うこと。
6. 禁忌事項: 段落冒頭では「そして」を使わないようにすること。
7. 字数制限: なるべく指定字数の±20文字内に収まるようにすること。
【スペース確認用プレビュー】
(ここに内容が表示されます)
文字数: 0 / 400 | 段落数: 0
リアルタイム・論理チェック結果:
    ✨ 全ての形式・論理規定をクリアしました。コピーしてmanabaの提出欄に貼り付けてください。

    段落の一字下げや余計な空白などが視認し易くなっている。これは,こうした動作をするJavaScriptの記述を作り上げることができるかどうかをAIに訪ねた上で,昨日作り上げたもののソースをわたして,それに実装するように命じるだけだ。

    今回の改良点は,特にスペース(空白)の確認のためにプレビュー欄を設けたことだ。これで一発で不具合がわかり,その場で修正することができる。

    何より,この改良版の優れているところは,ここで校正作業が終わったものを「クリップボード」に保存することができる「ボタン」を付けたので,そのままmanabaのフォームにコピーできる状態になり,「写し間違い」のリスクが殆どなくなるということである。

    文字数カウンター

    また,昨日も気になっていた「論理学」のほうも,国内外の論理学教育において,文章内で論理的性質を叙述するような課題の場合,特に「文字数制限」について,どういう概念のもとでどのようにカウントするのか,調査してもらい,国内・国外同士の対比をした上で,これまで私が指針としてきたものを評価してもらった。

    結果としては,スタンダードなものよりも少し厳格になるという程度だったのだが,許容できる範囲で緩めた後に,文字数カウントの基準を定め,それを演算化してもらった。

    それでできあがったのがこれだ。

    課題提出支援エディター(論理学)

    【重要:提出前のチェック規定】
    1. 段落構成: 説明部分はなるべく 3〜4段落にまとめ、論理を構造化すること。
    2. 証明列: 数字、記号、英字で始まる行は「証明・数式」とみなし、字下げや改行のチェックを免除する。
    3. 字下げ: 通常の文章段落の冒頭は全角一文字分空けること。
    4. 字数定義: 半角文字(論理式等)は0.5文字、全角文字は1文字として換算する。
    5. 字数制限: 換算文字数で指定の ±20文字以内 に収めること。
    1
    【プレビュー:段落構造とスペースの確認】
    換算文字数: 0 / 400 | 文章段落数: 0
    リアルタイム・チェック結果:
      ✨ すべての規定をクリアしました。manabaに貼り付けて提出してください。

      簡単に言えば,全角文字のみの「文字数」のように厳格ではなく,全角半角を混ぜ合わせた場合の「換算文字数」という概念を定義してやり,その定義を実行するようにJavaScriptを書いてもらった。

      これによって,論理式や論証式を混ぜ合わせ,更に,見栄えのために論理式を構成する記号の間に置かれた「半角スペース」を許容しつつ,おおよその文字数を換算するというツールができあがった。こうすることによって,無自覚なスペースの使い方が極力減っていくようになるだろうと期待している。

      大晦日になって,今年一番に生産性の高いことをやった気分だ。

      コメント

      タイトルとURLをコピーしました