| 授業科目名 | 年度 | 学期 | 開講曜日・時限 | 学部・研究科 | 全担当教員 | 単位数 |
|---|---|---|---|---|---|---|
| 51109:プログラミング(P) | 2024 | 秋セメスター | 金1 | 政策科学部 | 森 隆知 | 2 |
キャンパス
授業施設
授業で利用する言語
授業の概要と方法
本講義ではこれらの観点を踏まえ現在広く普及しているPythonによるプログラミング実習を通して、基本的なアルゴリズムを理解し基礎的なプログラミング能力の習得を目的としている。また、インタラクティブ処理、マルチメディア表現に関する技能の習得も本講義の目的の一つである。
なお、授業はマルチメディアルーム(情報処理演習室)での実習形式で行う。
受講生の到達目標
(2)Pythonに関する基礎的知識および基礎的技能を獲得する。
事前に履修しておくことが望まれる科目
授業スケジュール
| 授業回数/ 担当教員(複数担当の場合) |
テーマ |
|---|---|
| キーワード・文献・補足事項等 | |
| 1 | Python導入 |
Python、開発環境(Google Colaboratory)、オブジェクト指向、ライブラリ、変数 |
|
| 2 | Python基礎(1) |
演算子、比較演算子、反復構造、リスト |
|
| 3 | Python基礎(2) |
分岐構造、論理演算子 |
|
| 4 | Python基礎(3) |
モジュール、乱数 |
|
| 5 | Python基礎(4) |
リストを用いた分岐構造 |
|
| 6 | Python基礎(5) |
ユーザ定義関数、イベント |
|
| 7 | Python基礎(6) |
ipywidgetsモジュール |
|
| 8 | 画像処理ライブラリPIL(Pillow)(1) |
PIL(Pillow)による矩形描画 |
|
| 9 | 画像処理ライブラリPIL(Pillow)(2) |
PIL(Pillow)による円描画 |
|
| 10 | 画像処理ライブラリPIL(Pillow)(3) |
反復構造・分岐構造を組みわせた図形描画 |
|
| 11 | 画像処理ライブラリPIL(Pillow)(4) |
簡易アニメーションの作成 |
|
| 12 | 画像処理ライブラリPIL(Pillow)(5) |
矩形・楕円描画メソッド |
|
| 13 | 画像処理ライブラリPIL(Pillow)(6) |
その他の描画メソッド |
|
| 14 | プログラム課題(1) |
最終課題作成 |
|
| 15 | 総括 |
アルゴリズム、オブジェクト指向、プログラム、最終課題 |
授業実施形態
授業外学習の指示
各回の授業内容が、前回までの授業内容を理解していることを前提とする、積み上げ形式となっており、例題を中心とした復習を毎週継続的に行うことが重要であり、各回の講義内容が不十分な理解状況のまま放置しないように注意すること。
そして、例題が充分に理解できた後は、その例題を発展させた問題を自ら作成し解答してみると、なお一層理解が深まるだろう。
成績評価方法
| 種別 | 割合(%) | 評価基準等 |
|---|---|---|
| 定期試験(筆記) | 60 | 受講生の到達目標に対応したプログラミングの基礎知識や基本技能に関する問題に対して、正確な理解ができているかどうかを評価する。 |
| レポート試験 (統一締切日を締切とするレポート) |
0 | |
| 上記以外の試験・レポート、平常点評価 (日常的な授業における取組状況の評価) |
40 | 授業内容を理解できているかを確認するためのミニレポート・小テストを複数回(4回程度を想定)課し、受講生の到達目標に基づき授業内容の理解度に応じた評価を行う。
|
成績評価方法(備考)
受講および研究に関するアドバイス
教科書
教科書(使用頻度、その他補足)
参考書
参考書(使用頻度、その他補足)
参考になるwwwページ
授業内外における学生・教員間のコミュニケーションの方法
備考
本科目は抽選科目であり、本登録科目とは登録期間が異なることに注意すること。
2024年度秋学期抽選科目登録期間は「9/20 06:30 〜 9/25 11:00」であり、抽選科目結果発表は「9/25 05:00」である。
URL:http://www.ritsumei.ac.jp//students/pathways-future/course/curriculum.html