課題
週間演習(30%)
毎回の exercise.py を提出します。
| 項目 | 内容 |
|---|---|
| 提出方法 | この授業サイトの提出フォーム(各回ページ内)へアップロード |
| 提出期限 | 各回の授業終了から 1週間以内 |
| ファイル名 | 学籍番号_ex第XX回.py(例: A12345_ex03.py) |
| 評価基準 | 演習への取り組み・コードの品質・可視化の適切さ |
ピアレビュー(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週間以内 |
提出物
学籍番号_dashboard.py— Dash アプリ本体学籍番号_report.png— ダッシュボードのスクリーンショット学籍番号_readme.txt— 「何を伝えたかったか」を3〜5行で説明