シラバス情報

科目授業名称(和文) Name of the subject/class (in Japanese)
プログラミングゼミ (金・6)
科目授業名称(英文) Name of the subject/class (in English)
Programming Seminar
授業コード Class code
99K2505
科目番号 Course number
L1IDSEMc30

教員名
菊池 靖
Instructor
Yasushi Kikuchi

開講年度学期
2026年度前期、2026年度後期
Year
2026年度
Semester
③First semester, Second semester
曜日時限
金曜6限
Class hours
Fri. 6th period

開講学科・専攻 Department
理学部第二部(一般教養科目)

A course of liberal arts, the Faculty of Science Division Ⅱ
単位数 Course credit
4.00単位
授業の方法 Teaching method
講義

Lecture
外国語のみの科目(使用言語) Course in only foreign languages (languages)
-
授業の主な実施形態 Main class format
① [対面]対面授業/ [On-site] On-site class

概要 Description
このゼミでは、他の授業でプログラミングを学習したが、その内容では物足りない、もっと深くプログラミングを学習したいという学生を対象に、プログラミングに関するよりアドバンストな事柄を扱い、中級プログラマとしての実力を身につけ、研究職やIT産業における実践的なスキルを養うことを目的とする。
目的 Objectives
プログラミングについての、アドバンストな事柄を学習する

理学部第二部のディプロマポリシーに定める「修得した専門知識や教養をもとに、根本的な問題に対峙した時に創造的な発想を得て問題を探求し、自律的に知的能力を発展させる能力」を身に付けるための科目である。
到達目標 Outcomes
中級プログラマとしての能力を身に着け、実用的なプログラムを作成することができるようになる。
自分で目標を定め、そのためのプログラミングプロジェクトを完遂することができる。
卒業認定・学位授与の方針との関係(学部科目のみ)
リンク先の [評価項目と科目の対応一覧]から確認できます(学部対象)。
履修登録の際に参照ください。
​You can check this from “Correspondence table between grading items and subjects” by following the link(for departments).
https://www.tus.ac.jp/fd/ict_tusrubric/​​​
履修上の注意 Course notes prerequisites
最低限のプログラミングスキルを既に身につけていること。具体的には、変数、データ型、構造制御文について理解していて、情報系の授業で課されるプログラムの課題等を自力で容易に解決できるだけのプログラミング能力があること。
アクティブ・ラーニング科目 Teaching type(Active Learning)
ディベート・ディスカッション Debate/Discussion/プレゼンテーション Presentation
-

準備学習・復習 Preparation and review
2時間程度の予習と1時間程度の復習を要する
成績評価方法 Performance grading policy
ゼミ内でのプレゼンテーションと、自らのプロジェクトの最終的な成果物で評価する。ゼミに積極的に参加し、複数回の発表を行うことと、プロジェクトの最終プレゼンテーションを行うことが必須である。
学修成果の評価 Evaluation of academic achievement
・S:到達目標を十分に達成し、極めて優秀な成果を収めている
・A:到達目標を十分に達成している
・B:到達目標を達成している
・C:到達目標を最低限達成している
・D:到達目標を達成していない
・-:学修成果の評価を判断する要件を欠格している

・S:Achieved outcomes, excellent result
・A:Achieved outcomes, good result
・B:Achieved outcomes
・C:Minimally achieved outcomes
・D:Did not achieve outcomes
・-:Failed to meet even the minimal requirements for evaluation

教科書 Textbooks/Readings
教科書の使用有無(有=Y , 無=N) Textbook used(Y for yes, N for no)
N
書誌情報 Bibliographic information
-
MyKiTSのURL(教科書販売サイト) URL for MyKiTS(textbook sales site)
教科書および一部の参考書は、MyKiTS (教科書販売サイト) から検索・購入可能です。
​https://gomykits.kinokuniya.co.jp/tokyorika/​​​

It is possible to search for and purchase textbooks and certain reference materials at MyKiTS (online textbook store).
​​https://gomykits.kinokuniya.co.jp/tokyorika/

参考書・その他資料 Reference and other materials
みんなのPython第4版, 柴田淳著, ソフトバンククリエイティブ

授業計画 Class plan
担当教員がプログラミング教育に用いている、Pythonという言語を中心に、テキスト購読と実際のプログラミング、および参加者同士が作成したプログラムの相互評価を行う予定である。
プログラミングのスキルは個人差が大きいので、事前に進捗を決めず、人数や個々のスキルに応じてゼミを進行していく。
[前期前半]
他の人が書いたPython のプログラム・コードを読むことにより、プログラムの記法やプログラムテクニック、詳細な文法知識などを学習する。
[前期後半]
教員が提示する「お題」に従ったプログラムを作成して持ち寄り、互いに発表しあうことで、プログラミングの実践的なスキルを身に着ける。
[後期]
自らの「プロジェクト」を立ち上げ、プログラミングを行う。最終的な成果物を最後の時間に発表する。

やむを得ぬ場合を除いて、すべての授業回を対面で受講することを求める。また進んで発表するなど積極的にゼミに関わることを求める。

担当教員の実務経験とそれを活かした教育内容 Work experience of the instructor
-
教育用ソフトウェア Educational software
-
-

備考 Remarks
なし

授業でのBYOD PCの利用有無 Whether or not students may use BYOD PCs in class
Y
授業での仮想PCの利用有無 Whether or not students may use a virtual PC in class
N