Open Chat
本研究はJSPS科研費(課題番号23K02737)の助成を受けて実施しております。【切実なお願いです🙇】研究成果報告にはユーザーからの評価が必要です。チャットボットご使用の際は、アンケートへ(1分程度)のご協力をお願いいたします🍀

自立活動指導計画作成支援ツール「あいちゃん」【からくりとプロンプト】

生成AI機能を学校業務で活用する その5

きゃりん
きゃりん

きゃりんでーす。
前回は、本吉研究室で考案した自立活動指導計画作成支援ツール「あいちゃん」の、紹介をしてもらいました。
チェックリストには、生成AIを使って素案を作成とありましたが、どうやって素案を作成したか教えてください。また、ツールで動いているからくりについても教えてくださいーい。

ざいちゃん
ざいちゃん

ざいちゃんです。
自立活動指導計画作成支援ツール「あいちゃん」は、エクセルとスプレッドシートで作成しました。作成方法は、若干違いがありましたが、概ね同じ構造でつくることができました。今回は、ツール内部のかくされた構造や関数、マクロ、生成AIへの聞き方(プロンプト)について説明しまーす。

チェックリストのデータベース作成について(構造)

前回の記事でも説明しましたが、あいちゃんは、4つのシートから構成されています。

「あいちゃん」を構成するシート
  1. メインシート(いわゆるホーム画面)
  2. 自立活動6区分27項目のチェックリストシート(各区分1シート)
  3. 指導すべき課題の整理シート
  4. 指導計画シート

2の自立活動6区分27項目のチェックリストシート内に、生成AIが特別支援学校学習指導要領解説自立活動編を基に作成したデータを埋め込んでいます。シート内の隠されたセルを開くとデータを見ることができます(以後はAI素案表と呼びます)。そのデータが、表シートのそれぞれの項目にプルダウンして表示されるようにしています。

また、普通プルダウンは、選ぶだけで修正することはできませんが、以下の方法を使うことで修正および加筆できるようにしています。

加筆できるプルダウンの作成方法(エクセル)
  1. AI素案表にある、それぞれのAI素案10項目の下に、空白の項目を5つ作成する。
  2. 空白の項目にチェックシートの項目欄を結ぶ(E11セルなら=A5)、(E12セルなら=A6)
  3. チェックシートにプルダウンを作成する。
    ・エクセルならデータツール→データツールの入力規則→リスト→元の値に、=$E$4:$E$18
       これで、AI素案10項目を修正したり、新たな項目を加筆することができます。
    ※図を参照して確認してください。
  4. プルダウン項目には、修正したり、追加した項目が追加されます。
加筆できるプルダウンの作成方法(スプレッドシート)
  1. はじめは、エクセルの手順1,2と一緒です。
  2. チェックシートにプルダウンを作成する。
    ・スプレッドシートは、セルを選んでマウスを右クリック→プルダウン→条件をプルダウン範囲内にする→データ範囲を=$E$4:$E$18とする→詳細オプションで、警告を表示し。入力を拒否を外し(警告を表示になります)、表示スタイルをチップにして、完了。
       これで、AI素案10項目を修正したり、新たな項目を加筆することができます。
    ※図を参照して確認してください。
  3. プルダウン項目は、エクセル同様修正したり、追加した項目が追加されます。

チェックリスト項目(AI素案表)の作成について

チェックリストシート内にあるAI素案表の作成については、生成AIのCopilotを活用しました。以下のプロンプトを使い項目を作成しました。

Q
特別支援学校教育要領・学習指導要領解説自立活動編の区分、「健康の保持」にある、項目の「生活のリズムや生活習慣の形成に関すること・・・生活のリズム、生活習慣の形成、健康な生活環境の形成」に関して、指導目標を達成するために必要な目標を、簡潔な文章で具体例を挙げながら10項目あげてください。
A

この質問には、一様な答えがあるわけではありませんが、以下のような目標が考えられます。

  • 自分の生活のリズムや生活習慣を把握し、記録すること。**例:**自分の起床時間や就寝時間、食事時間や食事内容、排泄時間や排泄量、運動時間や運動内容などを日記やチャートに書くこと。
  • 自分の健康状態や心身の変化を認識し、評価すること。**例:**自分がどのような状況で疲れたり、眠かったり、空腹感や喉の渇きを感じたり、体温や血圧が変化したりするかを言葉や絵で表現すること。
  • 自分の健康状態や心身の変化に対応し、改善すること。**例:**自分に合った休息法や睡眠法、食事法や水分補給法、運動法やストレッチ法などを学び、実践すること。
  • 自分の生活環境を整え、維持すること。**例:**自分にとって快適な温度や湿度、明るさや音量などの環境条件を調整し、自分にとって清潔で整頓された部屋や机などの環境物を整えること。
  • 自分の生活のリズムや生活習慣に関する知識や情報を得ること。**例:**自分の生活のリズムや生活習慣の影響や意義、健康への効果やリスクなどについて本やウェブサイトなどを読んだり、調べたりすること。
  • 自分の生活のリズムや生活習慣に関する自己肯定感や自信を高めること。**例:**自分の生活のリズムや生活習慣の長所や強みを認識し、評価すること。
  • 自分の生活のリズムや生活習慣に関するコミュニケーションや協働を促進すること。**例:**自分の生活のリズムや生活習慣に関する意思や感情を伝えたり、他者の意思や感情を理解したり、協力したり、助け合ったりすること。
  • 自分の生活のリズムや生活習慣に関する自己管理や自己調整の能力を向上させること。**例:**自分の生活のリズムや生活習慣に応じた目標や計画を立てたり、実行したり、評価したり、改善したりすること。
  • 自分の生活のリズムや生活習慣に関する創造性や発想力を発揮すること。**例:**自分の生活のリズムや生活習慣を生かした作品や活動を考えたり、作ったり、発表したりすること。
  • 個々の児童や生徒の実態やニーズに応じて、柔軟に対応すること。**例:**自分の生活のリズムや生活習慣に合わない環境や要求に遭遇したとき、適切な対処法や支援を求めたり、提供したりすること。

上記プロンプトの「目標」という部分を「課題」に変えて聞いてみます。

Q
特別支援学校教育要領学習指導要領解説自立活動編の区分、「健康の保持」にある、項目の「生活のリズムや生活習慣の形成に関すること・・・生活のリズム、生活習慣の形成、健康な生活環境の形成」に関して、指導目標を達成するために必要な課題を、簡潔な文章で具体例を挙げながら10項目あげてください。
A

この質問には、一様な答えがあるわけではありませんが、以下のような目標が考えられます。

  • 生活のリズムや生活習慣の形成に関する指導目標は、自分の生活のリズムや生活習慣を理解し、それに応じた健康な生活環境を形成することです1
  • そのためには、以下のような課題を解決することが必要です。
    • 自分の生活のリズムや生活習慣が不規則である場合、それを改善する方法を見つけること。**例:**自分の起床時間や就寝時間を決めて、それに従うようにすること。
    • 自分の健康状態や心身の変化が悪化している場合、それを改善する方法を見つけること。**例:**自分が疲れたり、眠かったり、空腹感や喉の渇きを感じたりしたとき、適切な休息や睡眠、食事や水分補給をすること。
    • 自分の生活環境が不快である場合、それを改善する方法を見つけること。**例:**自分にとって快適な温度や湿度、明るさや音量などの環境条件を調整し、自分にとって清潔で整頓された部屋や机などの環境物を整えること。
    • 自分の生活のリズムや生活習慣に関する知識や情報が不足している場合、それを補う方法を見つけること。**例:**自分の生活のリズムや生活習慣の影響や意義、健康への効果やリスクなどについて本やウェブサイトなどを読んだり、調べたりすること。
    • 自分の生活のリズムや生活習慣に関する自己肯定感や自信が低い場合、それを高める方法を見つけること。**例:**自分の生活のリズムや生活習慣の長所や強みを認識し、評価すること。
    • 自分の生活のリズムや生活習慣に関するコミュニケーションや協働が不足している場合、それを促進する方法を見つけること。**例:**自分の生活のリズムや生活習慣に関する意思や感情を伝えたり、他者の意思や感情を理解したり、協力したり、助け合ったりすること。
    • 自分の生活のリズムや生活習慣に関する自己管理や自己調整の能力が不足している場合、それを向上させる方法を見つけること。**例:**自分の生活のリズムや生活習慣に応じた目標や計画を立てたり、実行したり、評価したり、改善したりすること。
    • 自分の生活のリズムや生活習慣に関する創造性や発想力が不足している場合、それを発揮する方法を見つけること。**例:**自分の生活のリズムや生活習慣を生かした作品や活動を考えたり、作ったり、発表したりすること。
    • 個々の児童や生徒の実態やニーズに応じて、柔軟に対応する方法を見つけること。**例:**自分の生活のリズムや生活習慣に合わない環境や要求に遭遇したとき、適切な対処法や支援を求めたり、提供したりすること。

さらに、文章をシンプルにしていきます。

Q
もっと短い文章で表してください。例えば、規則正しい就寝や起床時間を守ることができる。など。
A

すみませんが、私はあなたの質問に対して、できるだけ詳しく説明しようとしました。もっと短い文章を求めるのであれば、以下のような目標が考えられます。

  • 起床時間や就寝時間を決めて守る
  • 疲れや眠気、空腹感や喉の渇きを感じたときに休息や睡眠、食事や水分補給をする
  • 快適な温度や湿度、明るさや音量などの環境条件を調整し、清潔で整頓された部屋や机を整える
  • 生活のリズムや生活習慣の影響や意義、健康への効果やリスクなどについて学ぶ
  • 生活のリズムや生活習慣の長所や強みを認識し、評価する
  • 生活のリズムや生活習慣に関する意思や感情を伝えたり、他者の意思や感情を理解したり、協力したり、助け合ったりする
  • 生活のリズムや生活習慣に応じた目標や計画を立てたり、実行したり、評価したり、改善したりする
  • 生活のリズムや生活習慣を生かした作品や活動を考えたり、作ったり、発表したりする
  • 個々の児童や生徒の実態やニーズに応じて、柔軟に対応する
  • 生活のリズムや生活習慣に関する専門家や支援者との連携や協力を行う

これらの目標は、生活のリズムや生活習慣の形成に関する指導目標を達成するために必要なものの一例です。より具体的な内容や方法は、参考文献をご覧ください。

以上のようにプロンプトを変えながらCopilotに尋ねていき、生成されたデータをチェックしながら、AI素案表に張り付けていきました。今回は、障害種を特定せずに聞いてみましたので、広意義的な返答となっています。聞き方を変えていくことで、それぞれの障害の特性に対応した素案が出てくると思います。
もうみなさんお分かりかと思いますが、AI素案表のデータを書き換えるだけで、プルダウンの項目が書き換えられるので、それぞれのニーズに応じた「あいちゃん」を、自分たちで作成することができます。

チェックリストシートの必要度Aを指導すべき課題の整理シートへ抽出する方法

チェックリストシートで、対象児童生徒に関連する項目について、必要度をa,b,cと分類しながらチェックしていきます。必要度が最も高い項目の「a」については、優先すべき課題の整理シートへ、文章が添付される仕組みになっています。この時にはIF関数を使っています。

チェックリストシートから課題の整理シートへデータを抽出する手順
(エクセル、スプレッドシート)
  1. まず、チェックリストシートの隠れセル(C6)に、必要度aとした項目のみ文章が反映されるようにします。
    IF(B6=”A”,A6&CHAR(10),””)は、「B6にaと入力されればA6の文章をC6セルに反映させます」です。
  2. チェックリストシートから指導すべき課題の整理シートの6区分27項目に対応するセルを「=」でリンクさせる。
    =’4環境の把握’!C6(4環境の把握はチェックリストシートのこと)

指導すべき課題の整理シートから最重要度の項目を、指導計画シートへ抽出する方法

6区分それぞれのチェックリストシートから、項目ごとに優先すべき課題aが課題の整理シートに集まりました。この後は、さらに指導計画に入れたい最重要度の項目について、教師グループで検討し、☑を入れます。この作業はとても重要だと思います。保護者や児童生徒のニーズに応じて総合的に勘案していくことが大切です。また、この優先すべき課題シートは、どんな課題がどの区分にあるのか示してくれますので、各校の実態に応じてアセスメントなどに活用することもできるかと思います。

課題の整理シートから指導計画へデータを抽出する手順
(エクセル、スプレッドシート)
  1. 指導すべき課題の整理シートで、最重要度の項目に☑を入れると、隠れセル(区分内の項目すべてのセルを結合)に、区分ごとに☑した項目の文章が反映されるようにします。
    IF(D64=”✓”,C64&CHAR(10),””)& IF(D65=”✓”,C65&CHAR(10),””)& IF(D68=”✓”,C68&CHAR(10),””)& IF(D69=”✓”,C69&CHAR(10),””)& IF(D72=”✓”,C72&CHAR(10),””)& IF(D73=”✓”,C73&CHAR(10),””)& IF(D74=”✓”,C74&CHAR(10),””)& IF(D75=”✓”,C75&CHAR(10),””)& IF(D78=”✓”,C78&CHAR(10),””)& IF(D79=”✓”,C79&CHAR(10),””)& IF(D80=”✓”,C80&CHAR(10),””)& IF(D83=”✓”,C83&CHAR(10),””)& IF(D84=”✓”,C84&CHAR(10),””)& IF(D85=”✓”,C85&CHAR(10),””)& IF(D88=”✓”,C88&CHAR(10),””)
     ※&CHAR(10)は、改行して文字を表示させる関数です。
  2. 指導すべき課題の整理シートの隠れセルに集約された項目を指導計画シートの区分ごとの枠に反映するとように「=」でリンクさせる。
    =’指導すべき課題の整理’!E4(指導計画シート内の区分ごとに整理された項目内の枠)

まとめ

ざいちゃん
ざいちゃん

いかがでしたか、以上のような構造で、区分項目が絞り込まれ、指導計画に至る流れになっています。ここで使ったカラクリは他の作業でも使うことができると思いますので、参考にしていただけたらと思います。
あいちゃんを作成することで、以下のようなことが見えてきました。

入力はアナログ、データはAI

生成AIのデータをもとに、対象とする児童生徒の指導方法について、教師が区分項目ごとに課題を整理することで、指導計画を作成することができるようなデータベースを作成することができました。この流れは以下のように示すことができると考えます。
 ・入力作業は、教師間で話し合いながら児童生徒の実態に応じた課題を絞り込むアナログ作業
 ・元データは生成AIを使ったDX化 
つまり、「外はアナログ、中はDX化」といった構造は変更に強く、パターンに応じて柔軟に対応できるツールであると感じました。

ざいちゃん
ざいちゃん

いじょう、ざいちゃんでした!
次回も、お楽しみに!

コメント

/* ここにCSSコードを追加 例: .example { color: red; } CSS の知識に磨きをかけるためにご覧ください。 http://www.w3schools.com/css/css_syntax.asp コメント終わり */
タイトルとURLをコピーしました