概要:
本講義は、プログラミング言語を習得することを目的としている。高級言語のPythonを用いて、前半はデータ型を中心に、後半は文法を中心に学習する。
授業の進め方・方法:
1年次に修得したコンピュータ・リテラシーをもとに,コンピュータを用いて具体的な問題解決能力を養成することを目標として,高級言語Pythonの修得を目的とする。情報処理センター設置の端末を使用した実習形式で授業を進めることを基本とするが、インターネット授業期間中は教室にて実施する。授業への取り組み状況を30%,演習の成績を50%,課題を20%の割合で評価する。合格点は60点以上である.
注意点:
授業で用いるスライドをPDFファイルとして配布する。適宜行われる演習に備えて,自学自習による復習は欠かさず行うこと。
|
|
週 |
授業内容 |
週ごとの到達目標 |
後期 |
3rdQ |
1週 |
第1章. プログラムを作ろう(プログラミング言語Python、コンピュータに指示を出す) |
種々のプログラミング言語におけるPythonの位置付けについて理解できる。高級言語としてのPythonの特徴を理解できる。
|
2週 |
第1章. プログラムを作ろう(インタラクティブシェルではじめるPython、はじめてプログラムを書く) |
インタラクティブシェルの起動と終了ができる。テキストエディタにプログラムを保存し,端末から命令を実行できる。
|
3週 |
第2章. プログラムの材料と道具(材料の種類とデータ型) |
データと型の概念を理解できる。
|
4週 |
第2章. プログラムの材料と道具(道具としての関数、メソッド) |
関数の概念を理解できる。
|
5週 |
第3章. データと型のすべて(材料と道具をまとめて考える、モノの上下関係を考える、データの型とその中身) |
データには型があることを理解できる。データを格納する変数を理解することができる。
|
6週 |
第3章. データと型のすべて(datetime モジュール、データ型とオブジェクト、人生を計算してみる) |
モジュールの概念について理解する。datetimeモジュールを用いて日数を計算するプログラムを作成できる。
|
7週 |
第4章. データの入れ物(リスト型、辞書型) |
リスト型の概念を理解できる。辞書型の概念を理解できる。
|
8週 |
第4章. データの入れ物(その他の入れ物、単語並べ替えプログラム) |
タプル,セットの概念を理解できる。簡単な単語並べ替えプログラムを作成できる。
|
4thQ |
9週 |
第5章. 条件分岐と繰り返し(for文、if文) |
for文のしくみを理解し,それらを用いた簡単なプログラムを作成できる。if文のしくみを理解し,それらを用いた簡単なプログラムを作成できる。
|
10週 |
第5章. 条件分岐と繰り返し(if文の続き、while文) |
while文のしくみを理解し,それらを用いた簡単なプログラムを作成できる。
|
11週 |
第5章. 条件分岐と繰り返し(エラー、体型判定プログラム) |
エラーの意味とエラーメッセージの構造を読み解くことができる。エラー処理の作成方法を理解し,簡単なエラー処理を作成できる。BMIを計算するプログラムを作成できる。
|
12週 |
第6章. ファイルの読み書き(簡単なファイルの読み書き、簡単なファイルの読み書き、複数行を書き込み・読み込みする) |
1行分の文字データのファイルへの書き込みと読み込み方法が理解できる。複数行の文字データのファイルへの書き込みと読み込み方法が理解できる。
|
13週 |
第6章. ファイルの読み書き(for文を使ったファイルの処理) |
for文を使って複数行の文字データのファイルを読み込む方法が理解できる。ファイルから文字列データを読み込む際に、カンマ区切りをタブ区切りへ変換する方法が理解できる。
|
14週 |
第6章.ファイルの読み書き(データサイエンス基礎) |
外部ファイルに記録されたデータベースを読み込み、所望の情報を絞り出すことができる。
|
15週 |
第6章.ファイルの読み書き(データサイエンス基礎) |
外部ファイルに記録されたデータベースを読み込み、所望の情報を絞り出すことができる。
|
16週 |
|
|
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
基礎的能力 | 工学基礎 | 情報リテラシー | 情報リテラシー | 同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。 | 3 | 後2,後3,後4,後5,後6,後7,後8,後9,後10,後11,後12,後13,後14,後15 |
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。 | 3 | 後2,後3,後4,後5,後6,後7,後8,後9,後10,後11,後12,後13,後14,後15 |