第1週 |
[Lego Mindstorms実験演習]
Mindstormsロボットおよび演習内容の説明と開発環境
(32bit JDK, leJOS, astah*)の導入
[Android実験演習]
演習の内容の説明と開発環境(Android Studio)の導
入 |
講義,演習,実験 |
[Lego Mindstorms実験演習]
基本的なJavaプログラミングとEc
lipseでのプログラム開発につい
て復習する.
[Android実験演習]
各自の端末で,Androidアプリケ
ーションを開発するための環境を
導入する.また,基本的なJavaの
プログラミングについて復習する
. |
復習:
90分
自己点
検:10
分
予習:
90分 |
第2週 |
Mindstormsプログラミング1:
入出力(サーボモータ,センサ)の基本動作を行うプロ
グラムの作成と調整についての学習・演習を行う. |
講義,演習,実験 |
オブジェクト指向の基本知識(ク
ラス,属性,操作,オブジェクト
など)とJavaプログラミングの対
応を予習する. |
復習:
60分
自己点
検:10
分
予習:
60分 |
第3週 |
Mindstormsプログラミング2:
UMLでの設計を与えられた基本動作プログラム実装の
演習・実験を行う. |
講義,演習,実験 |
抽象クラスと具象クラス,ならび
にStrategyパターンについて予習
する. |
復習:
60分
自己点
検:10
分
予習:
60分 |
第4週 |
Mindstormsプログラミング3:
速度と安定性の向上を図るシステム制御を導入し,基
本プログラムの拡張を行う. |
講義,演習,実験 |
On-Off制御,PID制御について予
習する.
第1回レポート |
復習:
60分
自己点
検:10
分
予習:
60分 |
第5週 |
Mindstorms自由課題(1):分析・設計
課題を分析し,設計を行う. |
講義,演習,実験 |
設計を完成させる |
復習:
120分
自己点
検:10
分
予習:
120分 |
第6週 |
Mindstorms自由課題(2):実装,テスト
設計に従ったプログラムの実装・テストを行い,動作
を完成させる. |
演習,実験 |
動作テストの結果をまとめ,今後
の対策を考える. |
復習:
120分
自己点
検:10
分
予習:
120分 |
第7週 |
Mindstorms自由課題(3):テスト・改良
プログラムを改良し,動作の速度・安定性を向上させ
る |
演習,実験 |
テストデータの収集とレポートの
作成を行う.
第2回レポート |
復習:
120分
自己点
検:10
分
予習:
120分 |
第8週 |
Mindstorms自由課題デモンストレーション
作成した自由課題プログラムのデモンストレーション
を行う. |
講義,発表,自己点検 |
これまでの内容を振り返り,今後
の学習につなげる |
復習:
60分
自己点
検:10 |
第9週 |
Android端末プログラミング1:
様々なGUIを用いた基本的なプログラミングについて
学習・演習する. |
講義,演習,実験 |
GUIを用いたプログラミングの演
習を進める.また,イベント処理
などに関するプログラミングにつ
いて予習する. |
復習:
90分
自己点
検:10
分
予習:
90分 |
第10週 |
Android端末プログラミング2:
様々なビューとそのイベント処理に関するプログラミ
ングについて学習・演習を行う. |
講義,演習,実験 |
ビューと関連するイベント,また
そのリスナの組み合わせについて
演習を進める.また,各種APIな
どを用いたプログラミングの予習
を行う. |
復習:
90分
自己点
検:10
分
予習:
90分 |
第11週 |
Android端末プログラミング3:
各種API(マルチメディア,データベースなど)を用
いたプログラミングについて学習・演習を行う. |
講義,演習,実験 |
グラフィックスやマルチメディア
などの関する演習を進める.また
,どのようなソリューションを提
案するかについてその概要を考え
る. |
復習:
90分
自己点
検:10
分
予習:
90分 |
第12週 |
Android端末プログラミング4:
各種API(センサー,Google MAP)を用いたプログラ
ミングについて学習・演習を行う.
また,ソリューション案のプレゼンテーションを行う
. |
講義,演習,実験 |
センサやGoogle MAPなどの関する
演習を進める.また,具体的なソ
リューションについて考える. |
復習:
90分
自己点
検:10
分
予習:
90分 |
第13週 |
Android端末プログラミング5:
インテントを用いたアプリケーションの連携に関する
プログラミングについて学習・演習を行う. |
講義,演習,発表 |
アプリケーションの連携に関する
手法について演習を行い,提案す
るソリューションの実装を進める
.また,最終発表に向けてのプレ
ゼンテーション案を考える. |
復習:
120分
自己点
検:10
分
予習:
120分 |
第14週 |
ソリューションの実装を行い,最終発表,レポートの
作成を行う. |
講義,演習,実験 |
最終発表に向けて,プレゼンテー
ションとレポートの作成を行う. |
復習:
120分
自己点
検:10
分
予習:
120分 |
第15週 |
実装したソリューションについてプレゼンテーション
を行う.また最終レポートの提出を行う. |
講義,発表 |
これまでの講義を振り返り,今後
の授業や,研究につなげる. |
復習:
60分
自己点
検:10
分 |
一般に、授業あるいは課外での学習では:「知識などを取り込む」→「知識などをいろいろな角度から、場合によってはチーム活動として、考え、推論し、創造する」→「修得した内容を表現、発表、伝達する」→「総合的に評価を受ける、GoodWork!」:のようなプロセス(一部あるいは全体)を繰り返し行いながら、応用力のある知識やスキルを身につけていくことが重要です。このような学習プロセスを大事に行動してください。
※学習課題の時間欄には、指定された学習課題に要する標準的な時間を記載してあります。日々の自学自習時間全体としては、各授業に応じた時間(例えば2単位科目の場合、予習2時間・復習2時間/週)を取るよう努めてください。詳しくは教員の指導に従って下さい。