1. トップ
  2. 学校紹介
  3. 情報公開
  4. 学科情報
  5. シラバス - 科目一覧

シラバス

情報処理科 2024年度入学生

科目名 IoTプログラミング 作成日 2024/04/05
区分 選択Ⅱ 講義/実習
開催時期 2年次 後期
講義・演習駒数/週 1駒
実習・実験駒数/週 2駒
合計駒数/週 3駒
総時間数 90時間
総単位数 4単位
企業連携
授業の目的 IoT機器であるRaspberry Pi、及び各種センサーを使用した小規模なシステムを作成し、実装、テストまでを実際に行うことで、システム開発の具体的な流れを短期間で把握することを目的とする。
到達目標 Raspberry Pi及び各種センサーを用いたシステム開発ができる。 Python言語を使用した制御プログラムをRaspberry Pi上で作成出来る

評価項目 ①定期テスト ②小テスト ③レポート ④課題 ⑤作品 ⑥ポートフォリオ ⑦成果発表 ⑧その他
割合 50%  %  % 50%  %  %  %  %
評価基準
①Raspberry Pi及び各種センサーの動作原理を説明出来ること ②電子回路の仕組みについて説明出来ること ③Python言語を使用した制御プログラムをRaspberry Pi上で作成出来ること ※指定した必須課題が修了していない場合は評価対象としない
※上記に示した評価項目の割合(%)を基準に、総合評価点を算出して成績評価を行う。
※出席率が80%未満の場合は、評価対象としない。

担当教員 出崎誠司
テキスト・参考文献 配布プリント
実務経験有無  
プログラマ及びシステムエンジニアとして、システム構築・運用に従事した実務経験がある。その経験から取得した知識とスキルを活かして、本科目のプログラムに対する職業実践的な教育を行う  
関連科目 ハードウェア、Linux  履修前提   

授業計画

回数 学習目標 学習項目
1 Raspberry Piの特徴及び概要を説明出来る Python言語の基礎的な文法について説明出来る ①   ・Raspberry Piの概要、動作原理、主な要素について学習し、Raspberry Piの起動準備を行う 。 ・Pythonの基本構文を学習する。(標準入力、算術演算子) 
【理解度確認】演習課題
2 Python言語の基礎的な文法について説明出来る ②  ・Pythonの基本構文を学習する。(リスト、タプル、関数、クラス) 
【理解度確認】演習課題
3 Python言語の基礎的な文法について説明出来る ③  ・Pythonの基本構文を学習する。 (継承、オーバーライド、timeモジュール、例外、スレッド) 
【理解度確認】演習課題
4 電子回路を作成できる  ・ツール(fritzing)を用いた電子回路作成を学習する 
【理解度確認】演習課題
5 LEDを光らせる電子回路を作成し、LED点灯を制御するプログラムが作成出来る  ・LEDを光らせるための電子回路を作成し、Pythonを用いて制御を行うプログラムを作成する 
【理解度確認】演習課題
6 ブザーを鳴らす電子回路を作成し、ブザー鳴動を制御するプログラムが作成できる。 LEDとブザーの同時制御ができる。  ・ブザーを鳴らす電子回路を作成し、ブザー鳴動を制御するプログラムが作成できる ・LEDとブザーを同時に出力する電子回路を作成し、Pythonを用いて制御を行うプログラムを作成する 
【理解度確認】演習課題
7 温湿度センサーを用いた電子回路を作成し、温湿度センサーから情報を取得するプログラムを作成する  ・温湿度センサーを用いた電子回路を作成し、Pythonを用いて制御を行うプログラムを作成する 
【理解度確認】演習課題
8 人感センサーを用いた電子回路を作成し、人感センサーから情報を取得するプログラムを作成する  ・人感センサーを用いた電子回路を作成し、Pythonを用いて制御を行うプログラムを作成する  
【理解度確認】演習課題
9 タクトスイッチを用いた電子回路を作成し、タクトスイッチを制御するプログラムを作成できる  ・タクトスイッチを用いた電子回路を作成し、Pythonを用いて制御を行うプログラムを作成する  
【理解度確認】演習課題
10 液晶表示器(LCD) を用いた電子回路を作成し、LCDを制御するプログラムを作成できる   ・LCDを用いた電子回路を作成し、Pythonを用いて制御を行うプログラムを作成する 
【理解度確認】演習課題
11 赤外線受信モジュールを用いた電子回路を作成し、赤外線受信モジュールから情報を取得するプログラムを作成できる  ・赤外線受信モジュールを用いた電子回路を作成し、Pythonを用いて制御を行うプログラムを作成する 
【理解度確認】演習課題
12 Raspberry Pi、及び各種センサーを使用した小規模なシステムを作成できる~1週目~  ・今まで学習した知識を元にオリジナルの電子回路及び制御プログラムを作成する 
【理解度確認】小規模システム開発
13 Raspberry Pi、及び各種センサーを使用した小規模なシステムを作成できる~2週目~  ・今まで学習した知識を元にオリジナルの電子回路及び制御プログラムを作成する 
【理解度確認】小規模システム開発
14 Raspberry Pi、及び各種センサーを使用した小規模なシステムを作成できる~3週目~  ・今まで学習した知識を元にオリジナルの電子回路及び制御プログラムを作成する 
【理解度確認】小規模システム開発
15 今まで学習した内容を復習し、期末試験の対策を行う  ・センサーやPythonの復習を行う。 
【理解度確認】期末試験