概要:
この科目は企業でデータ統計処理・数値モデリングを担当していた教員が、その経験を活かし、様々な種類のデータの取り扱いについて講義・演習形式で授業を行うものである。
プログラミングに関する基礎知識に加えて,表計算と統計学に関する基本事項を理解し,建設工学へ適用できる能力を涵養する。
授業の進め方・方法:
コンピュータを用いた表計算、プログラミングについて説明した後、演習に取り組む。必要に応じてグループ学習を行う。
注意点:
・試験結果および各課題を平均し,60点以上を合格とする。
・各試験の成績は,定期試験を60%,課題を40%考慮に入れて評価する。
・課題の評価は,その提出状況と内容をもとに総合評価する。
・(後期)課題受付の最終期限は試験週間開始前日までとする。それ以降は受け付けない。
・中間試験は,学生が遠隔でも対応できるレポート提出に変えることがある。
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
授業ガイダンス データ入力,セル参照,数式,関数 表・グラフの作成・編集 |
・表計算ソフトウェアの基本的な使い方を理解している。 ・表計算ソフトウェアにより基本的なグラフが作成できる。
|
2週 |
授業内容に関する情報収集ととりまとめ |
・授業内容に関する情報を収集できる。 ・得られた情報を、とりまとめて説明できる。
|
3週 |
授業内容に関する情報収集ととりまとめ |
・授業内容に関する情報を収集できる。 ・得られた情報を、とりまとめて説明できる。
|
4週 |
データベースから情報を取り出す |
・表計算ソフトウェアの基本的な使い方を理解している。
|
5週 |
度数分布 ヒストグラム 特性値 |
・表計算ソフトウェアを用いて、度数分布表およびヒストグラムを作成できる。 ・表計算ソフトウェアを用いて、統計学に関する基本的な値を計算することができる。
|
6週 |
度数分布 ヒストグラム 特性値 |
・表計算ソフトウェアを用いて、度数分布表およびヒストグラムを作成できる。 ・表計算ソフトウェアを用いて、統計学に関する基本的な値を計算することができる。
|
7週 |
分散,標準偏差 |
・表計算ソフトウェアを用いて、統計学に関する基本的な値を計算することができる。
|
8週 |
共分散,相関係数 |
・表計算ソフトウェアを用いて、統計学に関する基本的な値を計算することができる。
|
2ndQ |
9週 |
授業内容に関する情報収集ととりまとめ |
・授業内容に関する情報を収集できる。 ・得られた情報を、とりまとめて説明できる。
|
10週 |
中間レポート |
・授業で学んだ内容をとりまとめて、説明できる。
|
11週 |
回帰分析 |
・表計算ソフトウェアを用いて、基本的な回帰分析が行える。
|
12週 |
回帰分析 |
・表計算ソフトウェアを用いて、基本的な回帰分析が行える。
|
13週 |
回帰分析 |
・表計算ソフトウェアを用いて、基本的な回帰分析が行える。
|
14週 |
回帰分析 |
・表計算ソフトウェアを用いて、基本的な回帰分析が行える。
|
15週 |
回帰分析 |
・表計算ソフトウェアを用いて、基本的な回帰分析が行える。
|
16週 |
定期試験 |
・回帰分析の基本事項について説明できる。 ・表計算を用いて、統計学に関する基本的な値を算出することができる。 ・表計算を用いて、基本的な回帰分析が行える。
|
後期 |
3rdQ |
1週 |
授業ガイダンス 様々なプログラム言語の特徴 |
様々なプログラミング言語の概要を理解する。
|
2週 |
Excel関数の利活用① Excelマクロの実行 |
習ったExcel関数を日常的に使えるようになる。 Excelマクロの作業内容を記録する。
|
3週 |
Excelマクロコードの編集
|
記録されたマクロプログラムを確認し、必要に応じて編集する。
|
4週 |
簡単なVBプログラミングの作成と実行 変数の型宣言 演算子の利用 |
VBEの使い方を知る。
|
5週 |
Excel関数の利活用② |
習ったExcel関数を日常的に使えるようになる。
|
6週 |
マクロプログラムの作成① |
VBE上でプログラムを作成する。
|
7週 |
マクロプログラムの作成② |
VBE上でプログラムを作成する。
|
8週 |
条件分岐 |
条件分岐を伴う簡単な算術問題をプログラミングする。
|
4thQ |
9週 |
定期試験 |
Excelマクロ機能およびExcel関数を使いこなせる。
|
10週 |
Excel関数の利用③ |
習ったExcel関数を日常的に使えるようになる。
|
11週 |
繰り返し処理 |
繰り返しを伴う簡単な算術問題をプログラミングする。
|
12週 |
配列とサブプログラム① |
配列の概念を理解し、複数の小プログラムから構成された複雑なプログラムを作成する。
|
13週 |
配列とサブプログラム② |
配列の概念を理解し、複数の小プログラムから構成された複雑なプログラムを作成する。
|
14週 |
ユーザーフォーム① |
ユーザフォームの作成方法を理解する。
|
15週 |
ユーザーフォーム② バグ修正 |
ユーザフォームの作成方法を理解する。 プログラムのバグ発見と修正を効率よく行う。
|
16週 |
定期試験 |
GUIを活用した独自のプログラム作成ができる知識を身に付ける。
|
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
基礎的能力 | 工学基礎 | 情報リテラシー | 情報リテラシー | 同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。 | 4 | 後2,後3,後4,後6,後7,後8,後11,後12,後13,後14,後15 |
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。 | 4 | 前7,前8,前10,前11,前12,前13,前14,前15,後3,後4,後6,後7,後8,後11,後12,後13,後14,後15 |
任意のプログラミング言語を用いて、構築したアルゴリズムを実装できる。 | 4 | 後3,後4,後6,後7,後8,後10,後11,後12,後13,後14,後15 |