【対面講義にて実施します】
HCIプログラミング
お知らせ
2023.02.14 15週目オンデマンド動画をアップしました.
2023.02.06 15週目オンデマンドの配信日程にについて,2月14日(火)頃にアップします.
2023.02.03 発展課題について下記の方は理解度が確認できない状態です.第3回から第14回までの発展課題について,理解状況を石原までお示しください.理解状況の確認をもってポイント付与を有効とします.
19A2043
2022.12.20 HCIプログラミングレポート課題について更新しました.Javaコードと同じフォルダに画像ファイルなど必要なファイルがある状態でコンパイル・実行ができるようにしましょう.
2022.12.20 HCIプログラミングレポート課題についてアップしました.
2022.12.13 tasks.jsonファイルを更新してください.
2022.12.13 発展課題について下記の方々は理解度が確認できない状態です.第3回から第8回までの発展課題について,理解状況を石原までお示しください.理解状況の確認をもってポイント付与を有効とします.
20A1007, 20A1008, 20A1012, 20A1023, 20A1030, 20A1033, 20A1038, 20A1046, 20A1047, 20A2017
2022.11.15 11月8日分の補講対応について1週ずつ後ろへシフトし,15週目をオンデマンド実施とし対応します.
2022.11.08 11月8日の講義は担当教員の体調不良のため休講とします.
2022.10.25 4回目出席課題についてコンパイルエラーは1名でした.
2022.10.18 3回目出席課題についてコンパイルエラーは3名でした.
2022.10.11 2回目出席課題についてコンパイルエラーは0名でした.
2022.10.04 初回出席課題についてコンパイルエラーが2名おりました.
2022.09.26 講義用ページを準備しアップしました.但し初回講義までは更新を頻繁に実施ております.
講義の取り組み方
本講義は自宅など遠隔からパソコン等を用いて予習や復習に取り組むことが出来ます.
自宅などで予習や復習を行う場合,事前に下記の開発環境などの事前準備を各自行ってください.

講義の各回で次のように取り組みます.

  1. (予習)本ページに掲載する講義テキストを手元に動画を閲覧し,学習の要点を押さえます.さらに,分からない点を整理しておきます.
  2. (復習)本ページに掲載する課題(出席課題発展課題)に取り組みます.
  3. (復習)課題で完成したソースコードを下記出席課題/発展課題の提出についてで説明する方法で提出します.
  4. (復習)講義外の質問はTeams上で行います.チーム『HCIプログラミング』への招待リンクより使用できます.
開発環境などの事前準備
自宅のパソコンにJavaFXプログラミングの実行環境を準備しましょう!
1. Java実行環境(Oracle Open JDK と Visual Studio Code)のインストール,設定手順JAVAプログラミング1のページをご覧ください.
※但し,本ページ準備時点(2022.9)でのOracle Open JDKの最新版は「Oracle OpenJDK 19」ですので,上記ページの内容を読み替えて進めてください.
2. 次に、JavaFX実行環境(Open JFX)インストールと設定こちらより行いましょう。
講義資料
1pt達成58
2pt達成25名 1pt達成48
2pt達成18
日付 内容 講義テキスト
動画
課題
アップするファイルは「〇〇. java」です!!
解答例 達成状況(学内)
要FIT-VPN
 9月27日(1回目) Java言語の復習1
※VSCodeコンパイル設定tasks.jsonファイル(更新済み2022/9/26)
予習復習用動画 課題
■出席課題:復習4
□発展課題:なし
-
10月 4日(2回目) Java言語の復習2 予習復習用動画 課題
■出席課題:復習4
□発展課題:なし
-
10月11日(3回目) ウィンドウ 予習復習用動画
テキスト
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★画像halloween.jpg
-
10月18日(4回目) レイアウト 予習復習用動画
テキスト
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★写真Photos.zip
-
10月25日(5回目) イメージ 予習復習用動画
テキスト
Photos.zip
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★写真Digital.jpg
-
11月15日(6回目) ラベル 予習復習用動画
テキスト
画像snowman.png
フォントfonts.txt
コードFontTable.java
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★画像Images.zip
-
11月29日(7回目) イベント 予習復習用動画
テキスト
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
※1. ZIPファイルをダウンロードし解凍
 2. フォルダ内のrun.batを実行

★写真Photos.zip
★パノラマPanos.zip
-
12月 6日(8回目) ボタン、チェックボックス、ラジオボタン 予習復習用動画
テキスト
画像1gift.jpg
画像2xmas.jpg
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★画像Images.zip
-
12月13日(9回目) メニューとポップアップメニュー 予習復習用動画
テキスト
画像images1.zip
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
★画像images2.zip
-
12月20日(10回目) テキストフィールドとキーイベント 予習復習用動画
テキスト
インポート
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題3(2pt)
※1. ZIPファイルをダウンロードし解凍
 2. フォルダ内のrun.batを実行

★画像Images.zip
★クラスGoogleSearch.class
★ソースGoogleSearch.java
-
12月27日(11回目) グラフィックス 予習復習用動画
テキスト
画像1FukuokaTower.jpg
画像2XmasTree.jpg
インポート
課題
■出席課題:課題1
※締め切りは2022年12月31日23:59です
□発展課題:課題2(2pt) or 課題3(4pt)
※締め切りは2022年12月31日23:59です
※1. ZIPファイルをダウンロードし解凍
 2. フォルダ内のrun.batを実行

★画像Images.zip
-
 1月17日(12回目)
【オンデマンド実施】
復習(基礎)
【取り組み方】
1. MyFITより授業評価アンケートにご回答ください.
2. 下記の講義動画(MS Stream)を視聴し,右記の課題に取り組んでWingNet上に提出をしましょう.出席はMyFITスマホ出席より各クラスの講義時間中にご登録ください.認証コード(クラス別)は動画内でお伝えします.なお,石原&TAは講義時間中Teams「HCIプログラミング」にて待機しています.

講義動画(出欠認証コード含)
インポート
課題
■出席課題:課題1
□発展課題:課題4(4pt)
※発展課題の締め切りは2023年2月2日(木)23:59です
※1. ZIPファイルをダウンロードし解凍
 2. フォルダ内のrun.batを実行

★画像Images.zip
-
 1月24日(13回目)
【オンデマンド実施】
復習(応用)
【取り組み方】
1. 下記の講義動画(MS Stream)を視聴し,右記の課題に取り組んでWingNet上に提出をしましょう.出席はMyFITスマホ出席より各クラスの講義時間中にご登録ください.認証コード(クラス別)は動画内でお伝えします.なお,石原は講義時間中Teams「HCIプログラミング」にて待機しています.

講義動画(出欠認証コード含)
インポート(12回目と同じファイル)
課題(12回目と同じファイル)
■出席課題:課題2
□発展課題:※新たな課題はありません.
★画像Images.zip
-
 1月30日(14回目)
【オンデマンド実施】
復習(発展)
【取り組み方】
1. 下記の講義動画(MS Stream)を視聴し,右記の課題に取り組んでWingNet上に提出をしましょう.出席はMyFITスマホ出席より各クラスの講義時間中にご登録ください.認証コード(クラス別)は動画内でお伝えします.なお,石原は講義時間中Teams「HCIプログラミング」にて待機しています.

講義動画(出欠認証コード含)
インポート(12回目と同じファイル)
課題(12回目と同じファイル)
■出席課題:課題3
※出席課題の締め切りは2023年02月02日23:59です
□発展課題:※引き続き12回目で出題した発展課題に取り組みましょう.
※発展課題の締め切りは2023年02月02日23:59です
★画像Images.zip
-
 2月07日目安(15回目)
 2月14日目安(15回目)
【オンデマンド実施】
振り返り
提出アプリの紹介と成績分布の説明を行います.
MyFITスマホ出席はありません.
【取り組み方】
1. 下記の講義動画(MS Stream)を視聴しましょう(数分).
2. 提出されたアプリの内,いくつかを下に紹介しております.気になるアプリがあれば実行してみましょう.なお,成績を知りたい方はTeamsのチャット機能で石原へお問い合わせください.

講義動画
- - -
HCIプログラミングレポート課題について
HCIプログラミングで学んだことをもとにしてGUIアプリケーションを作成しましょう.
今年のテーマは「効率」です.
作成したアプリについて報告書にまとめ,ソールファイルと併せて提出してください.

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

・提出先 WingNet上の提出箱「HCI★レポート課題」へ  ※←期限1週間前に設置します
・提出物 アプリファイル一式(ソースと画像など動作に必要なファイル)〔.lzhまたは.zipで圧縮したもの〕と報告書ファイル〔.pdfファイル〕
・提出期限 2023年1月30日(月)23:59
2022度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてZIPファイルをダウンロードし解凍してrun.batをダブルクリックして起動してみましょう!
★時給計算
★電卓
★単語帳
★ダーツマスタ
★進数変換
★ダイス
★奨学金手続き
オリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2023.2.13
2021度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてZIPファイルをダウンロードし解凍してrun.batをダブルクリックして起動してみましょう!
★波形合成
★やることリスト
★メモ帳アプリ
★英単語帳
★金銭管理
★時差計算
★メモカレンダー
★パスワード生成
オリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2022.1.25
2020度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてZIPファイルをダウンロードし解凍してrun.batをダブルクリックして起動してみましょう!
★虫食い計算
★的当てゲーム
★ハノイの塔
★神経衰弱相性占い
★時間割アプリ
★ToDoリスト
★数字当て
★ひらがな学習
★ミニブラックジャック
★4目並べ
オリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2021.1.25
2019度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてZIPファイルをダウンロードし解凍してrun.batをダブルクリックして起動してみましょう!
★ブロック崩し
★数当てゲーム
★反応速度測定アプリ
★脱出ゲーム
★らくがきアプリ
★マインスイーパー
★《脳トレ》反転数字足し算
★一次元セルオートマトン
★モグラたたき
★High & Low
★名刺用画像作成アプリ
★スクエアタッチ
★マインスイーパー
★絵しりとりアプリ
★ナンバープレース
★反射神経トレーニング
★カラータイル風宝探し
★年賀状作成アプリ
オリジナリティ溢れるたくさんのアプリ有難うございました♪
by Ishihara 2020.1.27
2018度のHCIプログラミング受講生の作品をいくつかを紹介します
気になるアプリの画像をクリックしてJARファイルをダウンロードしダブルクリックで起動してみましょう!
★WorryClear
★一刀両断
★的あてゲーム
★バシリスク捕獲ゲーム
★タイピング練習アプリ
★ポモドーロ
★モンスター討伐
★お絵描きゲーム
★フラッシュ暗算
★りんご拾いゲーム
★自動生成迷路アプリ
★魔方陣
★イラスト脳トレ
★野球の打率計算
オリジナリティ溢れるたくさんのアプリ有難うございました♪
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の得点は,
 出席課題を提出の場合:
  〔期限内(1.0)または 期限後1日以内(0.5)※2〕× 出席課題達成※3(100点)
 出席課題を未提出(期限後2日以降の提出は未提出扱い)の場合:
   0点

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

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

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

※1 出席課題の受理は講義への出席を前提とします
※2 期限後の場合メール添付にて石原までお送りください
※3 出席課題が目的未達成やコンパイルエラーなどの場合は減点
※4 発展課題が目的未達成やコンパイルエラーなど実行できない場合は加点せず

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

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

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