<オンデマンド型>
このページはJAVAプログラミング2【オンデマンド型】の取り組み方と資料,評価方法等をまとめております
最終更新日は 2020.9.18 23:59 です
お知らせ
理解度テスト2プログラミング課題2に更新しました.対面での理解度テストは中止とし,プログラミング課題に切り替えます.(2020年12月23日更新)
理解度テスト1の詳細をアップしました.(2020年10月28日更新)
MyFITで案内の通り「クラウドアプリ開発入門講座2020」を実施致します.奮ってご参加ください.(2020年10月13日更新)
講義用ページを準備しアップしました.(2020年9月18日更新)
講義の取り組み方
本講義は自宅など遠隔からパソコン等を用いて取り組むことが出来ます.取り組み方について説明します.
※大学のPC演習室でも取り組むことができます.この場合も下記開発環境などの事前準備に目を通しましょう.

第1回目の講義開始までにで次のことに取り組みます.

  1. 下記の開発環境などの事前準備を各自行ってください.
  2. 下記の第1回目の欄に載せておりますオリエンテーション動画を閲覧しましょう.

講義の各回で次のことに順番に取り組みます.

  1. 本ページに掲載する要点プリントを手元に,動画を閲覧します.
  2. 本ページに掲載する課題(出席課題発展課題)に取り組みます.
  3. 課題で完成したソースコードを下記出席課題/発展課題の提出についてで説明する方法で提出します.
  4. 質問はTeams上で行います.こちらの招待リンクより使用できます.
上記に関わらず,質問があればいつでも遠慮なくしましょう.
開発環境などの事前準備
自宅のパソコンにJavaプログラミングの実行環境を準備しましょう!
Java実行環境(Oracle Open JDK と Visual Studio Code)のインストール,設定手順JAVAプログラミング1のページをご覧ください.
※大学のPC演習室で受講する場合は上記ページの【1. 実行環境を作る】の【5. 読み込み・書き込みファイルの文字コードをShiftJISに設定】より行いましょう.
講義資料
JAVAプログラミングU
日付 内容 要点プリント
動画
課題
アップするファイルは「〇〇. java」です!!
解答例 達成状況(学内)
要FIT-VPN
 9月24日(1回目) クラスの基本(1)
クラスの宣言と利用
オリエンテーション動画
※マウスが撮影されていませんが,説明内容はフォローできると思います.
講義動画
課題
■出席課題:復習5
■チャレンジ課題:なし
期限切れ
10月 1日(2回目) クラスの基本(2)
メソッド
プリント
FAQ
講義動画
課題
■出席課題:課題3
□発展課題:課題5(1pt) or 課題4(2pt)
期限切れ
10月 8日(3回目) クラスの機能(1)
アクセス制限,オーバーロード
プリント
FAQ
講義動画
課題
■出席課題:課題1
□発展課題:課題3(1pt) or 課題8(2pt)
期限切れ
10月15日(4回目) クラスの機能(2)
コンストラクタ,クラス変数,クラスメソッド
プリント
FAQ
講義動画
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題8(2pt)
期限切れ
10月22日(5回目) クラスの利用 プリント
FAQ
講義動画
課題
■出席課題:課題4
□発展課題:課題3(1pt) or 課題6(2pt)
期限切れ
10月29日(6回目) 継承 プリント
講義動画
課題
■出席課題:課題1
□発展課題:課題5(1pt) or 課題6(2pt)
期限切れ
11月12日(7回目) オーバーライド プリント
FAQ
講義動画
課題
■出席課題:課題1
□発展課題:課題4(1pt) or 課題5(2pt)
期限切れ
11月20日
(理解度テスト1)

※1組・2組合同で行います
※19日の通常講義は休講です
日付:11月20日(金)
時間:5時限目16:20〜
場所:A13
理解度テスト1のお知らせ
案内動画 - - -
11月26日(8回目) 抽象クラスとインタフェース プリント
講義動画
課題
■出席課題:課題1
□発展課題:課題3(1pt) or 課題4(2pt)
期限切れ
12月 3日(9回目) 例外処理 プリント
講義動画
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題5(2pt)
期限切れ
12月10日(10回目) ファイルへの出力 プリント
講義動画
課題
■出席課題:課題1
□発展課題:課題4(1pt) or 課題5(2pt)
期限切れ
12月17日(11回目) スレッド プリント
講義動画
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題6(2pt)
期限切れ
12月24日(12回目) GUIアプリケーション 講義動画 課題
■出席課題:課題1
□発展課題:課題4(1pt) or 課題6(2pt)
※締切は通常通り2020.12.28です
期限切れ
 1月14日
(プログラミング課題2)
実施日:1月14日(木)
課題公開:00時00分〜23時59分
プログラミング課題2のお知らせ
案内動画
下記が課題出題プリントです
>>プログラミング課題2<<
課題提出締切 1月14日(木)23時59分
WingNetの提出箱はエラーのため,14日午前中に設置予定
WingNetの提出箱は10:30現在,設置が完了しております.

新型コロナウィルス統計データ
課題5の実行デモ動画
- コード -
 1月21日(解説) 解説と振り返り 振り返り動画 - - -

★ツイッタ/随時更新★

ツイッタ(Twitter)で配信されるJava豆問でプログラミング感覚をいつもリフレッシュ♪※Java単語帳/LINE@でも同時配信しています

右のウィジットには最近の新しいツイート(Tweet)5つがリストされてます!

たとえば,こんな感じです↓

豆問サンプル ■
int i;
for(i=0;i<4;i++)
 if(i==2)break;
 System.out.print(i);
}
画面出力は? @0123 A013 B01

ツイッタはスマホからはもちろんPCからも手軽に利用できます!登録はツイッタのホームページから

★Javaフラッシュ/Webアプリ★

Javaの豆問の全535題からランダムで出題する『Javaフラッシュ』を設置しました!!

Javaプログラミング1と2の全演習内容から出題されます!忘れかけているポイントや全体の復習に最適!!

スマホまたは全画面表示は下記のQRコードから



また「考え応えがあった!」「ひねっているねー」「引っかかった…」などなどプラスになった問題にはこのボタンをクリック!!




「ん〜」「もうひと押し」など何か物足りない問題にはこのボタンをクリック!!



Javaフラッシュ ■
★Java単語帳/LINE@★

Javaのキーワードから使い方を教えてくれる『Java単語帳』を設置しました!!

よく出てくるキーワードに int や double,if,switch,break,for,while などいろいろな種類がありますね.

講義中や課題中などアレっと思ったら訊ねてみましょう.簡単な解説とサンプルコードで説明してくれるよ!

ご利用は下記のQRコードから


友だち追加数

★質問共有便!!/Teams★

JAVAプログラミング1で使用したJava質問箱のTeams版です.

課題に取り組んでいるときやテスト勉強中で分からないことなど書き込んでみましょう.

また,友達の質問に答えることも理解を深める上でとても効果的ですので試してみましょう!

初回にチーム「JAVAプログラミングU」への参加登録が必要です.下記リンクより進んでくださ.
>>招待リンク<<

※出張などですぐに返答できないことがあります
※質問数によってはすぐに回答できないことがあります

★質問個別便!!/メール★

プログラミングをしていると,エラーが出てうまく動かない,かと言って何を質問していいのかも分からない,ということが多々ありますね!!

そんなときは,ソースファイルとコンパイルエラー出力または実行画面を添付して送信!!

エラー箇所をお知らせします!!

ご利用は左のトラックアイコンから
※出張などですぐに返答できないことがあります
※質問数によってはすぐに回答できないことがあります

m-ishihara(at)fit.ac.jp

★成績概算Webアプリ★

みなさんの現在の成績の概算を教えてくれるアプリです.予習や復習,課題など学習の計画に是非ご利用ください!

成績表示

※おおよその成績ですので実際とは異なる場合があります.余裕をもって合格を目指しましょう
※HTML5機能を使用していますのでブラウザによっては表示が乱れる場合があります

成績概算 ■
・出席課題(遅刻なし) 回 (0〜12)
・出席課題(遅刻あり) 回 (0〜12)
・欠席届 回 (0〜12)
・SP(ポイント) pt (0〜20)
・理解度テスト1
 0100 …
・理解度テスト2
 0100 …
現在の成績概算:
評価について
総合評価=出席状況(30%)+理解度テスト1(30%)+理解度テスト2(40%)+SP

出席状況は,毎回の平常点(100点)の平均点

平常点は,
 出席課題を提出の場合:
  〔実行成功(1.0)または コンパイルエラー(0.0)〕× 出席課題達成(100点)
 出席課題を未提出の場合:
   0点

理解度テスト1は,理解度テスト1の得点(100点)
※新型コロナウィルスの発生状況に応じて理解度テスト1は課題1で置き換えます

理解度テスト2は,理解度テスト2の得点(100点)
※新型コロナウィルスの発生状況に応じて理解度テスト2は課題2で置き換えます

SPとは,サービスポイント『1ポイント⇒1点』(0〜20点)

※サービスポイントは,発展課題を達成し,提出により加算※1

※1 発展課題がコンパイルエラーなど実行できない場合は加算せず
出席課題/発展課題の提出について
毎週,出席課題と発展課題を出します.皆さんは,課題に取り組み,下記の提出先へ
Javaのソースファイル(○○.java)のみをアップロードしてください.
※ソースファイルの文字コードはシフトJISであることを確認しましょう!!
※クラスファイル(○○.class)と間違えないようにしましょう!!
※提出前にファイルの確認と実行成功の確認を再度お願いいたします
※異なる課題やエラーが含まれるファイルの場合には未達成となることがあります
※課題の達成状況は上の日程表の達成状況(学内)から確認しましょう

◆提出先 WingNet上へ 
※出席課題は「出席課題の提出箱」へ,発展課題は「発展課題の提出箱」へ

◆締 切 講義日の翌週の月曜日 23時59分まで
※変更の場合はその都度連絡する
Javaに関する最新情報
オラクル社が提供するJava SE Specificationsにて最新情報を取得できます.本講義では,学内PCインストールされているJava SEのバージョンに合わせて最新の情報に更新していきます.

このページに関するお問合せはm-ishihara@fit.ac.jpまで.