<オンデマンド型>
このページはJAVAプログラミング1【オンデマンド型】の取り組み方と資料、評価方法等をまとめております
最終更新日は 2020.4.24 13:13 で、以降、取り組み方に変更はございません
お知らせ
プログラミング課題2の課題リストをアップしました。(2020年8月17日更新)
プログラミング課題2の詳細をアップしました。(2020年7月24日更新)
プログラミング課題1の課題リストをアップしました。(2020年6月29日更新)
プログラミング課題1の詳細をアップしました。(2020年6月12日更新)
課題として提出されたコードに、「文字コード(S-JISのところをUTF8)の間違い」や「コンパイルエラーがある状態での提出」、「ソースコードファイルではなくクラスファイルの提出」などが見受けられました。再度注意をお願いします。(2020年5月15日更新)
チャレンジ課題はいずれかを1つ選び、そのソースコードのみ提出をお願いします。(2020年5月15日更新)
講義の取り組み方
本講義は自宅など遠隔からパソコン等を用いて取り組むことが出来ます。取り組み方について説明します。

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

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

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

  1. 本ページに掲載する配布テキストを手元に、動画を閲覧します。
  2. 本ページに掲載する課題(出席課題チャレンジ課題)に取り組みます。
  3. 課題で完成したソースコードを下記出席課題/チャレンジ課題の提出についてで説明する方法で提出します。
  4. 必要に応じて、本ページに掲載するJava質問箱またはメールで質問します。
上記に関わらず、質問があればいつでも遠慮なくしましょう。
開発環境などの事前準備
自宅のパソコンにJavaプログラミングの実行環境を準備しましょう!
Java実行環境(Oracle Open JDK と Visual Studio Code)のインストール、設定手順こちらです。
講義資料
JAVAプログラミングT
日付 内容 テキスト
動画
課題
解答例 達成状況(学内)
要FIT-VPN
 5月11日(1回目) はじめての実行 テキスト
オリエンテーション動画
講義動画
課題提出動画
課題
■出席課題:問1
■チャレンジ課題:どれかを選択
 問7(1pt)/問8(2pt)
期限切れ
 5月18日(2回目) ようこそJavaへ テキスト
講義動画
課題
■出席課題:問6
■チャレンジ課題:どれかを選択
 問7(1pt)/問11(2pt)
期限切れ
 5月25日(3回目) 変数 テキスト
講義動画
課題
■出席課題:問1
■チャレンジ課題:どれかを選択
 問5(1pt)/問10(2pt)
期限切れ
 6月 1日(4回目) 演算子 テキスト
FAQ
講義動画
課題
■出席課題:問3
■チャレンジ課題:どれかを選択
 問4(1pt)/問9(2pt)
期限切れ
 6月 8日(5回目) 演算子の優先順位と変数の型変換 テキスト
講義動画
課題
■出席課題:問1
■チャレンジ課題:どれかを選択
 問8(1pt)/問10(2pt)
期限切れ
 6月15日(6回目) if文とif else文 テキスト
FAQ
講義動画
★6月29日(月)のプログラミング課題の詳細を確認すること!!
課題
■出席課題:問1
■チャレンジ課題:どれかを選択
 問8(1pt)/問11(2pt)
期限切れ
 6月22日(7回目) switch文と論理演算子 テキスト
FAQ
講義動画
課題
※課題ファイルが間違って第06回目のものでしたので正しく第07回目のものへ修正致しました.
■出席課題:問1
■チャレンジ課題:どれかを選択
 問10(1pt)/問6(2pt)
期限切れ
 6月29日
(プログラミング課題1)
実施日:6月29日(月)
課題公開:00時00分〜23時59分
プログラミング課題1のお知らせ
案内動画
下記が課題出題プリントです
>>プログラミング課題1<<
課題提出締切 6月29日(月)23時59分

※6月28日(日)23時現在,WingNetトラブルのための課題提出箱は未設置ですが,29日中に原因を調査し設置します.その後,MyFIT掲示板にて連絡致します.
- 解答例 -
 7月 6日(8回目) for文 テキスト
講義動画
課題
■出席課題:問1
■チャレンジ課題:どれかを選択
 問11(1pt)/問10(2pt)
期限切れ
 7月13日(9回目) while文、do while文 テキスト
講義動画
課題
■出席課題:問1
■チャレンジ課題:どれかを選択
 問7(1pt)/問10(2pt)
期限切れ
 7月20日(10回目) 配列 テキスト
講義動画
課題
■出席課題:問6
■チャレンジ課題:どれかを選択
 問7(1pt)/問10(2pt)
期限切れ
 7月27日(11回目) 多次元配列 テキスト
講義動画
★8月17日(月)のプログラミング課題2のお知らせを確認すること!!
課題
■出席課題:問1
■チャレンジ課題:どれかを選択
 問6(1pt)/問8(2pt)
期限切れ
 8月 3日(12回目) クラス テキスト
講義動画
★8月17日(月)のプログラミング課題2のお知らせを確認すること!!
課題
■出席課題:問1
■チャレンジ課題:どれかを選択
 問7(1pt)/問5(2pt)
期限切れ
 8月17日
(プログラミング課題2)
実施日:8月17日(月)
課題公開:00時00分〜23時59分
プログラミング課題2のお知らせ
案内動画
下記が課題出題プリントです
>>プログラミング課題2<<
課題提出締切 8月17日(月)23時59分

課題4の実行デモ動画
課題5の実行デモ動画
- 解答例 -
 8月24日(振り返り) - 講義動画
★本日中に再試験該当者9名へメール連絡を出しますので指示に従い課題を提出すること!!
- - -
(※A)課題1,2は新型コロナウィルスの収束状況に応じて理解度テスト1,2に置き換えます.

学習ツール
★ツイッタ/随時更新★

ツイッタ(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単語帳/LINE@★

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

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

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

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


友だち追加数

★Java質問箱/随時回答★

ふっとした疑問や分からないことはすぐに解決できるといいなぁ!っということで『Java質問箱』を設置しました!!

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

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


Java質問箱(匿名BBS)
入室Passは「javaOne」です


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

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

Javaプログラミング1と2の全演習内容から出題されます!忘れかけているポイントや全体の復習に最適!!
※単元を絞りたい場合は下記Androidアプリをどうぞ! iPhone用は現在移植中...

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



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




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



Javaフラッシュ ■
★Androidアプリ★

お馴染みのJava○×問題を手軽に楽しめるAndroidアプリ『javaDrill 4.0』をGoogle Playに公開しています!!

これまでの○×問題やツイッタ豆問を含め全550題を収録し、出題範囲を単元別に指定できポイントを絞って復習ができます!

ダウンロードはGoogle Playまたは下記のQRコードへ



「ご協力ありがとうございました」 by 石原
OB/OG:川副くん、水田くん、高田さん 古賀くん 今里さん
☆Javaエキスパートクラブ☆

ワンランク上を目指す皆さんへ

現役SEにご協力いただきメンバーに参加頂いているFacebookページです!!

AndroidやJavaFXなどJavaベースのアプリを作成したりする中で技術的に分からない点など訊ねてみましょう。

回答までに少々お時間を戴くこともあるかと思いますのでご了承ください。


Javaエキスパートクラブ(承認有り)

成績評価について
総合評価=出席状況(30%)+課題1(30%)+課題2(40%)+SP

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

平常点は、
 出席課題を提出の場合:
  〔期限内(1.0)または 期限後1日以内(0.5)〕× 出席課題達成※1(100点)
 出席課題を未提出の場合:
   0点

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

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

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

サービスポイントは、チャレンジ課題を達成し,提出により加算※2

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

◆提出先 WingNet上へ 
※出席課題は「出席課題の提出箱」へ、チャレンジ課題は「チャレンジ課題の提出箱」へ

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

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