シラバス情報

授業科目名
プログラミングⅡ (社会情報・専門科目)
(英語名)
Programming II
科目区分
専門基礎科目(専門関連科目)
-
対象学生
社会情報科学部
学年
2年
ナンバリングコード
KCJBS2MCA7
単位数
2単位
ナンバリングコードは授業科目を管理する部局、学科、教養専門の別を表します。詳細は右上の?から別途マニュアルをダウンロードしてご確認ください。
授業の形態
講義・演習 (Lecture/Seminar)
開講時期
2026年度前期
担当教員
湯本 高行、塩田 拓海
所属
社会情報科学部
授業での使用言語
日本語
関連するSDGs目標
該当なし
オフィスアワー・場所
講義後に教室、もしくはメールでアポを取り教員室にて
連絡先
yumoto@sis.u-hyogo.ac.jp

対応するディプロマ・ポリシー(DP)・教職課程の学修目標
二重丸は最も関連するDP番号を、丸は関連するDPを示します。
学部DP
1◎/3〇
研究科DP
全学DP
教職課程の学修目標

講義目的・到達目標
【講義目的】
  • この授業では、プログラミングの基本的な知識を持つことを前提とし、Pythonをプログラミング言語として利用して、データ分析などの問題解決を図る際に有用なプログラミング技術の習得を目的とする。

【到達目標】
  • Pythonの広範なライブラリを利用しながら、目的のためにプログラムを作成する基盤となる能力の獲得を到達目標とする。具体的には、リストなどの各種データ構造、関数、ファイルの入出力等に関する演習問題を解けるようになる。また、モジュールのインポートについて学び、ライブラリを活用したプログラムを書けるようになる。


授業のサブタイトル・キーワード
キーワード:データ構造、関数、ライブラリの利用、文字列操作、ファイル入出力
講義内容・授業計画
【講義内容】
  • この授業では、講義および演習を行う。講義では、プログラミング技術の習得に必要な知識や概念について、例題を用いながら説明する。その後、演習において関連するプログラムを多数作成することによって、プログラミング技術の定着を図る。

【授業計画】
  1. ガイダンス・プログラミングⅠの復習
  2. Pythonのデータ構造(リストの復習、セット)
  3. Pythonのデータ構造(ディクショナリ)
  4. Pythonのデータ構造(タプル、内包表記)
  5. 関数(ビルトインオブジェクト、ライブラリ)
  6. 関数(自作関数の定義と利用、デフォルト付き引数)
  7. 関数(再帰関数、ラムダ式)
  8. 演習
  9. 文字列
  10. 正規表現
  11. ファイル入出力
  12. クラス
  13. 例外処理
  14. 発展的話題
  15. 総合演習(実技試験)
  16. 定期試験(筆記試験)
※ 2〜14は順番を変更する場合がある
対面・遠隔の別
対面
実施方法及び遠隔上限適用対象の別
・対面授業のみ
・遠隔授業単位上限の適用を受けない
生成AIの利用
利用する場面を限定し許可
生成AI注意点
授業時間内および提出するプログラムを作成する際に生成AIを使用してはならない。
提出物に不自然な点がある場合は、内容の理解を確認するため聞き取り調査を行う。
それ以外(予習、復習など)については使用しても構わない。
教科書
Jupyter Notebookのファイルを配布する。適宜スライドを利用する。
参考文献
  • クジラ飛行机「実践力を身につけるPythonの教科書」 マイナビ出版


事前・事後学習(予習・復習)の内容・時間の目安
【予習】配布する授業資料に目を通しておく(15h)
【復習】講義内容を定着させるために毎回出題する演習問題を解く(45h)


アクティブ・ラーニングの内容
該当しない
成績評価の基準・方法
以下の合計100点で評価する.
  1. プログラムを書く能力(演習問題,実技試験):60点
    • 毎回の演習問題:20点
    • 実技試験:40点
  2. プログラムを読む能力(筆記試験):40点
ただし、実技試験と筆記試験のどちらか一方でも0点の場合は単位を与えない。
また、14週目の講義の前日の18:00時点で、演習問題のうち必須問題の25%以上が未提出の場合は実技試験の受験を認めない。
課題・試験結果の開示方法
毎回の演習問題の解説動画を公開する。
履修上の注意・履修要件
  • 必修科目「プログラミングⅠ」の内容を十分に理解していること。
  • 毎回ノートPCを持参すること 。
  • 学習内容が広範囲に渡るため、十分な自宅学習(予習,復習)を勧める。


実践的教育
該当しない
備考
英語版と日本語版との間に内容の相違が生じた場合は、日本語版を優先するものとします。