文理学部シラバスTOP > 文理学部 > 情報科学科(情報システム解析学科) > 基礎プログラミング2(再履)
日本大学ロゴ

基礎プログラミング2(再履)

このページを印刷する

令和元年度以前入学者 基礎プログラミング2(再履)
平成28年度以前入学者 プログラミング基礎(再履)
教員名 尾上洋介
単位数    2 学年    1 開講区分 文理学部
科目群 情報科学科
学期 前期 履修区分 必修
授業の形態 12週のオンライン授業(YouTube Liveを予定している)と3週分の課題研究を行う
授業概要 関数の作成と利用

企業でのソフトウェア開発経験をもとに、プログラミングに関する実務的な観点からも授業を行う。
授業のねらい・到達目標 基礎プログラミング1で修得した内容を前提とし、関数について深く学修する。様々な関数とその利用例を通じ、関数化にはいくつかの目的があることを理解するとともに、それに基づき、独力で適切な関数を設計出来るようになることを目標とする。加えて、再帰関数の考え方を理解することも目標とする。

この科目は文理学部(学士(理学))のディプロマポリシーDP6及びカリキュラムポリシーCP9に対応している。

なお、新カリキュラム(令和2年度以降の入学者)では、この科目は文理学部(学士(理学))のDP及びCPの3,4,5に対応している。
・物事を論理的に説明することができる(A-3-1)
・日常生活における現象に潜む科学的問題を発見することができる(A-4-1)
・新しい問題に取り組む気持ちを持つことができる(A-5-1)
授業の方法 基礎プログラミング1で修得した内容を前提とし、関数について深く学修していく。

5月11日から8月1日までの授業実施日(12回)にオンライン授業を行う。毎回授業時間にBlackboardに掲示するURLから参加すること。

課題研究については、最終提出期限を8月8日として3回実施する。

授業内試験の結果は採点して返却する。
授業内課題と授業外レポートは採点して返却し、疑問点等は適宜フィードバックを行う。
履修条件 令和元年度以前入学者の再履修者用に開講された講義である。
「基礎プログラミング1」の内容を修得済みであることが望ましい。
授業計画
1 基礎プログラミング1の復習(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】基礎プログラミング1の学修内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
2 処理の分割1:返り値のない関数の基礎(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】前回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
3 処理の分割2:返り値のある関数の基礎(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】前回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
4 処理の分割3:複数の関数の利用(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】前回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
5 授業内試験1と解説(関数の基礎)(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】第1回~第4回の内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
6 処理の再利用1:基礎(A-3-1、A-4-1、A-5-1)(オンライン型)(オンライン型)
【事前学習】前回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
7 処理の再利用2:応用(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】前回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
8 処理の抽象化1:基礎(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】前回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
9 処理の抽象化2:応用(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】前回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
10 再帰関数1:基礎(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】前回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
11 再帰関数2:応用(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】前回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
12 授業内試験2と解説(関数の高度な利用・再帰処理)(A-3-1、A-4-1、A-5-1)(オンライン型)
【事前学習】第1回~第11回までの内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】解説を基に学習内容を再確認し、試験で解答できなかった問題に取り組む(A-3-1、A-4-1、A-5-1) (2時間)
13 処理の再利用を応用したプログラミング(A-3-1、A-4-1、A-5-1)(課題研究)
【事前学習】処理の再利用の内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
14 処理の抽象化を応用したプログラミング(A-3-1、A-4-1、A-5-1)(課題研究)
【事前学習】処理の抽象化の内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
15 再帰関数を応用したプログラミング(A-3-1、A-4-1、A-5-1)(課題研究)
【事前学習】再帰関数の内容を復習する(A-3-1、A-4-1、A-5-1) (2時間)
【事後学習】課題を通じて学修内容を確認し、定着させる(A-3-1、A-4-1、A-5-1) (2時間)
その他
教科書 長名優子、石畑宏明、菊池眞之、伊藤 雅仁  『つくって学ぶProcessingプログラミング入 門』  コロナ社 2017年
参考書 著:Casey Reas、Ben Fr 、訳:船田 巧 『Processingをはじめよう 第2版』  オライリージャ パン 2016年 第2版
成績評価の方法及び基準 レポート:毎回の授業外レポートの内容(60%)、授業内テスト:第5回と第12回に実施する授業内試験の成績(20%)、授業参画度:毎回の授業内課題の成果(20%)
オフィスアワー 随時受け付ける。授業時に伝えるメールアドレスにてアポイントを取ること。
備考 ・毎回授業の準備として、前回までの内容を復習しておくこと
・宿題等も含め、理解が十分でないと思われる内容に関しては、早めに担当教員に質問・相談をすること

このページのトップ