応用プログラミング

科目基礎情報

学校 富山高等専門学校 開講年度 平成29年度 (2017年度)
授業科目 応用プログラミング
科目番号 0236 科目区分 専門 / 選択
授業形態 授業 単位の種別と単位数 学修単位: 1
開設学科 機械システム工学科 対象学年 5
開設期 後期 週時間数 1
教科書/教材 これ1冊でできる! ラズベリー・パイ 超入門 他
担当教員 坂本 佳紀

到達目標

1.コンピュータ言語(Python)を用いて簡単なプログラムが書ける
2.ワンボードコンピュータに接続した入力装置,出力装置の制御ができるプログラムが書ける
3.複数の入力装置,出力装置を組み合わせた簡単なシステムを構築できる

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1コンピュータ言語(Python)を用いて複雑なプログラムが書けるコンピュータ言語(Python)を用いて簡単なプログラムが書けるコンピュータ言語(Python)を用いて簡単なプログラムが書けない
評価項目2ワンボードコンピュータに接続した入力装置,出力装置の制御ができるプログラムが書けるワンボードコンピュータに接続した入力装置,出力装置の制御ができるプログラムが書けるワンボードコンピュータに接続した入力装置,出力装置の制御ができるプログラムが書けない
評価項目3複数の入力装置,出力装置を組み合わせた複雑なシステムを構築できる複数の入力装置,出力装置を組み合わせた簡単なシステムを構築できる複数の入力装置,出力装置を組み合わせた簡単なシステムを構築できない

学科の到達目標項目との関係

教育方法等

概要:
ワンボードコンピュータを用いてコンピュータのプログラムと実世界との関係を学ぶ。 
ブラックボックス化しているコンピュータシステムの裏で行われている入出力やフィードバックの計算原理を学びコンピュータシステムを問題解決のツールとして利用できることを目標とする。
授業の進め方・方法:
講義とワンボードコンピュータを用いた実習の組み合わせ
注意点:
・プログラミング系科目を履修していることが望ましい。
・レポート等は,すべての課題についての提出が必要です、やむを得ない事情の場合を除き、提出期限を守らなかった場合などは、単位を認定しません。
・学生の理解度に応じて変更する場合があります。

授業計画

授業内容 週ごとの到達目標
後期
3rdQ
1週 計算機の基礎 コンピュータ内構造、入出力の原理を説明する
2週 プログラミング言語の基礎 プログラム言語の分類と特徴、授業で用いる言語の基本的内容を説明する
3週 入力装置 各種センサーやセンサーとの接続方法について説明する
4週 出力装置 LEDや各種モータへの出力方法や接続方法について説明する
5週 LEDの制御 ワンボードコンピュータを用いてLEDの点灯を行うプログラムを作成する
6週 LEDのPWN制御 LEDをPWN制御で明るさを制御するプログラムを作成する。
7週 スイッチとLEDの連携1 スイッチを用いてLEDを制御するプログラムを作成する。
8週 中間テスト
4thQ
9週 センサーとLEDの連携1 センサーのデータを用いてLEDを制御するプログラムを作成する。
10週 センサーとLEDの連携2
11週 液晶表示装置1 液晶表示装置を用いて情報を表示する
12週 液晶表示装置2
13週 ネットワーク連携 ワンボードコンピュータを用いてメール発信等のネットワーク連携が可能なプログラムを作成する。
14週 ネットワーク連携2
15週 ネットワーク連携3
16週

モデルコアカリキュラムの学習内容と到達目標

分類分野学習内容学習内容の到達目標到達レベル授業週
基礎的能力工学基礎情報リテラシー情報リテラシー論理演算と進数変換の仕組みを用いて基本的な演算ができる。3後15
コンピュータのハードウェアに関する基礎的な知識を活用できる。4後15
情報セキュリティの必要性、様々な脅威の実態とその対策について理解できる。4後15
コンピュータにおける初歩的な演算の仕組みを理解できる。4後15
データの型とデータ構造が理解できる4後15
専門的能力分野別の専門工学機械系分野情報処理プログラムを実行するための手順を理解し、操作できる。4後15
定数と変数を説明できる。4後15
整数型、実数型、文字型などのデータ型を説明できる。4後15
演算子の種類と優先順位を理解し、適用できる。4後15
算術演算および比較演算のプログラムを作成できる。4後15
データを入力し、結果を出力するプログラムを作成できる。4後15
条件判断プログラムを作成できる。4後15
繰り返し処理プログラムを作成できる。4

評価割合

試験提出物相互評価態度ポートフォリオその他合計
総合評価割合01000000100
基礎的能力060000060
専門的能力030000030
分野横断的能力010000010