情報工学Ⅰ

科目基礎情報

学校 大分工業高等専門学校 開講年度 平成30年度 (2018年度)
授業科目 情報工学Ⅰ
科目番号 30M316 科目区分 専門 / 必修
授業形態 授業 単位の種別と単位数 履修単位: 1
開設学科 機械工学科 対象学年 3
開設期 後期 週時間数 2
教科書/教材 柴田望洋,新版 明解C言語 入門編 ソフトバンククリエイティブ
担当教員 山本 通

到達目標

(1) プログラムファイルの作成,保存,コンパイル,実行の方法について理解できる.(定期試験と課題演習)
(2) C言語プログラミングにおける基本的知識を身に付ける.(定期試験と課題演習)
(3) 条件文や繰り返し分などの制御構造分の使い方を身に付ける.(定期試験と課題演習)
(4) 目的に応じたプログラミング能力を身に付ける.(定期試験と課題演習)

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1プログラムを実行するための手順を理解し説明できるプログラムを実行するための手順を理解できるプログラムを実行するための手順を理解できない
評価項目2数値入力、結果表示のプログラムを理解し作成できる数値入力、結果表示のプログラムを理解できる数値入力、結果表示のプログラムを理解できない
評価項目3条件分岐を理解し、必要なプログラムを作成できる条件分岐を使ったプログラムを理解できる条件分岐を使ったプログラムを理解できない

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

学習・教育到達度目標 (B2) 説明 閉じる

教育方法等

概要:
情報技術の普及と高度化により,産業界は著しい発展を遂げてきました.現在の情報化社会において,情報処理技術は機械工学者にとってもNC加工などにおいて不可欠な技術になってきています.情報工学IではC言語の習得を通じてプログラミングの基本を学び,情報処理の基礎能力を養います.

関連科目:情報工学II,自動制御,メカトロニクスI,メカトロニクスII
授業の進め方・方法:
講義と課題(自己学習)

到達目標の(1)~(4)について,2回の定期試験の成績(70%)および課題の成績(30%)により評価する.
注意点:
再試験の受験資格は,課題を全て提出した者に与える.
触れたことのない言葉や概念が次々出てきます.前週にやった内容を基礎として次の知識を積み重ねる授業が翌週に行われますので,分からない箇所を翌週まで持ち越さないように心掛けましょう.
課題の提出について,基礎課題は時間内に提出し,応用課題は時間内に終了しない場合は,次回までの宿題とする.
他人の課題をコピーして提出しても翌週以降の授業や情報工学IIの授業が理解できなくなるだけです.
自主的に課題に取り組む習慣を身に付けましょう.

授業計画

授業内容 週ごとの到達目標
後期
3rdQ
1週 情報技術の基礎 コンピュータの正しい使い方を認識する.
2週 情報技術の基礎 2進数について説明できる.
ワードの基本的な操作ができる.
3週 Cコンパイラ プログラムをコンパイル,実行できる.
4週 文字と数字データの入力 標準入出力関数を利用できる.
5週 いろいろな演算子と算術関数 いろいろな演算子および算術関数について理解できる.
6週 プログラムの分岐 if文 プログラムの分岐について理解できる.
7週 プログラムの多分岐 switch文 プログラムの多分岐が利用できる.
8週 後期中間試験 上記1~7
4thQ
9週 後期中間試験の解説
論理演算
間違えた箇所を説明できる.
論理演算について説明できる.
10週 繰り返し制御構文 do-while文 do-while文が活用できる.
11週 繰り返し制御構文 while文 while文が活用できる.
12週 繰り返し制御構文 for文 for文が活用できる.
13週 多重ループ 多重ループが活用できる.
14週 まとめ これまでに学んだ知識を使って,オリジナルのプログラムが作成できる.
15週 後期期末試験 上記9~14
16週 後期期末試験の解説 間違えた箇所を説明できる.

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

分類分野学習内容学習内容の到達目標到達レベル授業週
基礎的能力工学基礎情報リテラシー情報リテラシー情報を適切に収集・処理・発信するための基礎的な知識を活用できる。4後1
論理演算と進数変換の仕組みを用いて基本的な演算ができる。4後2,後9
コンピュータのハードウェアに関する基礎的な知識を活用できる。4後1
情報伝達システムやインターネットの基本的な仕組みを把握している。4後1
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。4後7,後13
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。4後7,後13
任意のプログラミング言語を用いて、構築したアルゴリズムを実装できる。4後7,後13
情報セキュリティの必要性および守るべき情報を認識している。4後2
個人情報とプライバシー保護の考え方についての基本的な配慮ができる。4後2
インターネット(SNSを含む)やコンピュータの利用における様々な脅威を認識している4後2
インターネット(SNSを含む)やコンピュータの利用における様々な脅威に対して実践すべき対策を説明できる。4後2
専門的能力分野別の専門工学機械系分野情報処理プログラムを実行するための手順を理解し、操作できる。4後1,後3,後13
定数と変数を説明できる。4後4,後13
整数型、実数型、文字型などのデータ型を説明できる。4後4,後13
演算子の種類と優先順位を理解し、適用できる。4後5,後13
算術演算および比較演算のプログラムを作成できる。4後5,後13
データを入力し、結果を出力するプログラムを作成できる。4後4,後13
条件判断プログラムを作成できる。4後6,後7,後13
繰り返し処理プログラムを作成できる。4後10,後11,後12,後13

評価割合

試験発表相互評価態度ポートフォリオその他合計
総合評価割合70300000100
基礎的能力3010000040
専門的能力4020000060
分野横断的能力0000000