Syllabus data

Course Title
Programming I
Course Title in English
Programming I
Course Type
Basic specialized courses (Specialization-related courses)
Eligible Students
School of Social Information Science
Target Grade
All
Course Numbering Code
KCJBS1MCA7
Credits
2.00Credits
The course numbering code represents the faculty managing the subject, the department of the target students, and the education category (liberal arts / specialized course). For detailed information, please download the separate manual from the upper right 'question mark'.
Type of Class
講義・演習 (Lecture/Seminar)
Eligible Year/Semester
Fall semester 2026
Instructor
大野 暢亮,照山 順一,入江 穂乃香,柳瀬 友朗,大下 福仁
Affiliation
社会情報科学部
Language of Instruction
Japanese
Related SDGs
9
Office Hours and Location
火曜2限・K418(大野)
Contact
{ohno, junichi.teruyama, yanase, honoka_irie}@gsis.u-hyogo.ac.jp

Corresponding Diploma Policy
A double circle indicates the most relevant DP number and a circle indicates the associated DP.
Corresponding Undergraduate School DP
1◎/3〇
Corresponding Graduate School DP
Corresponding University-Wide DP
N/a
Academic Goals of Teacher Training Course

Course Objectives and Learning Outcome
【講義目的】情報科学を知るための基礎となるプログラミングの最も初歩的な部分を、応用範囲の広いPythonを用いて学習することである。
【到達目標】
1)簡単なPythonプログラムを作成できること
2)情報科学におけるプログラミングの役割を説明できること

Subtitle and Keywords of the Class
サブタイトル:情報科学理解のためのプログラミング力を身につける科目
キーワード:Python、条件分岐、繰り返し処理、リスト


Course Overview and Schedule
【講義内容】本講義では最初にプログラミングの概念を紹介、次いでその意義と応用を概観し、プログラミングの方法については具体的問題例を通して実習を行いつつ解説する。

【授業計画】
第1回 ガイダンス、簡単なプログラムの実行
第2回 四則演算、変数
第3回 メッセージの入出力、文字列、データの型
第4回 演習1:変数、四則演算、メッセージの入出力
第5回 条件分岐(if構文、論理演算、複数の条件の制御)
第6回 演習2:条件分岐
第7回 演習3:総合的な演習(1)
第8回 演習4:プログラムのエラーメッセージ
第9回 繰り返し処理(for構文、while構文)
第10回 演習5:繰り返し処理
第11回 繰り返し処理とリストの利用
第12回 演習6:繰り返し処理とリストの利用
第13回 リストの応用
第14回 演習7:総合的な演習(2)
第15回 演習8:総合的な演習(3)
評価(到達度の確認)
※パソコンの利用:毎回BYODを使用する

In-person/Remote Classification
In-person
Implementation Method and Remote Credit Limit Application
・対面授業のみ
・遠隔授業単位上限の適用を受けない
Uses of Generative AI
Limited permission for use
Precautions for using Generative AI
生成AIの利用にあたっては『本学の教育における生成AIの取扱いについて(学生向け)』の記載内容について留意すること。
生成AIの利用については担当教員の指示に従うこと。教員が認める範囲を超えて生成AIを利用したことが判明した場合は、単位を認定しない、又は認定を取り消すことがある。
Textbook
クジラ飛行机「実践力を身につけるPythonの教科書」マイナビ出版
(生協等で購入する)
References
湯本堅隆「独習Python入門」技術評論社
クジラ飛行机「ゼロからやさしくはじめるPython入門」マイナビ出版
Contents and Estimated Time for Pre- and Post- Learning (Preparation and Review)
【予習】授業に際して指示するテキスト・オンデマンド教材の部分を事前読み込み(20h)
【復習】レポート作成(5回、20h)、講義内容の理解を深め定着させるためにテキスト・オンデマンド教材を読み直し(20h)


Contents of Active Learning
演習時間の一部に限り採用する場合がある。
Grading Criteria and Methods
【成績評価の基準】
プログラミングの初歩的な部分を理解し、自らPythonを用いて簡単なプログラムの作成・実行ができる者には、講義目的・到達目標に記載する能力(知識・技能、思考力、判断力、表現力等)の到達度に基づき、S(90点以上),A(80点以上),B(70点以上),C(60点以上)による成績評価のうえ、単位を付与する。
【成績評価の方法】
レポート70%、プログラム作成能力の達成度30%を基準として、授業時間内の課題への取組姿勢とレポートの提出、プログラム作成能力の達成度に基づいて総合的に評価する。


How to Disclose Assignments and Exam Results
演習課題は、原則次の講義内で解説する。一部課題は、作成したプログラムについて講義時間内でのチェックを行い、適宜コメントをする。
Precautions and Requirements for Course Registration
・社会情報科学部の必修科目であり、全員受講しなければならない。各自のノートPC(BYOD)を用いて受講すること。
必要と認められれば予復習に相当するような簡単な課題を出し、次回の授業時に提出を求める場合がある。
・必要と認められれば予復習に相当するような簡単な課題を出し、次回の授業時に提出を求める場合がある。
・授業中に指示した宿題や事前・事後学習はもとより、「講義内容・授業計画」に記載したテキスト等の該当箇所などについて、十分な予習・復習をして講義に出席すること。




Practical Education
該当しない
Remarks
In cases where any differences arise between the English version and the original Japanese version, the Japanese version shall prevail as the official authoritative version.