<オンデマンド型>
このページはHCIプログラミング【オンデマンド型】の取り組み方と資料,評価方法等をまとめております
最終更新日は 2020.9.23 23:59 です
お知らせ
レポート課題の提出箱をWingNetに設置しました.(2021年01月11日更新)
レポート課題の案内をアップしました.(2020年12月05日更新)
第1回目講義動画をアップしました.次週以降は順次アップします.(2020年9月24日更新)
オリエンテーション動画をアップしました.(2020年9月24日更新)
本科目の日程をアップしました.(2020年9月23日更新)
講義の取り組み方
本講義は自宅など遠隔からパソコン等を用いて取り組むことが出来ます.取り組み方について説明します.
※大学のPC演習室でも取り組むことができます.この場合も下記開発環境などの事前準備に目を通しましょう.

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

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

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

  1. 本ページに掲載する講義テキストを手元に,動画を閲覧します.
  2. 本ページに掲載する課題(出席課題発展課題)に取り組みます.
  3. 課題で完成したソースコードを下記出席課題/発展課題の提出についてで説明する方法で提出します.
  4. 質問はTeams上で行います.こちらの招待リンクより使用できます.
上記に関わらず,質問があればいつでも遠慮なくしましょう.
開発環境などの事前準備
自宅のパソコンにJavaFXプログラミングの実行環境を準備しましょう!
1. Java実行環境(Oracle Open JDK と Visual Studio Code)のインストール,設定手順JAVAプログラミング1のページをご覧ください.
※大学のPC演習室で受講する場合は上記ページの【1. 実行環境を作る】の【5. 読み込み・書き込みファイルの文字コードをShiftJISに設定】より行いましょう.
2. 次に、JavaFX実行環境(Open JFX)インストールと設定こちらより行いましょう。
※大学のPC演習室で受講する場合は上記ページの【Visual Studio Codeのタスクファイルの設定】より行いましょう.
講義資料
HCIプログラミング
日付 内容 講義テキスト
動画
課題
アップするファイルは「〇〇. java」です!!
解答例 達成状況(学内)
要FIT-VPN
 9月29日(1回目) Java言語の復習1 オリエンテーション動画
講義動画
課題
■出席課題:復習4
□発展課題:なし
期限切れ
10月 6日(2回目) Java言語の復習2 講義動画 課題
■出席課題:復習4
□発展課題:なし
期限切れ
10月13日(3回目) ウィンドウ 講義動画
テキスト
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★画像halloween.jpg
期限切れ
1pt達成45
2pt達成13
10月20日(4回目) レイアウト 講義動画
テキスト
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★写真Photos.zip
期限切れ
1pt達成45
2pt達成13
10月27日(5回目) イメージ 講義動画
テキスト
Photos.zip
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★写真Digital.jpg
期限切れ
1pt達成57
2pt達成6
11月10日(6回目) ラベル 講義動画
テキスト
画像snowman.png
フォントfonts.txt
コードFontTable.java
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
※JARファイルをダウンロードして実行
★画像Images.zip
期限切れ
1pt達成41
2pt達成5
11月17日(7回目) イベント 講義動画
テキスト
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
※1. ZIPファイルをダウンロードし解凍
 2. フォルダ内のrun.batを実行

★写真Photos.zip
★パノラマPanos.zip
期限切れ
1pt達成12
2pt達成6
11月24日(8回目) ボタン、チェックボックス、ラジオボタン 講義動画
テキスト
画像1gift.jpg
画像2xmas.jpg
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★画像Images.zip
期限切れ
1pt達成6
2pt達成4
12月 1日(9回目) メニューとポップアップメニュー 講義動画
テキスト
画像images1.zip
インポート
Windowsアイコン素材HP
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★画像images2.zip
期限切れ
1pt達成7
2pt達成3
12月 8日(10回目) テキストフィールドとキーイベント
※下にレポート課題の案内をアップ《要チェック》
講義動画
テキスト
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
※1. ZIPファイルをダウンロードし解凍
 2. フォルダ内のrun.batを実行

★画像Images.zip
★クラスGoogleSearch.class
★ソースGoogleSearch.java
期限切れ
1pt達成9
2pt達成3
12月15日(11回目) グラフィックス 講義動画
JSONファイル
※講義に入る前に右クリックで保存し,VSCodeのJSONファイルを更新しましょう
テキスト
画像1FukuokaTower.jpg
画像2XmasTree.jpg
インポート
課題
■出席課題:課題1
□発展課題:課題2(2pt) or 課題3(4pt)
※1. ZIPファイルをダウンロードし解凍
 2. フォルダ内のrun.batを実行

★画像Images.zip
期限切れ
2pt達成5
4pt達成1
12月22日(12回目) 復習(基礎) 講義動画
インポート
課題
■出席課題:課題1
※締め切りは2020年12月24日23:59です
□発展課題:課題4(4pt)
※締め切りは2021年1月21日23:59です
※1. ZIPファイルをダウンロードし解凍
 2. フォルダ内のrun.batを実行

★画像Images.zip
期限切れ
 1月12日(13回目) 復習(応用) 講義動画
インポート(12回目と同じファイル)
課題(12回目と同じファイル)
■出席課題:課題2
※締め切りは2021年1月14日23:59です
□発展課題:※新たな課題はありません.
★画像Images.zip
期限切れ
 1月19日(14回目) 復習(発展) 講義動画
インポート(12回目と同じファイル)
JSONファイル
※講義に入る前に右クリックで保存し,VSCodeのJSONファイルを更新しましょう
課題(12回目と同じファイル)
■出席課題:課題3
※締め切りは2021年1月21日23:59です
□発展課題:※新たな課題はありません.
★画像Images.zip
期限切れ
 1月26日(15回目) 振り返り 振返り動画 - - -
HCIプログラミングレポート課題について
レポート課題案内動画
HCIプログラミングで学んだことをもとにしてGUIアプリケーションを作成しましょう。
これを報告書にまとめてソールファイルと併せて提出してください。

アプリと報告書の詳細、また採点や提出方法の詳細はこちらをご覧ください。
報告書のテンプレートはこちらです。
報告書のテンプレートのPDF見本はこちらです。

・提出先 WingNet上の提出箱「HCI★レポート課題」へ  ※←期限1週間前に設置します
・提出物 アプリファイル一式(ソースと画像など動作に必要なファイル)〔.lzhまたは.zipで圧縮したもの〕と報告書ファイル〔.pdfファイル〕
・提出期限 2021年1月19日(火)23:59
2020度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてZIPファイルをダウンロードし解凍してrun.batをダブルクリックして起動してみましょう!
★虫食い計算
★的当てゲーム
★ハノイの塔
★神経衰弱相性占い
★時間割アプリ
★ToDoリスト
★数字当て
★ひらがな学習
★ミニブラックジャック
★4目並べ
WWオリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2021.1.25
2019度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてZIPファイルをダウンロードし解凍してrun.batをダブルクリックして起動してみましょう!
★ブロック崩し
★数当てゲーム
★反応速度測定アプリ
★脱出ゲーム
★らくがきアプリ
★マインスイーパー
★《脳トレ》反転数字足し算
★一次元セルオートマトン
★モグラたたき
★High & Low
★名刺用画像作成アプリ
★スクエアタッチ
★マインスイーパー
★絵しりとりアプリ
★ナンバープレース
★反射神経トレーニング
★カラータイル風宝探し
★年賀状作成アプリ
WWオリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2020.1.27
2018度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてJARファイルをダウンロードしダブルクリックで起動してみましょう!
★WorryClear
★一刀両断
★的あてゲーム
★バシリスク捕獲ゲーム
★タイピング練習アプリ
★ポモドーロ
★モンスター討伐
★お絵描きゲーム
★フラッシュ暗算
★りんご拾いゲーム
★自動生成迷路アプリ
★魔方陣
★イラスト脳トレ
★野球の打率計算
WWオリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2019.1.22
2017度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてJARファイルをダウンロードしダブルクリックで起動してみましょう!
★イラスト練習アプリ
★マインスイーパー(1)
★スタンプあそび
★ストップウォッチ
★画像並べ直しゲーム
★ごはん探し
★Happy Osero
★無限ぷちぷちアプリ
★何色?
★マインスイーパー(2)
オリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2018.1.23
2016年度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてJARファイルをダウンロードしダブルクリックで起動してみましょう!
★リバーシオセロ
★時間間隔計測アプリ
★スライドパズルアプリ
★脳トレアプリ
★誕生石・星座診断アプリ
★履修登録アプリ
★ペイント
★トランプ神経衰弱
★動物診断メーカー
★運勢占いアプリ
オリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2017.1.30
2015年度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてJARファイルをダウンロードしダブルクリックで起動してみましょう!
★ランニングカロリー計算アプリ
★スタンプカード作成アプリ
★いし取りゲーム
★恵方どっち?
★電流電圧計算アプリ
★旅費貯金アプリ
★年賀状アプリ
★星座検索アプリ
★じゃんけんアプリ
オリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2016.1.27
2014年度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてJARファイルをダウンロードしダブルクリックで起動してみましょう!
★2015年カレンダーアプリ
★電卓アプリ
★ペイントアプリ
★お散歩カロリー計算アプリ
★モーハンダメージ計算アプリ
★血圧計算アプリ
★学歴計算アプリ
★高校お受験採点アプリ
★カロリー消費の目安計算アプリ
★簡易電卓アプリ
皆さんのアイデアをぜひ形にしてみましょう♪ by Ishihara

評価について
総合評価=出席状況(50%)+レポート(50%)+SP

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

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

レポートは、プログラミング課題の得点(100点)

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

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

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

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

◆締 切 講義日と同じ週の木曜日 23時59分まで
講義資料元について
本講義は,主に次の情報源をもとにして組み立てております.これらの著書は本学図書館にもあります.
詳細などさらに知りたい場合に是非ご利用ください.
JavaFX 11 Online Documents
OpenJFX
Introducing JavaFX 8 Programming
Oracle Press
Mastering JavaFX 8 Controls
Oracle Press
このページに関するお問合せはm-ishihara@fit.ac.jpまで。