コンテンツにスキップ

課題

週間演習(30%)

毎回の exercise.py を提出します。

項目 内容
提出方法 この授業サイトの提出フォーム(各回ページ内)へアップロード
提出期限 各回の授業終了から 1週間以内
ファイル名 学籍番号_ex第XX回.py(例: A12345_ex03.py)
評価基準 演習への取り組み・コードの品質・可視化の適切さ

提出前チェック

python exercise.py --check
全項目が ✅ になってから提出してください。


ピアレビュー(20%)

第13回に実施します。LMS ではなく、この授業サイトの投稿フォームを使います。

項目 内容
方法 担当者2名のグラフをダウンロードして評価文を書く
期間 第13回授業終了から 7日以内
書き方 第13回ページ のレビューフォームを使う

口頭説明は不要です。自分のペースで書いて提出してください。


期末ダッシュボード(50%)

授業で使ったデータを使って、独自のインタラクティブダッシュボードを作成します。

要件

  • 形式: Plotly Dash で実装した Python スクリプト(.py)
  • パネル数: 最低4パネル
  • インタラクティブ性: 最低1つのフィルター(ドロップダウン・スライダーなど)
  • アクセシビリティ: colorblind 対応パレット使用

評価ルーブリック(100点満点)

評価軸 配点 内容
データ処理 20点 適切な前処理・集計ができているか
可視化の質 25点 グラフ選択・配色・ラベルが適切か
インタラクティブ性 20点 フィルタリングが正しく動作するか
アクセシビリティ 15点 colorblind 対応・フォントサイズ・注釈
ストーリー性 20点 ダッシュボード全体で「何を伝えるか」が明確か
加点 +10点 授業で扱っていない工夫・手法の導入

スケジュール

タイミング 内容
第12回終了後 制作開始
第13回 実装レビュー(ピアレビューと並行)
第14回 ストーリーテリング発表(任意)
最終締切 第14回授業終了から 2週間以内

提出物

  1. 学籍番号_dashboard.py — Dash アプリ本体
  2. 学籍番号_report.png — ダッシュボードのスクリーンショット
  3. 学籍番号_readme.txt — 「何を伝えたかったか」を3〜5行で説明