開講年度
開講学部等
2026
情報学部
開講学期
曜日時限
授業形態
AL(アクティブ・ラーニング)ポイント
前期
金7~8
講義
9.0
時間割番号
科目名[英文名]
使用言語
単位数
1111110140
プログラミング基礎
日本語
2
担当教員(責任)[ローマ字表記]
メディア授業
佐村 俊和[SAMURA Toshikazu]
ー
担当教員[ローマ字表記]
佐村 俊和 [SAMURA Toshikazu], 水上 嘉樹 [MIZUKAMI Yoshiki]
特定科目区分
対象学生
対象年次
1
ディプロマ・ポリシーに関わる項目
カリキュラムマップ(授業科目とDPとの対応関係はこちらから閲覧できます)
メディア授業
×
メディア授業とは,メディアを利用して遠隔方式により実施する授業の授業時数が,総授業時数の半数を超える授業をいいます。
メディア授業により取得した単位は,卒業要件として修得すべき単位のうち60単位を超えないものとされています。
授業の目的と概要
この講義は、情報学部の導入教育の一環として位置づけられているもので、情報学部の学生が身につけておくべきプログラミングの基本的な概念と技術をビジュアルプログラミングとPython言語の修得を通じて学ぶ。
授業の到達目標
プログラミングの基本的な概念と技術の理解と開発環境の構築と利用のスキルを養い、情報処理の流れの設計から、それをプログラミングし、デバッグし、プログラムとして実現するための能力を身につける。
授業計画
【全体】
情報学部の学生が身につけておくべきプログラミングの基本的な概念と技術を学び、プログラミングを通じて理解を深める。
PCを用いた実習を含むため各自ノートPC(ACアダプタを含む)・LANケーブルを持参すること。
講義に際し、Moodleを利用して資料の共有などを行うほか、オンラインミーティングを利用する場合があるため、講義時の指示に従うこと。
本講義の担当形態は「複数」となり、2人の教員で分担する。
項目
内容
授業時間外学習
備考
第1回
ガイダンス・ビジュアルプログラミング1
担当:水上
本講義の目的と実施方法について理解する
プログラミングに関する講義と実習(Visual Coding入門)
Scrachのチュートリアルを学習する
指定された課題を実施すること(目安時間:4時間)
第2回
ビジュアルプログラミング2
担当:水上
プログラミングに関する講義と実習(Visual Coding入門)
ゲーム作成を通してScratchの使い方を習熟する
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第3回
ビジュアルプログラミング3
担当:水上
プログラミングに関する講義と実習(Visual Coding入門)
スカッシュゲーム作成を通してロジックの組み方を学ぶ
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第4回
ビジュアルプログラミング4
担当:水上
プログラミングに関する講義と実習(Visual Coding入門)
重力加速度運動と円運動に基づいたゲーム作成を通して物理シミュレーションの考え方を学ぶ
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第5回
ビジュアルプログラミング5
担当:水上
プログラミングに関する講義と実習(Visual Coding入門)
ばね運動に基づいたゲーム作成を通して物理シミュレーションの考え方を学ぶ
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第6回
ビジュアルプログラミング6
担当:水上
プログラミングに関する講義と実習(Visual Coding入門)
関数の利点と使い方について学ぶ
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第7回
ビジュアルプログラミング7
担当:水上
プログラミングに関する講義と実習(Visual Coding入門)
自分で考えたアプリを作成することで、コーディング能力の向上と創造性を育む
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第8回
ビジュアルプログラミング8
担当:水上
プログラミングに関する講義と実習(Visual Coding入門)
自分で考えたアプリを共有し、第3者視点での評価を踏まえてコーディング能力の向上と創造性を育む
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第9回
Pythonプログラミング1
担当:佐村
プログラミングに関する講義と実習(Python入門)
開発環境構築,コードの書き方について理解する
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第10回
Pythonプログラミング2
担当:佐村
プログラミングに関する講義と実習(Python入門)
変数,代入,データ型,演算子,文字列について理解する
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第11回
Pythonプログラミング3
担当:佐村
プログラミングに関する講義と実習(Python入門)
コンテナ(リスト,タプル,辞書型)について理解する
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第12回
Pythonプログラミング4
担当:佐村
プログラミングに関する講義と実習(Python入門)
条件分岐について理解する
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第13回
Pythonプログラミング5
担当:佐村
プログラミングに関する講義と実習(Python入門)
繰り返しについて理解する
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第14回
Pythonプログラミング6
担当:佐村
プログラミングに関する講義と実習(Python入門)
関数について理解する。
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第15回
Pythonプログラミング7
担当:佐村
プログラミングに関する講義と実習(Python入門)
関数の設計・定義について理解する。
あらかじめ資料をダウンロードし,指定された課題を実施すること(目安時間:4時間)
第16回
期末試験・まとめ
担当:佐村
講義後半の内容についての理解度を確認する期末試験および総括
期末試験に向けた過去の振り返りを実施すること(目安時間:4時間)
※AL(アクティブ・ラーニング)欄に関する注
・授業全体で、AL(アクティブ・ラーニング)が占める時間の割合を、それぞれの項目ごとに示しています。
・A〜Dのアルファベットは、以下の学修形態を指しています。
【A:グループワーク】、【B:ディスカッション・ディベート】、【C:フィールドワーク(実験・実習、演習を含む)】、【D:プレゼンテーション】
A: --% B: --% C: 90% D: --%
成績評価法
講義前半での課題提出(複数回) 50%
定期試験(期末試験) 50%
ただし,単位取得のためには、全ての提出課題が適切に提出される必要がある。
出席は欠格条件とし、4 回以上の欠席は欠格とする。
教科書にかかわる情報
教科書
書名
シリコンバレー一流プログラマーが教えるPythonプロフェッショナル大全
ISBN
9784046057549
著者名
酒井潤著
出版社
KADOKAWA
出版年
2022
備考
必要に応じて、資料を配布するが、講義後半では教科書を指定する。第9回までに大学生協で購入(電子書籍は不可)し、以降の回では必ず持参すること。
参考書にかかわる情報
備考
メッセージ
PCを用いた実習を含むため各自ノートPC(ACアダプタを含む)・LANケーブルを持参すること.
授業に関する情報は,Moodleなどを通じて提供する.
必要に応じて、資料を配布するが、講義後半では教科書を指定する。第9回までに購入(電子書籍は不可)し、以降の回では必ず持参すること。
キーワード
プログラミング、ヴィジュアルプログラミング、Python
持続可能な開発目標(SDGs)
(インフラ、産業化、イノベーション)強靱(レジリエント)なインフラ構築、包摂的かつ持続可能な産業化の促進及びイノベーションの推進を図る。
関連科目
データ科学と社会Ⅰ・II,プログラミングI,データサイエンス技術、データサイエンス技術演習
履修条件
連絡先
前半:水上(mizu@yamaguchi-u.ac.jp)
後半:佐村(samura@yamaguchi-u.ac.jp)
オフィスアワー
講義の際に指示する
ページの先頭へ