Google Classroom 課題集計ツール

Google Classroomの課題提出状況を自動で集計・分析するためのGASツールです。

View the Project on GitHub phys-ken/classroom_assignment_aggregator

Google Classroom 課題集計ツール (Classroom Assignment Aggregator)

Googleスプレッドシート上で動作し、Google Classroomの課題提出状況を自動で集計・分析するためのツールです。

➡️ 公開ページはこちら (GitHub Pages)

概要

このツールは、Google Classroomのクラスが複数あり、生徒の課題提出状況を一覧で確認・集計したい先生向けのスクリプトです。スプレッドシートにメニューが追加され、簡単な操作で以下の機能を利用できます。

主な機能

使い方

このスクリプトは、紐づけられたGoogleスプレッドシートから利用します。

  1. スプレッドシートを開く: スクリプトが紐づいたスプレッドシートを開きます。
  2. カスタムメニュー: 上部に Classroom Tools という専用メニューが表示されます。 カスタムメニュー
  3. 各機能の実行:
    1. 1. Get All Classes: まずこれを実行し、classesシートに対象クラスの一覧を読み込みます。
    2. 2. Get Assignments: classesシートで集計したいクラスにチェックを入れ、これを実行します。assignmentシートに全課題データが展開されます。(初回実行時は、評価方法を設定するsettingシートが作成されます) 評価設定
    3. 3. Aggregate Scores: assignmentシートのデータを元に、集計ダイアログが開きます。集計したいクラスや課題を選択し、新しいサマリーシートを作成します。 集計ダイアログ
    4. HELP: 各機能の使い方を説明するダイアログが表示されます。

ご利用にあたっての注意


開発者向け情報 (Technical Details)

主要な関数と処理概要

ローカル開発環境 (clasp)

claspを使用することで、ローカルでの開発とGoogle Apps Scriptサーバーとの同期を行うことができます。

# claspでプロジェクトをクローン
clasp clone [SCRIPT_ID]

# ローカルの変更をGASにプッシュ
clasp push

# GASの変更をローカルにプル
clasp pull

サポート・連絡先

ご不明な点や改善要望がありましたら、下記までご連絡ください。

ライセンス

MIT License