#author("2018-04-20T05:06:46+00:00","ocha","ocha") //#contents ** ヒューマンインタフェースの予定 2018年前期 [#r9b8fd29] -4/12 -4/19 -4/26 休講 -5/10 休講 -5/17 -5/24 -5/31 -6/7 -6/14 -6/21 -6/28 -7/5 -7/12 -7/19 -7/26 -8/2 試験週間のため授業はありません **宿題 [#x69779a5] ***GUI黎明期のPC性能を調べてください(2018.4.19) [#ba9db6ff] -GUI黎明期PCのCPU名、CPUクロック、メモリ容量、画素数を調べてください --現在,Windows を使っている人は,最初の Windows が出荷された 1985 年当時に使われていたIBM PC/AT --Mac OS Xを使っている人は,1984に出荷された最初の Macintosh -今あなたが使っているコンピュータと比較してください. -次回の授業(5/17)最初に配布するA5サイズの用紙に各自で記入して提出してもらいます //**宿題 // //***人の反応速度を測定するプログラムを作って測定してください。(2014.4.24) † [#jbad7411] //-連休明けの授業(5/15)の開始時に、A4, 1枚(両面印刷でも可)で提出してください。 //--用紙の上辺に学籍番号、学年、氏名を1行で書いておいてください。 //-C 言語では,次のようなプログラムで、”hit now”という文字を表示した後、リターンキーが押されるまでの時間を測定できます。 //--http://siio.jp/hci/hitnow.c //--このプログラムは固定時間(5秒)後にhit nowが表示されます。乱数を使って表示までの時間を変える改良をしてもらっても良いです。(改良したらそのこともレポートしてください) //-これによりあなたの応答速度を複数回実測して、人の応答速度が 300ms 程度であることを確認してください。 //-また個人差や年齢などで結果は変わるかもしれません。周りの複数の人に被験者になってもらって調査しても面白いかもしれません。 //-また何度も測定することで、習熟して速度が向上したり、それでも限界があったり、さらには、逆に疲労により速度が低下することがあるかもしれません。 //--そのような現象が観察できたら、これも報告してください。(教科書8章の学習曲線を参考にしてください) **教科書 [#ta8dbb5f] http://ec2.images-amazon.com/images/I/51SsP4P1UiL._SL500_AA300_.jpg http://www.amazon.co.jp/dp/4781912605/ **授業資料 [#s6bf1fc3] +http://siio.jp/lecture/humaninterface/HCI_c1.ppt.pdf +http://siio.jp/lecture/humaninterface/HCI_c2.ppt.pdf +http://siio.jp/lecture/humaninterface/HCI_c3.ppt.pdf +http://siio.jp/lecture/humaninterface/HCI_c4.ppt.pdf +http://siio.jp/lecture/humaninterface/HCI_c5.ppt.pdf +http://siio.jp/lecture/humaninterface/HCI_c6.ppt.pdf +http://siio.jp/lecture/humaninterface/HCI_c7.ppt.pdf +http://siio.jp/lecture/humaninterface/HCI_c8.ppt.pdf +http://siio.jp/lecture/humaninterface/HCI_c9.ppt.pdf +http://siio.jp/lecture/humaninterface/HCI_c10.ppt.pdf (授業開始直前や直後に差し替えされている可能性があります。) **教科書サポートページ [#b385f64d] -http://lab.siio.jp/index.php?CSL11HCI //**宿題:ボタンを押すたびに点灯/消灯を繰り返す(トグルする)プログラム (2015/7/17提出) [#a9dc7742] // //以下は、Arduinoの2ピンに接続された押しボタンスイッチを押すとLEDが点灯するプログラムです。これを改造して、押し//ボタンスイッチを押すたびに、点灯/消灯を切り替えるプログラムを作ってください。 //ちなみにHIGHとLOWはintの値で、int型の変数で保存することができます。 // // int outpin=13; //An LED is connected to ping 13 // int inpin=2; //A switch is connected to pin 2 // // void setup() { // // initialize the digital pin as an output and input. // pinMode(outpin, OUTPUT); // pinMode(inpin, INPUT); // } // // void loop() { // if ( digitalRead(inpin) == HIGH) { // digitalWrite(outpin, LOW); // set the LED on // } // else { // digitalWrite(outpin, HIGH); // set the LED off // } // delay(30); // wait for 30 msecond // } //**宿題:人の反応速度を測定するプログラムを作って測定してください。(2015.5.1) [#f5834458] //-連休明けの授業(5/8)の開始時に、A5, 1枚に書いて提出していただきます。 //-C 言語では,次のようなプログラムで、”hit now”という文字を表示した後、リターンキーが押されるまでの時間を測定でき//ます。 //--http://siio.jp/hci/hitnow.c //--このプログラムは固定時間(5秒)後にhit nowが表示されます。 //-- 乱数を使って表示までの時間を変える改良をしてもらっても良いです。(改良したらそのこともレポートしてください) //-これによりあなたの応答速度を実測して、人の応答速度が 300ms 程度であることを確認してください。(複数回実測して平均とってもらえるとさらに正確ですね) // // ------ このページについてのお問い合わせはsiio@is.ocha.ac.jpまで。