到達目標
1.プログラミングの考え方を理解し、所望の仕様設計方法を習得する(A-2)
2.変数の定義方法を理解し、条件分岐、反復処理、配列を用いたプログラムの作成方法を習得する(A-2)
3.ExcelおよびVBAの基本機能を理解し、適切に組み合わせることで所望のデータ処理を行う方法を習得する(A-2)
4.ExcelおよびVBAを用いて,基礎的なプログラムを作成する方法を習得する(A-2)
ルーブリック
| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
| 評価項目1 | プログラミングの考え方を理解し、所望の仕様設計ができる | プログラミングの考え方を理解し、いくつかのヒントをもとに、所望のフロー図を作成できる | プログラミングの考え方を理解しておらず、所望のフロー図を作成できない |
| 評価項目2 | 変数の定義方法を理解し、条件分岐、反復処理、配列を用いたプログラムの複数の作成方法を提示できる | 変数の定義方法を理解し、条件分岐、反復処理、配列を用いたプログラムを作成できる | 変数の定義方法を理解しておらず、条件分岐、反復処理、配列を用いたプログラムを作成できない |
| 評価項目3 | ExcelおよびVBAの基本機能を理解し、適切に組み合わせることで所望のデータ処理を行う方法を複数提示できる | ExcelおよびVBAの基本機能を理解し、適切に組み合わせることで所望のデータ処理を行うことができる | ExcelおよびVBAの基本機能を理解しておらず、それらを適切に組み合わせることが必要な所望のデータ処理を行うことができない |
| 評価項目4 | ExcelおよびVBAを用いて,基礎的なプログラムを独力で作成できる | いくつかのヒントをもとに、ExcelおよびVBAを用いて,基礎的なプログラムを作成できる | ExcelおよびVBAを用いた,基礎的なプログラムを作成できない |
学科の到達目標項目との関係
DP 6 生活を豊かにする物質をうみだす応用化学,およびバイオテクノロジーに関連する知識・理論を課題解決に利用できる。
教育方法等
概要:
Microsoft ExcelおよびVisual Basic for Applications(VBA)を用いた演習を通し、化学・生物に関する情報処理において重要となるプログラミングの基礎を身につける。
本科目は、企業においてVBA等の言語を活用し業務効率化や試薬管理システム構築に関わっていた教員が、その経験を活かして化学・生物系の学生が将来必要とするプログラミングの知識について、演習を交えた講義形式で解説するものである。
授業の進め方・方法:
予備知識: Windowsパソコンの操作法、Excelの操作法、これまでの数学や専門科目で学んだ内容を復習しておくこと
講義室: ICT2
授業形式: 講義と演習(Google classroomで講義資料を共有します)
学生が用意するもの: 教科書、必要に応じてメモ用のノート(セキュリティ対策の観点から、USBメモリの使用は極力控え、本校公式のクラウドを活用することを推奨します)
注意点:
評価方法: 演習課題・レポート(50%)、期末試験(50%)により評価し、60点以上を合格とする.欠点となった場合は期末試験の追試を実施することがあるが、その場合は演習課題・レポート点なし(期末試験の追試のみ)で評価し、60点以上を合格とする。
自己学習の指針: 事前学習・事後学習を行うこと。課題を課すので、自分で解けるようにすること
オフィスアワー: 火曜日16:10~17:00(教員室),金曜日 16:10~17:00(教員室)
授業の属性・履修上の区分
授業計画
|
|
週 |
授業内容 |
週ごとの到達目標 |
| 前期 |
| 1stQ |
| 1週 |
Excelの基本操作とExcel関数を活用した情報処理、およびソルバー機能 |
Excelの基本操作を理解し活用できる、Excel関数を組み合わせた複雑な計算と最小二乗法によるフィッティングができる
|
| 2週 |
マクロ記録されたVBAプログラムの確認と修正 |
マクロ記録機能を理解し活用できる
|
| 3週 |
ユーザー定義関数、プログラミングの手順 |
ユーザー定義関数を理解し活用できる、プログラミングの仕様設計ができる
|
| 4週 |
変数および定数の宣言・代入文・演算 |
変数・定数の型と変数を用いた演算を理解している
|
| 5週 |
条件分岐 |
条件分岐を理解し活用できる
|
| 6週 |
反復処理 |
反復処理を理解し活用できる
|
| 7週 |
配列 |
1次元配列、多次元配列を理解して活用できる
|
| 8週 |
配列の応用 |
配列を応用して実際の化学実験データを処理することが出来る
|
モデルコアカリキュラムの学習内容と到達目標
| 分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
| 基礎的能力 | 工学基礎 | 情報リテラシー | 情報リテラシー | 同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。 | 3 | 前1,前3,前6,前7,前8 |
| 与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。 | 3 | 前3 |
| 任意のプログラミング言語を用いて、構築したアルゴリズムを実装できる。 | 3 | 前2,前3,前4,前5,前6,前7,前8 |
評価割合
| 試験 | 課題・レポート | 合計 |
| 総合評価割合 | 50 | 50 | 100 |
| 基礎的能力 | 0 | 0 | 0 |
| 専門的能力 | 50 | 50 | 100 |
| 分野横断的能力 | 0 | 0 | 0 |