Power Automate によるグループ発表相互評価のフィードバック半自動化
高畑 貴志 1), 塩崎 俊彦 1), 杉田 郁代 1) 廣瀬 淳一 2), 坂本 智香 1), 大﨑 優 3)1) 高知大学 学び創造センター,2) 高知大学 安心・安全機構,
3) 高知大学 次世代地域創造センター
takashi-takabatake@kochi-u.ac.jp

Semi-automation of feedback process with Power Automate
about peer evaluations of group presentations
Takashi Takabatake 1), Toshihiko Shiozaki 1), Ikuyo Sugita 1),
Junichi Hirose 2), Chika Sakamoto 2), Suguru Osaki 3)1) Center for Creative Learning Development, Kochi Univ.
2) Division of Safety and Security, Kochi Univ.
3) Center for Regional Sustainability and Innovation, Kochi Univ.
概要
著者らは、グループワークを中心とした探究型の授業を担当している。この授業では、受講生はグループに分かれて活動を行い 3 度の中間発表を行う。発表に対して受講生間で相互評価を行い、その結果は教員がグループ別にフィードバックして今後の活動に役立てている。2019 年からは、Microsoft Forms で集めた相互評価を手動で集計して返却してきたが、2022 年度に Power Automate と Power Query for Excel を用いてこの集計・返却作業の半自動化に成功したので、その詳細を報告する。

1

担当する授業でのフィードバックを、できる限りはじめに自 動 化 す る こ と を 試 み た。 RPA の 一 種 で あ る

グループワークは、アクティブラーニングの代

Microsoft Power Automate と Power Query for Excel

表的な手法として、多くの授業で取り入れられてを用いることで、実用的な水準で半自動化できたいる。グループワークのアウトプットとして、プと考え、詳細をここに報告する。

レゼンテーションが用いられることは多いが、相互評価により他の学生からのフィードバックを提供することで、学生に主体的な学習の改善を促す効果が期待される[1]。

2

対象とした授業とこれまでの経緯
フィードバックの自動化を試みた授業は、高知大学の初年次教育科目「課題探求セミナー(自由探このようなフィードバックは、オンラインフォ求学習)」である。受講定員は 60 名で、1 グループームを用いた場合には比較的容易に実現できるが、5 人で 12 グループに分かれて探求活動を行う。授記名式のオンラインフォームの回答を匿名化する業内に 3 回の中間発表があり、そのたびに受講生場合や、自グループと授業全体の評価の比較を提間で相互評価を行い、その結果をグループ毎に集示する場合には、ある程度の単純作業が必要とな計してフィードバックすることで、今後の活動にる。

役立てている。

一方で、教育分野での DX の必要性が認識され2020 年度からは、それまでは対面実施していたており、国立情報学研究所の「教育機関 DX シン

この授業を、Microsoft Teams を用いて部分的にオポ」[2]等で、多くの事例が報告されている。そのンライン実施することとなった。グループ活動は、中では RPA に関する報告も多く、事務組織を中心授業用チーム内にグループ毎に用意したプライベに業務の自動化や効率化が進められている。

ートチャネル（以下、グループ用チャネルと呼ぶ）

著者らは、同じようなフィードバックを全国でで行うように求めている。なお、高知大学では、大は一定数の教員が行っているであろうことを鑑み、学単位で Microsoft 365 を利用しており、学生には345

Microsoft 365 のアカウントやメールアドレスが提供されている。
相互評価では、内容、熱意、方法の 3 項目の 5
段階評価と、自由コメントを問うており、12 のグループへの相互評価を 1 つの Microsoft Forms のフ

4

4.1 半自動化される処理の概要
半自動化を実現できた相互評価のフィードバックの概要を説明する。
1.

ォームに投稿してもらうようにしている。

12 のグループへの相互評価を 1 つのオンラインフォームで収集する。
（Microsoft Forms を使

結果のフィードバックの際は、これまではフォ用）ームへの回答を集約した Excel ファイルから、グループ毎に該当する部分を手作業で抽出・集計しフィードバックの半自動化

2.

全員の相互評価の回答が集約された Excel ファイルから、グループ毎に、て、グループ用チャネルにアップロードしていたが、30 分～60 分の単純作業を要し、単純ミスが起の評価数と平均と全グループでの評価こりやすく、正確性や作業コストの点で問題を含数と平均（図 1）んでいた。

3

3 項目の 5 段階評価についてレベルごと



そのグループへの評価の元データを抽出・集計した Excel ファイルを作成する。

自動化に用いたツール
今回の自動化は、大学単位で契約されたMicrosoft 365 のプラットフォームに依存するものとなっている。特徴的な処理には、Power Automate、Power Query および、Office スクリプトを用いており、SharePoint、Teams、Forms も使用している。

（Power Query for Excel を使用）
3.

各グループ用に集計した Excel ファイルを、グループ用チャネルにアップロードする。
（Power Automate、Office スクリプトを使用）
各パートの自動化について順に説明する。

Power Automate は、Microsoft Power Platform の構成要素として提供されるタスク自動化ツールである[3]。自動化された処理は「フロー」という単位で扱われる。フローは、起動される条件となる「トリガー」とそれに続く一連のステップとして作成されるが、様々なサービスにアクセスするための「コネクタ」が提供されており、「コネクタ」の「アクション」を利用することで、異なるサービス間の連携が可能となっている。Power Automate

図 1 チームと全体の評価の集計
3.2 Forms による相互評価収集

は、デスクトップ向けやモバイル向けも提供され相互評価に用いる Forms のフォームは、回答ているが、今回使用したのは Web 向けのものであ一覧をまとめた Excel ファイル（以下、相互評価る。

Excel と呼ぶ）を Power Query for Excel で参照できPower Query は、データ変換エンジンおよびデるように、SharePoint で作成したフードバック専用ータ準備エンジンでありデータの抽出、変換、おのグループ（以下、専用 SharePoint と呼ぶ）の中よび読み込み (ETL) 処理を実行できる[4]。Powerに新規の Excel 用 Forms として作成した。

Query には、Excel や Power BI などの製品でその製Forms の仕様から、Excel ファイルでは各グルー品に限定して利用できるバージョンと、クラウドプに対する同じ設問への回答は、内容、内容 2、内上で実行され製品に依存しないバージョンがある

容 3、…、内容 12、のように連番が付与された異が、今回使用したのは前者の一種である Powerなる列に格納される。

Query for Excel である。
Office スクリプトは、Web 版の Excel での一連3.2 Power Query for Excel によるデータ加工の操作を JavaScript のコードとして記録・作成でき相互評価 Excel から、各チームへフィードバる機能である[5]。デスクトップ版の Excel で提供

ックするデータを生成するために、デスクトップされてきた「マクロ機能」に類似しており、作業の版 Excel で、Power Query のクエリを組み込んだ自動化に用いることができる。

Excel ファイル（以下、集計 Excel と呼ぶ）を作成

346

下、グループ一覧 Excel と呼ぶ）を専用 SharePoint

した。
集計 Excel には、12 のグループそれぞれに、図に用意しておく（図 3）。さらに、各グループ用に1 に示す集計のシート（シート名：集計 01～12）

12 個の空の Excel ファイル（返却 Excel と呼ぶ）とそのグループへの評価の元データを格納したシも専用 SharePoint に用意する。

ート（シート名：詳細 01～12）を準備した。図 1

なお、著者らの環境では、グループ用チャネルの右側の表は、独立したシートに集計したものを、に対応する SharePoint のグループは、SharePoint の各チームの集計シートで参照する形式としたため、スタート画面でフォロー中のグループの一覧内に25 シートを含む Excel ファイルとなっている。

表示される。また、フォルダーはそのグループの集計 Excel には、3 種類の Power Query のクエリ

ドキュメント内にチャネル名と同じ名前で作られ、そのパス名は「/Shared Documents/チャネル名」とを組み込んだ。
A)

相互評価 Excel を読み込む「回答」

なる。ただし、グループの URL やフォルダーのパB)「回答」の複製から、各チームの評価の元ス名には、チャネルを最初に作成した際のチャネデータに該当する列以外を削除してシール名が使われるようなので、実際にグループやフトに書き出す「発表 01」～「発表 12」

ォルダーを SharePoint で表示した URL で確認する「回答」から図 1 の右の表のように回答数必要がある。

C)を集計してシートに書き出す「全体」「全体」クエリでは、不要な列を削除した後、5段階評価の数値が格納された 36 列（12 グループ×3 項目）をピボット解除する（図 2）。ピボット解除された列名が格納される属性の列で、末尾の数値を削除することで、すべてのグループへの回答を 3 項目の属性名に統一できる。再度ピボット

図 3 グループ一覧 Excel

を行って回答者の ID をカウントすることで目的の表を得た。

集計 Excel から返却 Excel に必要なシートのみ

なお、「発表 01」～「発表 12」の作成では、「発表 01」クエリの複製を作成し、詳細エディターによりグループ間で異なる点を手作業で修正した。

を抽出するため、SharePoint 上の Excel ファイルの一つを開き、Office スクリプト「引数以外のシートを削除」を作成した（図 4）。

図 2 ピボット解除の結果
図 4 「引数以外のシートを削除」スクリプト
3.2 Power Automate によるグループ別の返却
集計 Excel から、各グループに返却するための作成した Power Automate のフローは大きく 2部分を抽出し、グループ用チャネルにコピーするつのパートで構成される。前半は、集計 Excel をために、Power Automate を活用した。

12 個の返却 Excel に上書き保存した後で、Office ス

まず、集計 Excel から手作業でクエリを削除すクリプトを呼び出し、不要なシートを削除するパる。クエリから他チームの元データを見られないートである。後半は、返却 Excel をグループ用チャためである。

ネルにコピーするパートである。以降の説明では、

その後、専用 SharePoint に集計 Excel をアップロードする。また、それぞれのグループ用チャネ

コネクタ名を括弧内に添えて使用したアクション名を挙げる。

ルに対応する SharePoint のグループとフォルダー

一つ目のパートでは、まず、パスによるファイのパスと発表順を対応させた Excel ファイル（以ルコンテンツの取得(SharePoint) とファイルの更347

新(SharePoint)を用いて、集計 Excel を 12 の返却
Excel に上書きコピーする（図 5）。その後、スクリプトの実行(Excel Online(Business))を用いて、引数付きで「引数以外のシートを削除」スクリプトを呼びだし、各グループ用の返却ファイルから引数以外の不要なシートを削除する（図 6）。

図 5 集計 Excel を返却 Excel に上書きコピー

図74

返却 Excel をグループ用チャネルにコピー

毎回のフィードバックでの作業手順
ここでは、前述の半自動化の仕掛けを作成した後に必要となる作業について述べる。

図 6 スクリプトを引数付きで適用

同じ授業でフィードバックをする際には、以下のような作業が必要となる。

なお、Power Automate でこのパートを作成する
際には、ファイルの更新（図 5）とスクリプトの実行（図 6）コネクタについて、同様のステップを 12回記述する単純作業が必要である。コネクタのコードのコピー＆ペーストを適用できるが、SharePoint 上のファイルを選ぶ「ファイル識別子」（図 5）や「ファイル」（図 6）の項目では、ファイル名をテキストとして変更するのでは不十分で、手作業で選びなおす必要がある。
二つ目のパートでは、グループ一覧 Excel の各

1.

相互評価用フォームのデータクリアと修正

2.

グループ一覧 Excel を更新

3.

集計 Excel でクエリを実行して内容を更新

4.

更新した集計 Excel からクエリを削除した後、SharePoint 上に上書き保存する。

5.

Power Automate のフローを手動で起動
著者らは毎回発表順を変更しているため、フォームの修正とグループ一覧 Excel の発表順の修正が必要となっている。授業での相互評価は作業 2,3の間に実施される。

行について、返却 Excel を対応するグループ用チ

また、新学期には授業用チームとグループ用チ

ャネルにコピーする。このために、パスによるフャネルを新規作成し（これらは半自動化をしなくァイルコンテンツの取得(SharePoint)、および、フても必要である）、対応する SharePoint のグループァイルの作成(SharePoint)を利用した。どちらもフとフォルダーの情報を用いて、グループ一覧 Excel

ァイルを識別子でなくパス名で処理できるため、12 回のコピーは 1 つの「Apply to each」のループで実装できる（図 7）。

348を更新する作業が必要となる。

5Power Automate に関する注意事項
試行錯誤する中で、いくつか Power Automate に関する知見が蓄積された。重要と思えるものを紹介する。
(1) Web 版の Power Automate の処理速度は速くない。別の用途で 60 件のメールを送るのに3 分程度必要だった。Power Automate で相互評価 Excel から返却用 Excel にデータを転載して集計することを試みたが、処理速度に問題があり実用的でないと判断した。
(2) パス名で処理できるアクションとファイル識別子で処理しなければならないアクションを区別して設計する必要がある。前者はループ処理できるが、後者は各グループへの処理を並べて記述していく必要がある。
また、ファイル識別子の場合は、対象となるファイルを更新する際は、上書きで更新する必要がある。
(3) ひとまず触ってみる範囲では気が付かない制約がある。例えば、Excel Online (Business)
コネクタのリファレンスには、「既知の問題と制限」がまとめられている[6]。このような制約に関する現状を常時把握するには相当のコストを要する。十分に把握できない場合は、リスク要因となりうる。

6

まとめ
グループの発表に対する相互評価のフィードバックという、多くの授業で行われている作業を、実用的なレベルで半自動化できた。これにより、作業コストや作業ミスを、大きく減ずることができたと考える。大学単位で Microsoft 365 を導入していること前提だが、実用に耐える半自動化を実現できた。
著者らの実施方法と異なるフィードバックの形式を取る場合でも、参考にしていただける部分があると期待する。また、授業での相互評価のフィードバック以外でも、応用できる部分があると考える。
最初の仕掛けづくりには、ある程度の手間と熟練を要する。著者らが実際に用いている Power
Automate のフローや Power Query のクエリに関する詳細な情報を著者の OneDrive で共有するので、興味を持たれた方はアクセスしていただきたい。

349[情報共有 OneDrive の URL]
https://kochiuacjpmy.sharepoint.com/:f:/g/personal/k78145558_kochiu_ac_jp/EmE9ZPxVhqhGhXHesHT8Tf4BArAYzfKM
G-tDMT66eGdYiw

参考文献[1] 中井俊樹編著, 『アクティブラーニング』(p.58), 玉川大学出版部, 2015.
[2] 国立情報学研究所, 大学等におけるオンライン教育とデジタル変革に関するサイバーシン
ポ ジ ウ ム 「 教 育 機 関 DX シ ン ポ 」 ,https://www.nii.ac.jp/event/other/decs/ (情報確認2022 年 10 月 17 日) .
[3] Microsoft, Power Automate ド キ ュ メ ン ト ,https://learn.microsoft.com/ja-jp/powerautomate/(情報確認 2022 年 10 月 17 日) .
[4] Microsoft, Power Query の ド キ ュ メ ン ト ,https://learn.microsoft.com/ja-jp/power-query/(情報確認 2022 年 10 月 17 日) .
[5] Microsoft, Office スクリプト ドキュメント,https://learn.microsoft.com/jajp/office/dev/scripts/ (情報確認 2022 年 10 月17 日) .
[6] Microsoft, Excel Online (Business) コネクタのリファレンス － 一般的な既知の問題と制限,
https://learn.microsoft.com/jajp/connectors/excelonlinebusiness/#generalknown-issues-and-limitations (情報確認 2022 年
10 月 17 日) .