年度 |
2024年度 |
開講部局 |
情報科学部 |
講義コード |
KA103001 |
科目区分 |
専門教育科目 |
授業科目名 |
プログラミングI |
授業科目名 (フリガナ) |
プログラミング1 |
英文授業科目名 |
Programming I |
担当教員名 |
亀井 清華,林 雄介,鄭 俊俊,岩田 拓海 |
担当教員名 (フリガナ) |
カメイ サヤカ,ハヤシ ユウスケ,テイ シュンシュン,イワタ タクミ |
開講キャンパス |
東広島 |
開設期 |
1年次生 前期 セメスター(前期) |
曜日・時限・講義室 |
(前) 水5-6:東図書館3Fセミナー室A,東図書館3Fセミナー室B,東図書館3Fセミナー室C,東図書館3Fセミナー室D |
授業の方法 |
講義・演習 |
授業の方法 【詳細情報】 |
|
講義と演習を半分ずつ実施, 講義回はオンラインで実施 |
単位 |
2.0 |
週時間 |
|
使用言語 |
B
:
日本語・英語 |
学習の段階 |
1
:
入門レベル
|
学問分野(分野) |
25
:
理工学 |
学問分野(分科) |
02
:
情報科学 |
対象学生 |
1年次生 |
授業のキーワード |
コンピュータプログラミング,C言語 |
教職専門科目 |
|
教科専門科目 |
|
プログラムの中での この授業科目の位置づけ (学部生対象科目のみ) | |
---|
到達度評価 の評価項目 (学部生対象科目のみ) | 計算機科学プログラム (能力・技能) ・A. 情報基盤の開発技術,情報処理技術,データを分析して新しい付加価値を生む技術. ・B. 新たな課題を自ら発見し,データに基づいた定量的かつ論理的な思考と,多角的視野と高度な情報処理・分析により,課題を解決する能力.
データ科学プログラム (能力・技能) ・A. 情報基盤の開発技術,情報処理技術,データを分析して新しい付加価値を生む技術. ・B. 新たな課題を自ら発見し,データに基づいた定量的かつ論理的な思考と,多角的視野と高度な情報処理・分析により,課題を解決する能力.
知能科学プログラム (能力・技能) ・A. 情報基盤の開発技術,情報処理技術,データを分析して新しい付加価値を生む技術. ・B. 新たな課題を自ら発見し,データに基づいた定量的かつ論理的な思考と,多角的視野と高度な情報処理・分析により,課題を解決する能力. |
授業の目標・概要等 |
コンピュータプログラミングの基礎的技法を学び,C言語プログラムの具体的作成手順を習得する.具体的には,(1)与えられた処理要求を,プログラムにコード化するための基本的な考え方を身につける.(2)C言語で書かれた簡単なプログラムについて,それがどのような動きをするのかを理解し説明できる能力を習得する.(3)基本的な処理要求を,C言語でプログラム化して実行し,正しく計算結果を得る技術を学ぶ. |
授業計画 |
第1回 ガイダンス,プログラミングとは,プログラム作成・実行の手順 (東図書館セミナー室) 第2回 hello, world出力,変数の宣言と代入,コメント文(オンデマンド) 第3回 演習(東図書館端末室,セミナー室) 第4回 数値型(整数型と実数型),文字型,printfの書式設定,エラーメッセージとその対処(オンデマンド) 第5回 演習(東図書館端末室,セミナー室) 第6回 条件式,if文,if-else文,インクリメント演算子,for文(オンデマンド) 第7回 演習(東図書館端末室,セミナー室) 第8回 中間試験(東図書館端末室,セミナー室) 第9回 while文,do文,for文との相互変換,多重ループ,キーボード入力(オンデマンド) 第10回 演習(東図書館端末室,セミナー室) 第11回 実数と整数が混在した計算,型変換,1次元配列(オンデマンド) 第12回 演習(東図書館端末室,セミナー室) 第13回 2次元配列,配列の初期化,配列を用いた応用問題, switch文(オンデマンド) 第14回 演習(東図書館端末室,セミナー室) 第15回 演習
レポート・中間試験・期末試験 |
教科書・参考書等 |
(教科書)Cの絵本,第2版,(株)アンク著,翔泳社. ISBN: 9784798150383 (参考書)明快入門 C, 林 晴比古, ソフトバンククリエイティブ. ISBN 978-4797373264 |
授業で使用する メディア・機器等 |
|
【詳細情報】 |
教科書,配付資料,パワーポイント |
授業で取り入れる 学習手法 |
|
予習・復習への アドバイス |
講義室またはオンラインの授業で学んだ知識を用いて,次週の端末室での演習課題に取り組む.サンプルプログラムを入力,実行することが重要.良いサンプルグラムを読み,理解することはプログラミング能力の上達につながる. |
履修上の注意 受講条件等 |
(1)授業は,講義と演習を1週ごとに交互に実施する.(2)演習では,C言語の使い方,プログラム作成に必要な各ツールの使い方,ならびにいくつかの例題を用いたプログラミングの実習を行う.(3)提示された課題に対して,各自が,自分でプログラムを作成し,実行して結果を求め,それらをレポートにまとめて,指定期日までに提出しなければならない. |
成績評価の基準等 |
プログラミング課題に対するレポート評価と,中間試験および期末試験により総合評価する.レポートで60%以上,かつ各試験で60%以上の場合のみ合格とする。 |
実務経験 |
|
実務経験の概要と それに基づく授業内容 |
|
メッセージ |
プログラミングの知識や技術を習得するためには,自ら問題を解決し,困難を乗り越える積極的な姿勢が不可欠です.受動的な態度では,授業目標を達成することはできませんので,そのつもりで授業に参加してください. |
その他 |
履修は情報科学部及び基本情報処理特定プログラムの学生に限定しています(他学部の学生は受講できません). 基本情報処理特定プログラムの学生で履修を希望する場合は,個別に申し出てください. |
すべての授業科目において,授業改善アンケートを実施していますので,回答に協力してください。 回答に対しては教員からコメントを入力しており,今後の改善につなげていきます。 |