プログラミングIII

科目基礎情報

学校 沖縄工業高等専門学校 開講年度 令和04年度 (2022年度)
授業科目 プログラミングIII
科目番号 3315 科目区分 専門 / 必修
授業形態 実験・実習 単位の種別と単位数 履修単位: 2
開設学科 メディア情報工学科 対象学年 3
開設期 通年 週時間数 2
教科書/教材 自作教材及びパワーポイントなどのプレゼン資料
担当教員 金城 篤史

到達目標

インタプリタ型の言語について学びます。インタプリタ型の言語によるファイル操作について学び、実験データの整理などが行えるようになります。
インタプリタ型の言語のCGIライブラリを用いたWebアプリケーションの作成法について学びます。PBL方式による演習では動的なウェブコンテンツの作成により応用力を身につけます。
今年度はインタプリタ型の言語としてPythonを採用します。

ルーブリック

理想的な到達レベル(優)標準的な到達レベル(良) 最低限必要な到達レベル(可)
基本的なプログラミング技術ついて習得する。インタプリタ型の言語を利用した基本的なプログラミング技術ついて理解できる。インタプリタ型の言語についてC言語と比較しながら言語の特徴について理解できる。インタプリタ型の言語の特徴と他の言語との違いについて理解できる。
応用的なプログラミング技術ついて習得する。インタプリタ型の言語をもちいて、応用的なプログラミングを開発できる。インタプリタ型の言語をもちいて、用意されたモジュールを用いたプログラミングが理解できる。インタプリタ型の言語をもちいて、モジュールが存在することを理解できる。

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

教育方法等

概要:
インタプリタ型の言語について学びます。インタプリタ型の言語によるファイル操作について学び、実験データの整理などが行えるようになります。
授業の進め方・方法:
自作の資料などを用いて授業を進めます。プログラミング演習に多くの時間を割り当てます。
注意点:

授業の属性・履修上の区分

アクティブラーニング
ICT 利用
遠隔授業対応
実務経験のある教員による授業

授業計画

授業内容 週ごとの到達目標
前期
1stQ
1週 ガイダンスと開発環境の整備
Python開発環境を構築できる。
2週 ガイダンスと開発環境の構築、インタプリタ型の言語を触ってみる。
プログラミング言語の違いについて説明できる。Python開発環境を構築できる。
インタプリタ型の言語で書かれたプログラムを実行できる。
3週 インタプリタ型の言語を触ってみる。
インタプリタ型の言語の特徴を説明できる。
インタプリタ型の言語で書かれたプログラムを実行できる。
4週 Pythonの基本 型と算術演算 インタプリタ型の言語の基本構文について説明できる。
5週 Pythonの基本 文字列とリストの扱い インタプリタ型の言語の基本構文について説明できる。
6週 Pythonの基本 モジュールの利用
インタプリタ型の言語の基本構文について説明できる。
7週 演習問題 インタプリタ型の言語のプログラムを作成できる。
8週 中間試験
2ndQ
9週 条件分岐と繰り返し 条件分岐と論理演算子 インタプリタ型の言語の条件分岐と繰り返しについて説明できる。
10週 条件分岐と繰り返し 処理の繰り返し
インタプリタ型の言語の条件分岐と繰り返しについて説明できる。
11週 組み込み型とオブジェクト オブジェクト指向ついて
インタプリタ型の言語の組み込み型とオブジェクト指向について理解できる。
12週 組み込み型とオブジェクト リストとタプル 辞書と集合
インタプリタ型の言語の組み込み型とオブジェクト指向について理解できる。
13週 組み込み型とオブジェクト 基本型の性質 インタプリタ型の言語の組み込み型とオブジェクト指向について理解できる。
14週 ユーザー定義関数 ユーザー定義関数について理解できる。
15週 演習問題 インタプリタ型の言語のプログラムを作成できる。
16週 期末試験
後期
3rdQ
1週 ユーザー定義関数・クラスの基本 クラスの作成 ユーザー定義関数について理解できる。
クラスの作成方法、メソッドの定義方法について理解できる。
2週 クラスの基本 クラスの作成 クラスの作成方法、メソッドの定義方法について理解できる。
3週 正規表現
正規表現について理解できる。
4週 正規表現 正規表現について理解できる。
5週 発展と応用 例外処理
例外処理について理解できる。
6週 発展と応用 テキストファイルの読み書き テキストファイルの読み書きについて理解できる。
7週 発展と応用 データ集計とグラフ描画 データ集計とグラフ描画を行うプログラミングを作成できる。
8週 中間試験
中間試験
4thQ
9週 発展と応用 データ集計とグラフ描画 データ集計とグラフ描画を行うプログラミングを作成できる。
10週 発展と応用 Webプログラミング 簡単なWebアプリケーションを開発することができる。
11週 発展と応用 Webプログラミング 簡単なWebアプリケーションを開発することができる。
12週 発展と応用 画像処理 簡単な画像処理プログラムを開発することができる。
13週 発展と応用 画像処理 簡単な画像処理プログラムを開発することができる。
14週 発展と応用 Webスクレイピング 簡単なWebスクレイピングを行うプログラムを開発することができる。
15週 発展と応用 Webスクレイピング 簡単なWebスクレイピングを行うプログラムを開発することができる。
16週

評価割合

定期試験演習課題・発表・実技・成果物等合計
総合評価割合6040100
基礎的能力40040
応用力204060