プログラミング言語入門

科目基礎情報

学校 都城工業高等専門学校 開講年度 平成30年度 (2018年度)
授業科目 プログラミング言語入門
科目番号 0017 科目区分 専門 / 必修
授業形態 講義 単位の種別と単位数 履修単位: 1
開設学科 電気情報工学科 対象学年 1
開設期 後期 週時間数 2
教科書/教材 アルゴリズム入門(I・O BOOKS)石橋亨 著、アルゴリズムをはじめよう(インプレスジャパン) 伊藤静香 著
担当教員 丸田 要

到達目標

1.OSとアプリケーション、プログラムの概念を理解する
2.変数と型を理解し、流れ図を使用することができる
3.基本的なデータ構造とアルゴリズムを理解する

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1OSとアプリケーション、プログラムの概念を理解し、説明できるOSとアプリケーション、プログラムの概念を概ね理解できるOSとアプリケーション、プログラムの概念の一部を理解する
評価項目2変数と型を理解し、流れ図を十分に使用することができる変数と型を概ね理解し、流れ図を使用することができる変数と型の一部を理解し、流れ図を使用することができる
評価項目3基本的なデータ構造とアルゴリズムを十分理解し利用できる基本的なデータ構造とアルゴリズムを概ね理解し利用できる基本的なデータ構造とアルゴリズムの一部を理解する

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

教育方法等

概要:
プログラムを作成するための基礎的な知識を学習する。流れ図を用い、変数とその型、制御構造や基本的なアルゴリズムを学習する。
授業の進め方・方法:
本講義ではアプリケーションを使い実際に流れ図の作成を行い、変数とその型、制御構造や基本的なアルゴリズムを学習する。
授業内容に沿った問題を実際に解き提出することで学習到達度を確認する。
注意点:
授業で使用するUSBメモリを持参すること。
流れ図は手書きも出来るようにしておくこと。
流れ図作成にflowgorithmというアプリケーションを使用する。

授業計画

授業内容 週ごとの到達目標
後期
3rdQ
1週 授業計画、OS、アプリケーション、プログラミング 授業計画・達成目標・成績の評価方法等の確認、OSやアプリケーションとは何か。プログラムとはどんなものなのか。プログラム言語について理解する。
2週 アルゴリズムと流れ図 アルゴリズムの概念、流れ図の作成方法、ツールの使い方について理解する。
3週 変数と型 変数と、型について理解する
4週 分岐1 条件による分岐(二分岐構造)を理解する
5週 分岐2 条件による分岐(二分岐構造)を理解する
6週 繰り返し1 繰り返し処理を理解する
7週 繰り返し2 繰り返し処理を理解する
8週 配列 配列構造について理解する
4thQ
9週 後期中間試験
10週 試験答案の返却及び解説、配列と繰り返し処理 試験問題の解説及びポートフォリオの記入、配列と繰り返し処理について理解する
11週 検索 配列を使った検索処理について理解する
12週 検索 配列を使った検索処理について理解する
13週 文字列 文字列操作について理解する
14週 文字列 文字列操作について理解する
15週 データ構造とアルゴリズム 様々なデータ構造とアルゴリズムについて理解する
16週 後期期末試験

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

分類分野学習内容学習内容の到達目標到達レベル授業週
専門的能力分野別の専門工学情報系分野プログラミング変数の概念を説明できる。1後3,後9,後16
データ型の概念を説明できる。1後3,後8,後9,後13,後14,後16
制御構造の概念を理解し、条件分岐を記述できる。1後4,後5,後9,後11,後12,後13,後14,後16
制御構造の概念を理解し、反復処理を記述できる。1後6,後7,後9,後10,後11,後12,後13,後14,後16
ソフトウェア整列、探索など、基本的なアルゴリズムについて説明できる。1後11,後12,後15,後16
リスト構造、スタック、キュー、木構造などの基本的なデータ構造の概念と操作を説明できる。1後16

評価割合

試験合計
総合評価割合100100
基礎的能力5050
専門的能力5050
分野横断的能力00