Syllabus data

開講年度
2025Year
開講学期
1Q
科目名
Seminar in Programming I
授業種別
Practice
科目名(英語)
Seminar in Programming I
授業情報(授業コード・クラス・授業形態)
A1600052 Seminar in Programming I
担当教員
AKAGI Fumiko
単位数
1.0Credits
曜日時限
Tue.2Period,Tue.3Period
キャンパス
Hachioji Campus
教室
15-005 Izumi03

学位授与の方針
1 基礎知識の修得   10 %
2 専門分野の知識・専門技術の修得   80 %
3 汎用的問題解決力の修得   10 %
4 道徳的態度と社会性の修得   0 %
具体的な到達目標
1.C言語によるプログラミング技術を習得する。
2.問題を順序立てて解法する論理的思考を高めることができる。
3.プログラムの間違いを修正するバグ取りができるようになる。
4.統合開発環境ソフトVisual Studioを使ってコンパイル、実行できる。
受講にあたっての前提条件
本科目は、1年後期のプログラミング論Ⅰで扱った題材をベースに行うので、本演習を受講する者はプログラミング論Ⅰを受講して合格していることが望ましい。
授業の方法とねらい
基本的な問題をコンピュータで解くためのプログラミング技術を習得し問題解決能力を高める。
AL・ICT活用
Practice Fieldwork

第1回
授業形態
対面
事前学習
統合開発環境ソフトVisual Studioを各自のパソコンにダウンロードしておいてください。
事前学習:ソースコードの基本形とprintf関数を復習する
     教科書p1〜19を復習しておく
3時間
授業内容
統合開発環境ソフトVisual Studioの操作方法と簡単な例題のコンパイルと実行処理
ソースコードの基本形とprintf関数を含む例題
事後学習・事前学習
事後学習:ソースコードの基本形とprintf関数を含む例題のレポート
事前学習:演算子を復習する。教科書p20〜39を復習しておく
3時間
第2回
授業形態
対面
授業内容
演算子を使って計算をする例題 
キーボードから数値を入力する例題
事後学習・事前学習
事後学習:演算子を使って計算をする例題、キーボードから数値を入力する例題のレポート
事前学習:分岐処理if文、関係演算子、条件演算子を復習する。教科書p46〜60を復習しておく
3時間
第3回
授業形態
対面
授業内容
分岐処理if文と関係演算子を含む例題
条件演算子を含む例題
事後学習・事前学習
事後学習:分岐処理if文と関係演算子を含む例題、条件演算子を含む例題のレポート
事前学習:分岐処理switch文、繰り返し処理for文を復習する。教科書p64〜84を復習しておく
3時間
第4回
授業形態
対面
授業内容
分岐処理switch文を含む例題
繰り返し処理for文を含む例題
事後学習・事前学習
事後学習:分岐処理switch文を含む例題、繰り返し処理for文を含む例題のレポート
事前学習:繰り返し処理while文、配列変数を復習する。教科書p64〜95を復習しておく
3時間
第5回
授業形態
対面
授業内容
繰り返し処理while文を含む例題
配列変数を含む例題
事後学習・事前学習
事後学習:繰り返し処理while文を含む例題、配列変数を含む例題のレポート
事前学習:関数について教科書p118〜137ぺーじをよく読んでおく。
3時間
第6回
授業形態
対面
授業内容
グラフを出力する例題
関数の作成
事後学習・事前学習
事後学習:繰グラフを出力する例題、関数の作成のレポート
事前学習:第1回から6回までの授業の復習
3時間
第7回
授業形態
対面
授業内容
学習成果の確認(授業内試験)
事後学習・事前学習
事後学習:授業内試験の復習を行う。
1.5時間
第8回
授業形態
対面
授業内容
授業の振り返り
事後学習
事後学習:復習を行う。
1.5時間

成績評価の方法
授業内で行う演習問題80点と授業最終日の試験20点の合計100点で評価する。A+〜Fの6段階評価でD以上の者を合格とする。
病気等でやむを得ず休む場合でも4回以上欠席または遅刻した場合は、評価対象外として単位取得の資格を失う。
受講生へのフィードバック方法
演習のレポートをもとに注意の説明を授業中に行う。

教科書
例題で学ぶ初めてのC言語 大石弥幸/朝倉宏一 ムイスリ出版
 キューポートの資料
参考書
「独習C」ハーバート・シルト(SHOEISHA)
「C実践プログラミング」Steve Oualline (オーム社)

オフィスアワー
火曜日18:00〜19:00新宿校舎A2272
受講生へのメッセージ
プログラミング論Ⅰの演習問題です。新たに「関数」の内容も加わるので、予習、復習を必ずしてください。

実務家担当科目
Applicable
実務経験の内容
シミュレーションによる磁気ディスク装置の研究・開発の経験がある教員が、シミュレーションによる磁気ディスク装置の研究・開発を活かし、プログラミング手法について講義する。

教職課程認定該当学科
Not applicable
その他の資格・認定プログラムとの関連
関連する科目でない
教育課程コード
Ⅱ2c
教育課程コードの見方【例】 Ⅰ2a(Ⅰ…Ⅰ群、2…2年配当、a…必修) ※ a : 必修 b : 選択必修 c : 選択 ※複数コードが表示されている場合には入学年度・所属学科の学生便覧を参照のこと