日本ソフトウェア科学会第 30 回大会 (2013 年度) 講演論文集

ビジネスアプリケーション分野における実践型 PBL プログラム
酒森 潔

中鉢 欣秀

川田 誠一

産業技術大学院大学の情報アーキテクチャ専攻においては，PBL（Project Based Learning) を軸にした情報アーキテクチャの専門職教育を行っている．
「分野・地域を越えた実践的情報教育協働ネットワーク」（通称 enPiT）にビジネスアプリケーション分野の連携校として参加し，アジャイル開発技法を使った実務レベルのシステム開発と，海外大学と連携したグローバル開発を軸に PBL を展開している．これらの enPiT プログラムは 1 年次に行うものであるが，本学の修了のための専門科目の PBL 活動と連携させより PBL 教育の充実を図ることができた．ビジネス
アプリーション構築のための効果的な教育体系の実例としてその成果を発表する．

In this paper, we present our experiences of advanced education to develop information architect in thefields of business application by using the outstanding Project Based Learning methodology. Master Program of Information Systems Architecture in AIIT (Advanced Institute of Industrial Technology) provides
PBL (Project Based Learning) to develop professional information systems architects. As a member ofbusiness application field in enPiT program, we focus on practical software developments based on the agile
process and global software developments in cooperation with overseas universities. These two new courses
are able to be attended by the first year students in our master program. Since the courses are associatedwith higher level PBL that is necessary to obtain our master’s degree, we could enrich the curriculum ofour master program.

情報教育協働ネットワーク」（通称 enPiT）に参加し1 はじめにている．enPiT では産学連携を通して社会の新たな産業技術大学院大学（以下 AIIT と略す）では，価値や産業の創出を情報技術の応用を通じて行えるPBL（Project Based Learning）型教育を通して高人材育成を行なう．短期集中合宿や分散 PBL を実施

度な専門職を育成している [9] [15] [5] ．また，グローし，世界に通用する実践力を備えた人材を全国規模でバルに活躍できる IT 人材に必要なスキルを身につけ育成することを目指している [4]．

させるために，2009 年よりベトナム国家大学との国

enPiT はクラウドコンピューティング，セキュリ

際 PBL を実施してきている [13] [3] [10] [14]．加えて，ティ，組込みシステム，ビジネスアプリケーションのICT を活用した PBL のための情報インフラストラク

4 つの分野からなる．これらのうち，本学はビジネスチャを提供し，多忙な社会人が効果的に学習できる環アプリケーション（通称 BizApp) 分野に参加してい境を構築してきた [7] [2] [6] [1] [8] ．

る [11]．本論文では BizApp 分野における本学の実践

これらの実績を踏まえ，2012 年度から始まった文的教育の取り組み事例について報告する．

部科学省「情報技術人材育成のための実践教育ネットワーク形成事業」として「分野・地域を越えた実践的2 AIIT における PBL 教育
2. 1 産業技術大学院大学（AIIT）についてConcurrent Operations on Splay Trees.
Kiyoshi Sakamori, Seiichi Kawata, Yoshihide Chubachi,産業技術大学院大学, Advanced Institute of Industrial
Technology.

AIIT は高度専門職業人を育成する専門職大学院大学であり，情報アーキテクチャ専攻と創造技術専攻の２専攻からなる産業技術研究科を設置している．各専

攻を修了すると，情報システム学修士（専門職）ある
いは創造技術修士（専門職）という専門職学位が授与される．

2. 3 AIIT における PBL 型教育の特徴
近年，PBL を取り入れている大学や大学院が多くなってきたが，一般の大学においては PBL とは別に卒業論文や学位論文を課しているため，PBL の実施

2. 2 コンピテンシーの獲得

規模はその量と時間のいずれにおいてもそれほど大AIIT の学位プログラムの特徴は，修了要件が 40規模ではない．修士論文を課さない AIIT の PBL に単位の取得であり，40 単位の内 12 単位が 2 年次に実おいては２年次の１年間がこの教育に費やされ，また施される PBL（Project Based Learning）型の演習５名程度のチーム学修として PBL を設計しているた科目とし，修士論文は課さないがこれを必修としていめ，個人研究ではなく共同研究のプロジェクト経験をることにある．AIIT では，各専攻の学位プロブラム得られることから，テーマを適切に選べば実践的なプにおいて，学生が知識，スキル，コンピテンシーを獲ロジェクトが経験できると同時に比較的大きな規模の得するものとしている [12]．そして，PBL 型演習を通プロジェクトを実施することができる．

じて知識，スキルに加えコンピテンシーを獲得するこ

また，そのテーマ設定においては AIIT に設置してとが専門職学位を授与される必須条件としている．

いる運営諮問会議メンバー企業の委員を PBL 検討部

次に，獲得すべきコンピテンシーについて述べる．
まず，両専攻共通のメタコンピテンシーとして会の委員として招き，産業界の声を取り入れるようにしていることも特徴的である．この委員会では，学外• コミュニケーション能力

委員が考える現実の課題を議論し，それを元に本学• 継続的学習と研究の能力

教員がテーマ案を本委員会に提案する．そして，その• チーム活動の能力

テーマについて学外委員の意見を取り入れ，翌年度にの３つを規定している．

実施する PBL のテーマを決定するというやり方で本そして，情報アーキテクチャ専攻では次の 7 つのコ委員会を運営している．PBL のテーマ設定を担当教

アコンピテンシーを獲得することとし，員だけで実施すると，その教員が現在実施している研• 革新的概念，アイデアの発想力究分野だけに集中し，深いが視野が狭くなりがちな• 社会的視点およびマーケット的視点テーマ設定に陥るという問題点を排除できるように• ニーズ分析力している．

• モデリングとシステム提案

PBL を実施することを支援する情報システム（PBL• マネジメント能力インフラストラクチャー）も導入しており，学生がプ• ネゴシエーション力

ロジェクト管理，共有情報管理等を容易に行える環境• ドキュメンテーション力を整備していることも特徴的である．

創造技術専攻では次の 5 つのコアコンピテンシーを獲得することとしている．

• 発想力（企画アイディア力・実現アイディア力・独創力）• 表現力（要求定義力・提案力・可視化力）

さらに，５名程度のチームに対し，主担当教員１名と副担当教員２名を配置する指導体制を取り，きめの細い指導をすると同時に，個人評価が難しくなるチー
ム学修において，できるだけ客観的に成績評価できるような体制と評価システムを導入している．

• 設計力（機能デザイン力，感性デザイン力，機能と感性の統合力）• 開発力（開発準備力・実装力・テスト・問題解決力）• 分析力（データ解析力・ユーザビリティ評価力・マーケットリサーチ力）

3 enPiT プログラムへの取り組みの状況
3. 1 enPiT ビジネスアプリケーション分野とは
enPiT は日本国内の 15 大学が連携して，クラウドコンピューティング，セキュリティ，組み込みシステ
ム，ビジネスアプリケーションの 4 情報技術分野における実践的な人材育成を推進する教育ネットワークである．本学はビジネスアプリケーション分野について，筑波大学，はこだて未来大学と連携して先端的な情報技術を使い問題解決を行える人材育成をめざしている．この目的達成のために三大学がお互いに連携をしながら，それぞれの大学の特徴を活かしたプログラムを実施している．

enPiT のカリキュラムは，マスター 1 年の学生に対して事前の基礎知識学習，短期集中合宿，分散 PBLという構成が基本である．

3. 2 enPiT の位置づけ
AIIT の情報アークテクチャ専攻は広く情報技術を

図1

プログラムの全体像学ぶ専攻であること，社会人が短期間で科目を履修できるようにクォータ制を引いていること，2 年次にはさらに，ビジネスアプリケーションを開発するため企業における実務レベルの PBL を履修すること，さの最新技法としてスクラムというアジャイル型システらに，多くの学生が社会人であることなどが本学の特ム開発技法という講義を新たに準備した．

徴といえる．本学の enPiT のカリキュラムもこれら

3. 3. 3 短期集中合宿の特徴をうまく活かしたものにすべきである．

短期集中合宿の中核となるビジネスアプリケーショ

さらに，AIIT が目指すコンピテンシー教育は，まン特論は，オムニバス形式のビジネスアプリケーショ

さしく enPiT の目的とする実践的問題解決能力のこン構築に必要な基本的な講義とミニ PBL で構成されとであり，本学のカリキュラムの中に enPiT を融合る．この講義は大学院の夏休みに行われるものである

させることで専門職大学院と enPiT プログラムの相が，社会人の学びやすさを考えて夜間や土曜中心に実乗効果が大きく期待できる．

施する．
また，プログラミング経験が少ない学生も数名参

3. 3 enPiT カリキュラム加しており，そのような学生が後続の分散 PBL に付

3. 3. 1 カリキュラムの基本構成いていくために，希望者は 1 週間のビジネスアプリ

2013 年度に AIIT で実施するプログラムの全体像

ケーション特別演習を受講できる．

を図 1 に示す．その基本構成である基礎知識学習，短3. 3. 4 分散 PBL期集中合宿，分散 PBL に分けて説明する．

分散 PBL は 1 年次の 10 月から 12 月にかけて開3. 3. 2 基礎知識学習催される．この PBL の特徴は，離れた環境にある学

情報アーキテクチャ専攻においては 40 以上の講義生同士，あるいはチーム同士が TV 会議システムをが提供されている．これらのどの講義をとって enPiT利用した PBL を実施するところにある．本学においがめざす実践的な情報技術の基礎知識として有用でても多地点接続が可能な TV 会議システムを昨年準ある．また，本学においては，すべての講義が録画さ備した．社会人学生の比率が高いこともあり，分散れており enPiT 学生は e-ラーニング教材としていつPBL は活動時間は平日夜間か土曜日に開催する予定

でも活用できる．また夏季集中合宿の準備期間というである．

時期でもあり，産業技術大学院の第 2 クォータの講義

今期の PBL テーマは「アジャイル開発手法でウェについは，enPiT 事前学習科目として自由に受講でブプログラマーになる」と「グローバルな感性を生かきるようになっている．

したインターネットロボットサービスの開発」である．

図2

AIIT における正規科目と enPiT 科目の関係

前者は，アジャイル開発手法である Scrum を使って，出来るのは，社会人が学びやすい環境である

Web アプリケーション分野の新しい製品やサービス

3. 4. 3 グローバルな人材育成を行うの企画立案から開発までをスクラム手法を使って実施

産業技術大学院においてこれまで行ってきた海外とするものである．テーマは株式会社楽天より提供されの PBL 活動のノウハウを生かして，enPiT プログラている．後者は，ブルネイやベトナムの大学と協力しムにおいてもベトナムやブルネイとの協業 PBL を用ながら，ロボットとインターネットを活用したサービ意している．この PBL を実践することで，グローバスアプリケーションを開発するものである．

ルなものの考え方や行動の方法を学ぶことができる．

AIIT における，正規科目と enPiT 科目の関係について図 2 に示す．

3. 5 平成 25 年度の AIIT における enPiT 受講者の状況

3. 4 enPiT プログラムの特徴

平成 25 年度は募集 15 名に対して 28 名の学生が応

産業技術大学院大学の enPiT プログラムの特徴は，募し受講を認められている．学生の内訳は，本学の2 年次に行われる実践 PBL 教育の基礎力を補うため

M1 の学生 21 名，一般受講者 3 名，参加大学であるの事前教育であること，社会人が学ぶ専門職大学院大琉球大学からの受講生 4 名である．このうち仕事を学として仕事を持つ社会人が受講しやすいプログラ持つ社会人が 17 名，新卒の学生が 11 名の割合であムであること，グローバルな人材を育成のためのプロり，本学の正規学生よりは新卒の学生の割合が高い．

グラムであることなどである．

また 28 名中留学生は 2 名含まれている．

3. 4. 1 2 年次の PBL の事前教育である
プログラミング経験の無い学生が２年次の本格的4 アジャイル開発技法習得ための PBL

な PBL に入る前のプレコースという位置づけで，プ4. 1 アジャイル開発手法の教育ログラミング技術を身に着けている．全く社会経験の本年度のプログラムでは少人数のチームが遠隔地の無い学生にとっては，２年次にプログラム経験のあるメンバーと共にビジネスアプリケーションを開発する社会人と協業することが難しい為，このように 1 年ための手法を学ぶプログラムを実施する．すなわち，のうちに事前 PBL を受講しておくことで，ベテラン一般的にアジャイル型開発においては同じ場所でチーとのギャップを埋めることができる．

ムメンバーが密接にコミュニケーションを取りながら3. 4. 2 社会人が学びやすい環境である開発をすすめるのに対し，本取り組みでは，遠隔地の産業技術大学院大学においては，講義は平日のメンバーと情報通信技術を活用しながら迅速なソフ

18:30〜21:40 あるいは土曜日の昼間に講義を開催しトウェア開発を行えるようになることが求められる．ている．また指導する教員もほとんどが企業で働いた

このアジャイル開発手法の教育のために，学外から実務家教員である．このような本学の特徴を enPiT教員を招き，新たな授業科目を開講した．また，遠隔に活かす形で，社会人（学生）に対して社会人（実務地とのプロジェクトには琉球大学の学生が参加する．

家教員）が学ぶ環境を提供したものが提供することがこれらを受講することで最先端の開発スキルを身につけた情報技術人材の育成を図る．
以下，3. で示した enPiT プログラムの概要に沿って，この取り組みの内容について述べる．

ある．ここでは次の 2 つのコースを選択することができる．

1. スクラムによる Web アプリケーション開発コース

4. 2 基礎知識学習でのアジャイル開発手法学習

2. グローバルサービスアプリケーション開発コース

事前学習のための科目として，情報アーキテクチャいずれのコースでも，チーム単位での分散 PBL に専攻で従来から受講できる 6 科目に加え，新たに産より、ビジネスアプリケーション開発の実践力を修得

業界から教員を招き「アジャイル開発手法特論」を開する．チームメンバーは品川シーサイドキャンパス，講した．

秋葉原サテライトキャンパス，参加校（琉球大学）なこの講義では，近年主流となっているアジャイル型ソフトウェア開発手法である Scrum を取り上げ，認定 Scrum コーチの肩書きを有する教員が指導する．

どに分散して活動する．これには，遠隔会議システムを利用する．
会議の開催日や時間は夜間や土曜日を中心として各 PBL チームで調整するものとし，期間内に 30 コ

4. 3 短期集中合宿の内容

マ分の共同作業（週 3 コマ程度）と 30 コマ分の個人短期集中合宿では，学生の夏休み期間を利用して作業を行なう．これにより，プロジェクトの目標を達集中的にビジネスアプリケーション開発のためのス成することを想定する．

キルを身につける．合宿形式であるため，チームメ

分散 PBL の終了後には PBL 活動の発表会を開催

ンバーのコミュニケーションを円滑にし，後に続くする．この内容に加え，各個人の活動の内容、質、なPBL において共同作業を容易にすることも主要な目

どを総合的に判断し個人の修了を判定する．

的となる．
また，ここで実施する「ビジネスアプリケーション4. 4. 2 スクラムによる Web アプリケーション開発コース

演習」では，プログラミング言語として Ruby を用

このコースでは，楽天株式会社が提供する各種サー

い，チームにより Web アプリケーションを開発する

ビスの API（Application Program Interface）を利ための技術を演習形式で学ぶ．

用して，ビジネス展開も可能なオリジナル Web アプ「オムニバス講義」を受講することで，プロジェクトリケーションを作成することを目標とする．

管理，製品・サービス企画，情報デザインと UX(ユー

作成中のアプリケーションはインターネットを通ザ経験) の各分野の専門家による講義をオムニバス形して一般に公開する．これにより，ユーザーからの式で実施する．これらを通して分散形式での PBL をフィードバックを集めることができる．これに基づ実施するための知識を習得することも目的の一つとき，フィードバックサイクルを回しながら，アプリなる．

ケーションを「育てる」課程を経験する．この一連の加えて，「ミニ PBL」は，分散形式の PBL を実施プロセスをアジャイル開発手法を用いて達成する．

するための準備として，プロジェクトの計画をグルー

4. 4. 3 グローバルサービスアプリケーション開発

プワーク形式で立案する演習である．
以上を通して，遠隔地であっても共同でソフトウェア開発を行うための下地を構築する．

コース

1. で述べた通り，AIIT では海外の学生との共同プロジェクトを PBL に取り入れており，これを発展させる形で enPiT にグローバルサービスアプリケーショ

4. 4 アジャイル開発を学ぶ分散 PBLン開発コースを設置した．本年度は，ブルネイとベト

4. 4. 1 分散 PBL の概要とコース

ナムの大学と協力しながら，ロボットとインターネッ

分散 PBL はこのプログラムの中核となる学習内容

トを活用したサービスアプリケーションを開発する．

であり，enPiT プログラム修了のための必須科目でこのコースを選択した場合，4. 3. で述べたミニ PBL

では，遠隔会議によりそれぞれの国の文化や特徴を生かしたロボットサービスのアイデアを考案するという作業を共同で行う．その成果は「要求仕様書」として文書化する．
また，分散 PBL では作成した要求仕様書を基に実機（ロボット）を使ったアプリケーションを開発する．
加えて，考案したロボットサービスのコンセプトを2013 年 9 月に開催される RSNP コンテスト 2013 に出展し，外部からの評価を受ける予定である．

5 おわりに
本論文では enPiT BizApp 分野における AIIT の実践型 PBL について述べた．AIIT のカリキュラムの柱であるプロジェクト型学習の知見に基づき，近年主流となっているアジャイル型のソフトウェア開発スキルを習得するための教育プログラムを展開しており，その概要について述べた．また，情報技術産業のグローバル化に対応できる人材の育成を，海外の学生との共同プロジェクトを通して行うことを特徴とする．

PBL を中心とした教育プログラムによりコンピテンシーの向上を図り，産業界で即戦力となる人材を育成することは本学の最大のミッションである．実践教育ネットワークである enPiT 事業を通して，今後ともこの教育プログラムの内容を向上させ，更に質の高い教育を展開していきたい．

参 考 文 献[ 1 ] Chubachi, Y., Kato, Y., and Tozawa, Y.: Webbased groupware supporting PBL eﬀectively, 1stAsia-Pacific Joint PBL Conference 2010, 10 2010.
[ 2 ] Ishijima, S., Koyama, H., Chubachi, Y., and Harashima, F.: ICT based Learning System of AIIT
for Professional Education in Japan, ITHET2010,
Cappadocia, Turkey, IEEE, 2010.

[ 3 ] Nishino, R., Kojima, M., Oka, O., Okino, T.,
Sugita, T., Tsuchiya, Y., Koyama, H., Tozawa, Y.,
and Y.Chubachi: Experience Gained through International PBL in Software Development, 1st AsiaPacific Joint PBL Conference 2010, (2010-10-23).
[ 4 ] 井上克郎: enPiT｜about｜ごあいさつ. http://www.
enpit.jp/about/index.html (accessed on 2013-0718).
[ 5 ] 戸沢義夫: 情報システム専門職大学院大学における PBL の実践 (教育関連システム), 情報処理学会研究報告. 情報システムと社会環境研究報告, Vol. 2007,No. 85(2007-08-23), pp. 9–12.
[ 6 ] 中鉢欣秀, 小山裕司, 石島辰太郎: ICT を基盤とした高度専門職教育, 情報教育シンポジウム, コンピュー
タと教育研究会, 情報処理学会, 2010.
[ 7 ] 中鉢欣秀, 小山裕司, 石島辰太郎: 産業技術大学院
大学の ICT 環境の運用と課題 (インターネットアーキテクチャ), 電子情報通信学会技術研究報告 : 信学技報,
Vol. 111, No. 485(2012-03-15), pp. 61–64.
[ 8 ] 中鉢欣秀, 土屋陽介, 長尾雄行: グループウェア導入
による PBL の見える化, JeLA 会誌, Vol. 9(2009-05),
pp. 129–135.
[ 9 ] 酒森潔: 産業技術大学院大学・情報アーキテクチャ専攻の PBL : 社会人大学院における PBL 学習 (ぺた語義 (第 13 回)), 情報処理, Vol. 53, No. 5(2012),
pp. 514–518.
[10] 木崎悟, 成田亮, 丸山英通, 中鉢欣秀: グローバルなソフトウェア開発におけるマネジメント手法, 情報処理学会研究報告. ソフトウェア工学研究会報告, Vol. 2011,
No. 1(2011), pp. 1–8.
[11] 産業技術大学院大学: enPiT BizApp 産業技術大学院大学. http://aiit.ac.jp/enpit/ (accessed on
2013-07-18).
[12] 川田誠一, 旭岡勝義: 横断型人材育成における評
価−教育プロセスの評価と育成した人材の評価−, 横幹, Vol. 3, No. 1(2009).
[13] 大類優子, 成田雅彦, 中鉢欣秀, 土屋陽介, 戸沢義夫: Global PBL Feasibility Study の実践検証, 情報
科学技術フォーラム講演論文集, Vol. 8, No. 4(2009),
pp. 515–516.
[14] 木崎悟, 成田亮, 丸山英通, 土屋陽介, 成田雅彦, 中鉢
欣秀: 国際 PBL における的確な仕様の伝達とチケット駆動による開発作業の効率化, ソフトウェアエンジニア
リングシンポジウム 2011 論文集, Vol. 2011, sep 2011,
pp. 1–6.
[15] 加藤由花, 中鉢欣秀, 戸沢義夫: 専門職大学院における PBL 型教育の実践–産業技術大学院大学における事例, 産業技術大学院大学紀要, Vol. 3(2009), pp. 83–90.