シラバス参照

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

深井 英和

科目開講学部・学科 工学部 
科目区分 コース科目 
科目分類 情報コース 
対象学年 2年生 
開講学期・時間割・教室 後学期 火曜日 1時限 工 202PC
後学期 火曜日 2時限 工 202PC
授業の形態 講義 
単位
履修コード 2TDB8311B0 
備考1  
シラバスURL https://alss-portal.gifu-u.ac.jp/campusweb/slbssbdr.do?risyunen=2024&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を活用した授業と学習支援                       
レポートの添削や提出物の返却                             
その他                                             
 
学生のアク
ティブ・ラー
ニングを
促す取組
最終課題では、各学生が自由な発想のもと、Java 言語を用いて実用的なアプリケーションソフトを開発します。最終課題で制作するプログラムは、普段から「こんなアプリがあれば良いな」と思っているものやゲームを独自に開発するなど、Java を用いていればどんなものでも結構です。 
使用言語
日本語  
英語  
その他  
 
TA,SA等配置
予定
GSIによる授業支援  
QTAによる授業支援                       
TAによる授業支援                                      
SAによるピアサポート                                    
その他                                             
 
基盤的能力
専門的能力
1.基盤的能力に関する重点指導項目  
進:   計画      実行      管理     
伝:   傾聴      発信      把握     
考:   課題      創造      論理     
2.専門的能力や資質・能力に関して、育成を意図する指導  
 
授業時間外
の学習
毎回演習課題を出します.演習課題は基本的に授業時間外で行いますので,各自ノートPCや自宅のPCでプログラムの開発環境を整えると良いでしょう.(課題は大学の施設(PC演習室等)を使っても行うことも可能です) 
成績評価の
方法
成績は主に最終課題の内容で評価しますが、毎週課される課題の内容や出席状況も加味します。 
到達度評価
の観点
・ Java の基本が理解できているか
・ オブジェクト志向的プログラミングが理解できているか
・ 毎週課される課題を適切にこなしているか
・ 最終課題の計画と実施が適切に行えるか
・ 最終課題のプレゼンの準備と発表が適切に行えるか 
テキスト
テキスト
(詳細)
参考文献
参考文献
(詳細)
担当教員実
務経験内容
または実践
的教育内容
実践的授業
内容等
備考


PAGE TOP