SWEST17セッションS4ｄ 　LEDｰCamp 3.0 〜～コンセプトからの 　授業改善の報告
Web資料料：https://goo.gl/JWe0Fu（オーではなくゼロ↑）

⼭山崎  進（北北九州市⽴立立⼤大学）
⾼高瀬  英希（京都⼤大学）
細合  晋太郎郎（九州⼤大学）

講演内容• 第1部 　LEDｰCamp3 実施報告
• 第2部 　インストラクショナルデザインの解説• 第3部 　LEDｰCamp3にIDをどう適⽤用したか？
• 第4部 　次の⼀一⼿手は？

2

第1部

 　LEDｰCamp3 実施報告
・LEDｰCampとは？
・教育⽬目標・カリキュラムとスケジュール・開発教材と成果物
・アンケート結果の紹介

組込み“Hello, World!!”  ＝ LED点滅制御

Learning Embedded software Development Camp4LEDｰCamp3開催概要• ⽬目的：次世代の組込み技術者の育成• 参加対象：組込みシステム分野の若若⼿手・初学者– 社会⼈人：若若⼿手技術者の⽅方（年年数制限は設けない）– ⼤大学⽣生：学部⽣生〜～修⼠士学⽣生相当– 先進的な開発技術に興味のある⽅方– 組込み技術者のネットワークを形成したい⽅方– チーム開発やプロジェクトマネジメントに興味のある⽅方• 実施形態：3泊4⽇日の短期集中合宿– 下呂呂温泉  ⼭山形屋
– 2015年年8⽉月24⽇日(⽉月)〜～27⽇日(⽊木)LEDｰCamp3の教育⽬目標
⼤大⽬目標：「チームでものを作ってその魅⼒力力を伝えられる技術者になる」①組込みシステムの先進的な要素技術の習得• モデル駆動開発の流流れが習得できる• アジャイル開発⼿手法（スクラムフレームワーク）が体験できる• ⾃自律律⾛走⾏行行ロボットの制御ソフトウェアの開発技術が⾝身に付く②開発を円滑滑化するチーム形成⽅方法の習得• チームビルディングによって共通の⽬目標を持ったチームを形成できる• ⾃自他の感情理理解によってチームの⼀一体感を向上させるための知識識を学べる• ⾒見見える化とふりかえりによって⽬目標達成への⽅方向性を共有できる③開発成果の魅⼒力力を伝えるプレゼンテーション能⼒力力の向上• 課程や成果物からアピールポイントを分析してまとめることができる• アピールポイントを他者に説明して意⾒見見交換することができる

6

参加者の分布★  参加者総数：27  名
学⽣生  ５名

社会⼈人  ２２名

★  参加費        ・学⽣生        ￥45,000        ・社会⼈人  ￥65,000

7

実習カリキュラム• 講義＆演習×３セット– チームビルディングの理理論論と実践– みんなでScrum!!!
– 実践しよう 　モデル駆動開発• チーム開発実習– 講義＆演習で得た知識識・技術を活かしてチーム開発に取り組む（開発期間はほぼ丸⼀一⽇日）– 競技会で優秀な成果を挙げられるシステムを開発する• LEDｰCampのふりかえりと成果発表– 実習の取り組みと成果を観点別に分析してまとめる– SWEST17ポスターセッションで成果発表する8

8/24(月)8/25(火)8/26(水)

午前１

ふりかえり
モデル駆動
開発演習

午前２

チーム開発
実習
午後１

ガイダンスチームビルディング
午後２懇親会

実習成果
レビュー会

SWEST17
基調講演

チーム開発
実習

アジャイル演習夜

8/27(木)SWEST 1日目

成果発表会

競技会
ナイトセッション

閉会式

ナイトセッション9

①チームビルディング
チーム開発において，持ち前のパフォーマンスを発揮できるようにすること，及び，他の各セッションにおいてそのセッションで学ぶべきことに集中できるようにする

10

②アジャイル
アジャイルソフトウェア開発⼿手法の⼀一つであるScrumを⽤用いた開発⼿手法を習得する

11

③モデル駆動開発
モデル駆動開発（MDD: Model Driven Development）を実践することで，MDDを⽤用いた組込みソフトウェア開発の流流れを習得する

12

④チーム開発実習

13

⑤ふりかえり・成果発表会

14カリキュラムの狙い• 動くモノを作ることを第⼀一に考える– 動いたほうが⾒見見た⽬目も取り組むほうも⾯面⽩白い– 特に上流流設計に重点を置く→ モデル駆動開発（MDD）の導⼊入• 競技形式：定められたテーマとプロセスに 　 　 　 　 　基づいたチーム開発– テーマ＝作るモノ（開発教材システム）– プロセス＝アジャイル（Scrum）• 初対⾯面のメンバ同⼠士でチーム開発に取り組む– 開発メンバは⾃自分たちで決める！

• 設計から実装，テストまで全部やる– 実際の現場では分業制が進み，開発プロセスを最初から最後まで⾃自分でやれる機会は限られている

15

開発教材の構成と開発の流流れ制御ソフトをモデル設計

コードの自動生成

シリアル通信で動作を制御

16

開発教材の構成• iRobot Create2– 掃除機型⾃自律律⾛走⾏行行ロボット– シリアル通信によって⾛走⾏行行制御等を⾏行行う• URM37 V3.2

– 超⾳音波測距センサ• GRｰSAKURA– 32ビットマイコンRX63N搭載– Arduinoと互換のピン配置・ライブラリ– 統合開発環境はe2studio• MDDツール– astah*のプラグインとして実⾏行行委員会が開発• XBee– ワイヤレスデバッグ⽤用（PCと無線でシリアル通信）– ⾃自作シリアルモニタアプリでログ出⼒力力

競技会• スタートからゴールまでの⾛走⾏行行時間を競う• ボーナス（追加課題）– Aラインを通過する– Bラインを通過する– ゴール後に壁にぶつからず停⽌止する• ペナルティ– 壁や障害物にぶつかる（回数毎に減点）18

競技会の結果
出⾛走順
チーム名
1有頂天
2⼀一問三答3三位⼀一体HYS
4がんばらない
5げろふわ♡
6TEAM  名古屋⾛走りあきらめたらそこ
7で試合終了了
8GELO
9聖徳太⼦子スコア
最終
1回⽬目
2回⽬目 スコア 順位-‐‑‒9790
246
2462-‐‑‒9750 -‐‑‒9840 -‐‑‒9750
7236 -‐‑‒9830
236
4-‐‑‒9800
246
246
2
200
199
200
6
-‐‑‒9790 -‐‑‒9830 -‐‑‒9790
9-‐‑‒9750
248
223-‐‑‒9790
248-‐‑‒9750-‐‑‒9750
248
223

7
1519

展⽰示シート20

第2部＆第3部 　インストラクショナルデザインの解説 　LEDｰCamp3にIDをどう適⽤用したか？
・インストラクショナルデザイン
・なぜ？どのように？
・コンセプトづくり
・学習⽬目標の5分類とそれに即した 　セッション概要の策定
・教育効果の測定
・IDの適⽤用結果

インストラクショナルデザイン• 学習の効果・効率率率・魅⼒力力を最⼤大限に引き出すために計画的に教育や学習環境を作り上げていくこと– コンセプトづくり– 学習⽬目標：ガニェの学習成果の5分類– 学習意欲とアンケートの取り⽅方：ARCSモデル– 教育効果の測定：カークパトリックの4段階評価法 　詳細は予稿集資料料をご参照ください• ⾼高瀬の考え（やってみての感想）– 教材に魂を込める⽅方法– 教材，教育内容の設計の指針になるもの
22

参考⽂文献• 『教材設計マニュアル 　〜～独学を⽀支援するために』– 鈴鈴⽊木克明  著– 北北⼤大路路書房– http://goo.gl/DEjO9R

23

なぜID？
SWEST17でIDやALのセッションを実施しようと考えていますが，興味はありませんか？
興味あります！迂りなりにも教育者なので^^;ぜひお⼿手伝いさせてください
IDを実践して講義を設計してもらって，その事例例を報告するのはいかがでしょうか？
それは⾯面⽩白いですね！
でも私はまとまった講義担当を持っていなくて，，，いやいやLEDｰCamp3があるじゃないですか？？
そうでした！！ 　LEDｰCampはこれまでの実施でだ
いたい⾻骨⼦子が固まっていますが，⾊色々と課題が出てきていて，それを改善したいですね．
既存の教育コンテンツの改善にもIDは活⽤用できます．
ぜひやりましょう！！

24これまでのLEDｰCampの課題• ⽇日程・スケジュールがつらい– ⽕火〜～⽊木曜の２泊３⽇日– 開発時間が短い？ 　徹夜作業者続出orz– チーム内メンバとのふりかえり・分かち合い，チーム外メンバとの共有の時間が取れない→ ID外かもしれないが改善策をご紹介• 実施の⽬目標を実⾏行行委員間で統⼀一しきれていない– セッション毎の内容の連携が弱い– 参加者がどうなるのか？参加者にどうなってほしいのか？が外から分かりづらい– 教材の材料料は揃ってきている25

8/20(⽕火)

午前１

午前２

午後１

午後２

夜

LEDｰCamp2
ガイダンス

8/21(⽔水)モデル駆動開発
概要と実践演習

8/22(⽊木)SWEST 1⽇日⽬目

チーム開発
実習

チームビルディングの基礎と実践
SWEST16基調講演
Scrumによる
開発実践
組込みシステム開発の勘所と実践

チーム開発
実習

成果報告会
競技会

懇親会

26

8/24(月)午前１8/25(火)8/26(水)LEDｰCamp3

ふりかえり
モデル駆動
開発演習

午前２

チーム開発
実習
午後１

ガイダンス

チームビルディング
午後２

懇親会

実習成果
レビュー会

SWEST17
基調講演

チーム開発
実習

成果発表会

アジャイル
演習
夜

8/27(木)SWEST 1日目

競技会
ナイトセッション

閉会式

ナイトセッション

徹夜作業者ゼロ！！

27

教材設計の4条件• 教材設計マニュアルの4条件

1. ⾃自分がよく知っている内容／よくできることか？
2. 教材作りの協⼒力力者が得られるか？
3. 短時間で学習できるか？
4. 個別学習教材で，教材が「独り⽴立立ち」できるか？

 　LEDｰCamp3がそれを満たしているか？

28

コンセプトづくり• コンセプトの基本構成要素

1. 授業内容の範囲
2. 教え⽅方の⽅方針やスタイル
3. カリキュラムの中での授業の役割や位置付け
4. どのような学⽣生が対象なのか
5. その学⽣生にどうなってほしいのか
6. 学習⼿手段として何を使うのか

これまでの資産や実績も考慮して，LEDｰCamp3ではどのように固めていったか？
29

LEDｰCamp3の教育⽬目標（完成！）
⼤大⽬目標：「チームでものを作ってその魅⼒力力を伝えられる技術者になる」①組込みシステムの先進的な要素技術の習得• モデル駆動開発の流流れが習得できる• アジャイル開発⼿手法（スクラムフレームワーク）が体験できる• ⾃自律律⾛走⾏行行ロボットの制御ソフトウェアの開発技術が⾝身に付く②開発を円滑滑化するチーム形成⽅方法の習得• チームビルディングによって共通の⽬目標を持ったチームを形成できる• ⾃自他の感情理理解によってチームの⼀一体感を向上させるための知識識を学べる• ⾒見見える化とふりかえりによって⽬目標達成への⽅方向性を共有できる③開発成果の魅⼒力力を伝えるプレゼンテーション能⼒力力の向上• 課程や成果物からアピールポイントを分析してまとめることができる• アピールポイントを他者に説明して意⾒見見交換することができる

30

セッション概要の策定• ガニェの学習⽬目標の5分類を踏まえながら，セッション概要を作ることにした– シラバス的な役割– https://www.knowledgewing.com/kw/blog/2010/09/201009281628.html• 概要にどのような項⽬目を設けたか？
• MDDセッションでどう作ったか？
– これを完成させて，他セッションの雛形にした

31

なぜMDD？
• 教材設計の4条件に適合している• LEDｰCampのキモなのに，消化不不良良感を残してしまっていた– このセッションで何を得ていって欲しいか？がぼんやりしていた– ツールの不不具合対応，，，– UMLと開発教材の説明（理理解）不不⾜足もあった

32

反転授業
• LEDｰCamp3のMDDでは半反転授業？

33

事前実習テキスト• 理理解度度チェックを設けてインタラクション性を持たせた– リアクションは？？

• スライドより⽂文書形式のほうが良良かったが，，，

34教育効果の測定• カークパトリックの4段階評価法

レベル1 Reaction（反応）：受講後アンケート
レベル2 Learning（学習）：試験やレポート等
レベル3 Behavior（⾏行行動）：インタビュー
レベル4 Results （業績）：業績向上度度合い
http://www.elc.or.jp/keyword/detail/id=82• レベル1のみ採⽤用– インタビューもやりたかった，，，35

アンケートの⽅方式• 案１：ARCSモデルに基づく評価シート– 具体的な⽅方略略に裏裏打ちされたやり⽅方– 採⽤用は⾒見見送り 　事後連絡でやってみる？

• 案２：これまでの聴取項⽬目の継承– 継続的な分析ができる→今後の成果発表に利利⽤用したい– 項⽬目が多くて⼤大変なので，セッション終了了毎に聞く⼯工夫をした• そこまで前提条件は変わらない？

36

アンケートの主な変更更点• 教育⽬目標に関する項⽬目を追加（⾚赤字）• セッション概要の「習得が期待される項⽬目」をそれぞれの裏裏⾯面に掲載（⻘青字）• 開発教材，競技会ルールの難易易度度に関する項⽬目を追加（緑字）• 「ふりかえりと成果発表」セッションの追加

37

アンケート(＝ID適⽤用？)の結果• 全体の満⾜足度度の推移– LED-‐‑‒Camp1全体の実習や内容に対する感想をお聞かせください｢満⾜足｣の意⾒見見

36%
1427%

1224%

・組み込みに関する基礎知識識やチームビルディングな 　ど，幅広く飽きない実習と講義になった．
・楽しかった（2名）
・他の企業や学⽣生の皆様，及びスタッフの皆さんとの 　出会いはとても有意義だった・開発の時間が本当に短い｢やや満⾜足｣の意⾒見見・期間が短かった（3名）
・モデリングツールの使い⽅方が分かりづからかったの 　が残念念でした。

2243%
満⾜足

やや満⾜足やや不不満⾜足

不不満⾜足｢やや不不満⾜足｣の意⾒見見・睡眠時間を犠牲にしてプロジェクトを完成させるの 　は、私にとって⾮非論論理理的です。
・期間が短いと感じました。
・内容が幅広く勉強になることが多かったが，期間が 　短いため急ぎになってしまい，演習では切切り捨てる 　部分も出てしまった。
・サンプルを作り込んでほしかった
・内容が多すぎるしキツ過ぎる 　初⼼心者のことを考えていなさ過ぎる 　⼿手際も悪かった38

アンケート(＝ID適⽤用？)の結果• 全体の満⾜足度度の推移– LED-‐‑‒Camp2全体の実習や内容に対する感想をお聞かせください
14%｢満⾜足｣の意⾒見見・実習は⾮非常に⼤大変だったが最終的に動くものが出来 　て良良かった。
・満⾜足、ただし寝不不⾜足

311%｢やや満⾜足｣の意⾒見見

1348%

・たまにぐだってしまう箇所があった。
・ある程度度技術⼒力力の近い⼈人で組みたかった。
・Scrum以外の内容はおおむね満⾜足した。
・時間が⾜足りない｢やや不不満⾜足｣の意⾒見見1037%

・体⼒力力的に⾟辛かったです。
・実機の故障等により⼗十分に実習を⾏行行うことができな 　かった。⽇日数が短すぎる気がしました。
・⽬目標をほとんどできなかった。

｢不不満⾜足｣の意⾒見見・短い、遠い、曜⽇日が最悪！

満⾜足

やや満⾜足

やや不不満⾜足不不満⾜足39アンケート(＝ID適⽤用？)の結果• 全体の満⾜足度度の推移– LED-‐‑‒Camp3全体の実習や内容に対する感想をお聞かせください
14%｢満⾜足｣の意⾒見見00%

935%
1661%

満⾜足

やや満⾜足

やや不不満⾜足

不不満⾜足・ロボットが直進せず、対策不足で完走できなかったチームがいたのが残念。合宿の達成感も大きくことなるのではないかと思います。
 　実習は⾮非常に⼤大変だったが最終的に動くものが出来 　て良良かった。
・体制が良かった（すぐ質問できるし、実行委員会の方が参加者の気持ちもわかってくれている）。
・スケジュールが良かった（開発までのカリキュラムやナイトセッションがより良い開発の進め方につながっていた）。
・すごくすごく楽しかった（いろんな人と交流して仲良くできたのも、参加者のモチベーションカリキュラムの賜物だと思う。）。
・酒が入った後のナイトセッションは微妙かも…→4
日間でもまだ時間が足りない？→心を亡くすと書いて忙しい（無理してしまう疲れてしまう→ゆとりがないとよい開発はできない 合宿なのだからある程度しんどいのは当たり前？
・様々な人と知り合えて楽しかった｢やや満⾜足｣の意⾒見見・モデル駆動開発を通してクラス図の実際の使用。記載方法の習得を期待していたが、今回の研修ではそこが重要視されていなかったので、残念でした。

40

セッション毎の理理解度度・姿勢• ○○の事前実習資料料および講義は理理解できましたか？
TB
よく理理解できた

Scrum MDD
６５８２１２１１８

あまり理理解できなかった

０１１

ほとんど理理解できなかった

０００

まあまあ理理解できた• ○○の合宿当⽇日の演習は意欲的に取り組めましたか？
TB

Scrum MDD

チーム発表

よく取り組めた

１７

１５

２２

２２

１３

まあまあ取り組めた

１０

１１

５

４

１１

あまり取り組めなかった

０

１０

１

１

ほとんど取り組めなかった

０

０

０

０

１41

教育⽬目標A.
B.
C.

•

LEDｰCamp3に参加する前から⾃自⾝身に⾝身に付いていたと思う項⽬目にチェックを⼊入れてください．
LEDｰCamp3に参加することで特に習得したかった／向上したかった
項⽬目にチェックを⼊入れてください．
LED-Camp3 の実習によって達成できた（習得できた／向上した）と思う項⽬目にチェックを⼊入れてください．
①-a)

①-b)

①-c)

②-a)

②-b)

②-c)

③-a)

③-b)

A.

３

４

６

４

５

７

８

５

B.

１６

２０

１６

１６

１５１２１０９C.

２３２３

１６１８１７

１７

１２

７00%

311%

LEDｰCamp3 の実習によって，『チームでものを作って 　その魅⼒力力を伝えられる技術者』になれたと思いますか？

311%

2178%

⾮非常にそう思う
まあまあそう思う
あまり思わない
全く思わない42

ここまでのまとめ• LEDｰCamp3ではIDを取り⼊入れることで教育コンテンツの改善に取り組みました．

– コンセプトづくり– 学習⽬目標：ガニェの学習成果の5分類– 学習意欲とアンケートの取り⽅方：ARCSモデル– 教育効果の測定：カークパトリックの4段階評価法• 結果：完全とまではいかないがIDを実践できた– 筋の通った教育⽬目標を掲げられた– 教材設計を円滑滑に進められた• ツール整備や運営に回すリソースも出た– IDによって教育の満⾜足度度UP！！？
43

第4部

 　次の⼀一⼿手は？
・参加者のふりかえり
・技術教育コミュニティへのお誘い