シラバス参照

開講年度 2025 
授業科目名 プログラミング実践I 
授業科目名(英文) Programming Practice I 
担当教員

深井 英和

科目開講学部・学科 工学部 
科目区分 コース科目 
科目分類 情報コース 
対象学年 2年生 
開講学期・時間割・教室 後学期 火曜日 1時限 工 111
後学期 火曜日 1時限 工 202PC
後学期 火曜日 2時限 工 111
後学期 火曜日 2時限 工 202PC
授業の形態 講義 
単位
履修コード 2TDB8311B0 
備考1  
シラバスURL https://alss-portal.gifu-u.ac.jp/campusweb/slbssbdr.do?risyunen=2025&semekikn=1&kougicd=2TDB8311B0 
科目ナンバリング  



授業概要
プログラミング実践 I の講義は、C 言語や Python でプログラミングの基礎を既に習得した者を対象としています。新たに Java 言語を用いたプログラミングを学ぶことにより、将来様々なプログラム言語に対応できる力を身につけます。また、Java 言語はオブジェクト指向の代表的言語です。本講義では、Java 言語を通じてオブジェクト指向プログラミングを学習します。また、本講義ではウィジェットを用いた具体的なアプリケーションソフトの開発を通じてプログラミングを学習します。最終課題では、各自が自由な発想のもと Java を用いてオリジナルのアプリケーションを開発し、発表会を実施します。 
到達すべき
目標
1. 各プログラム言語に共通のプログラミング技術をより一層確実なものにする
2. Java 特有のプログラミング様式を学習する
3. オブジェクト指向プログラミングの概念を理解し、オブジェクト指向の思想に従ったプログラミングができるようになる
4. ウィジェット、描画、スレッド、ネットワークなど、各目的に応じたパッケージの新規導入に順応できるようになる
5. 自由課題の作成を通じ、自ら発想し、計画し、期限までに計画を遂行する能力を身につける 
授業計画と
準備学習
第1回 UNIX, Emacs, gcc の使い方の復習
第2回 Java 実習環境の構築、コンパイルと実行
第3回 データ型、配列、制御文
第4回 クラスの概要
第5回 図形の描画、クラスの継承 (1)
第6回 アニメーション、クラスの継承 (2)
第7回 イベント処理
第8回 インターフェイス
第9回 画像の取り扱い
第10回 ウィジェット
第11回 入出力ストリームとネットワーク
第12回 自由課題
第13回 自由課題
第14回 自由課題
第15回 自由課題発表
第16回 自由課題発表 
授業実施方法
対面  
ライブ遠隔  
オンデマンド  
ブレンド型:対面と遠隔を組み合わせた授業          
その他:自由記入欄に具体的に記述ください。                                           
 
授業の特色
討論やプレゼンテーションなど,学生による対話や発表  
フィールドワーク,キャリア実習(インターンシップ),ものづくり等の体験型学習  
図書館やラーニングコモンズなど,教室以外の場所を活用  
ゲストスピーカーの招聘  
TACT,Teams を活用した授業と学習支援          
レポートの添削や提出物の返却               
その他                                             
 
学生のアク
ティブ・ラー
ニングを
促す取組
事前学習型授業  
反転授業(オンラインを活用した事前学習)  
調査学習・フィールドワーク  
グループワーク/対話・議論型授業  
プレゼンテーション  
PBL(問題解決型,プロジェクト型)  
授業前・授業後レポート  
その他                                             
 
使用言語
日本語  
英語  
その他  
 
TA,SA等配置
予定
GSIによる授業支援  
QTAによる授業支援                       
TAによる授業支援                                      
SAによるピアサポート                                    
その他                                             
 
基盤的能力
専門的能力
1.基盤的能力に関する重点指導項目「https://www.gifu-u.ac.jp/images/02/b_kiban2013.gif」  
進める力:   計画力   実行力   管理力  
伝える力:   傾聴力   発信力   状況把握力  
考える力:   課題発見力   創造的思考力   論理的思考力  
2.専門的能力や資質・能力に関して、育成を意図する指導  
 
授業時間外
の学習
毎回演習課題を出します.演習課題は基本的に授業時間外で行いますので,各自ノートPCや自宅のPCでプログラムの開発環境を整えると良いでしょう.(課題は大学の施設(PC演習室等)を使っても行うことも可能です) 
成績評価の
方法
成績は主に最終課題の内容で評価しますが、毎週課される課題の内容も加味します。 
到達度評価
の観点
・ Java の基本が理解できているか
・ オブジェクト志向的プログラミングが理解できているか
・ 毎週課される課題を適切にこなしているか
・ 最終課題の計画と実施が適切に行えるか
・ 最終課題のプレゼンの準備と発表が適切に行えるか 
テキスト
テキスト
(詳細)
参考文献
参考文献
(詳細)
担当教員実
務経験内容
または実践
的教育内容
実践的授業
内容等
備考


PAGE TOP