JavaScript Web JavaScript BitArrow BitArrow ( 4 ) Web VBA JavaScript JavaScript JavaScript Web Ajax(Asynchronous JavaScript + XML) Web. JavaScr

Similar documents
2 3 2 JavaScript 2. 1 Q1 1, % % Q Q Q1: 0 0.0% 7.3% 8 2.9% 1, % % 92.6% Q2: 9 3.3% 31.6% %

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

IPSJ SIG Technical Report Vol.2014-CE-123 No /2/8 Bebras 1,a) Bebras,,, Evaluation and Possibility of the Questions for Bebras Contest Abs

IPSJ SIG Technical Report Vol.2017-CLE-21 No /3/21 e 1,2 1,2 1 1,2 1 Sakai e e e Sakai e Current Status and Challenges on e-learning T

IPSJ SIG Technical Report Vol.2014-CE-126 No /10/11 1,a) Kinect Support System for Romaji Learning through Exercise Abstract: Educatio

IPSJ SIG Technical Report Vol.2012-CE-116 No /10/14 Kinect 1,a) 1,2,b) 1,c) 1,d) Kinect KineX Kinect,, Kinect, KineX Program Input using Kinect

e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

IPSJ SIG Technical Report Vol.2011-CE-110 No /7/9 Bebras 1, 6 1, 2 3 4, 6 5, 6 Bebras 2010 Bebras Reporting Trial of Bebras Contest for K12 stud

Webデザイン論

,,,,., C Java,,.,,.,., ,,.,, i


JavaScriptで プログラミング

IPSJ SIG Technical Report Vol.2014-CE-123 No /2/8 Bebras 1 2,a) 3,b) Bebras Consideration of figures in Bebras Contest MAIKO SHIMABUKU 1 YUKIO I

IPSJ SIG Technical Report Vol.2016-CE-134 No /3/6 1,a) saccess SQL PHP,, saccess, SQL, PHP, Programming Education with Database in Hi

IPSJ SIG Technical Report Vol.2014-CE-127 No /12/7 1,a) 2,3 2,3 3 Development of the ethological recording application for the understanding of

2. 2 ( 1 ) 1 P ( 2 ) P i ( 3 ) P j ( 4 ) i j 2 (2) i 1 (3) j 1 ( 5 ) (2) i 2 (1) 1 CS 3. CS 3.1 CS CS [2] 2 ( 1) CS CS 2 AR ( 2) 2

1_26.dvi

56

PowerPoint プレゼンテーション

IPSJ SIG Technical Report Vol.2015-CVIM-196 No /3/6 1,a) 1,b) 1,c) U,,,, The Camera Position Alignment on a Gimbal Head for Fixed Viewpoint Swi

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( )

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

2. saccess saccess SQL SQL SQL saccess SQL SQL PHP 3. saccess saccess saccess Web *1 [5] saccess * saccess saccess, SQ

SmallTown 日付オブジェクト 日付オブジェクトを使ってページ内にいろいろな仕掛けをつくってみよう 1. 日付オブジェクトとは JavaScriptではいろいろなオブジェクトを扱えますが 日付オブジェクトもその一つです 手順としては 1 日付オブジェクトを作成する2そのオブジェクトから日にちや

メソッドのまとめ

JavaプログラミングⅠ

007\615L\625\761\621\745\615\750\617\743\623\607.PS

\615L\625\761\621\745\615\750\617\743\623\6075\614\616\615\606.PS


007\615L\625\761\621\745\615\750\617\743\623\6074\614\616\615\606.PS

\615L\625\761\621\745\615\750\617\743\623\6077\614\616\615\606.PS

\615L\625\761\621\745\615\750\617\743\623\6075\614\616\615\606.PS

\615L\625\761\621\745\615\750\617\743\623\60710\614\616\615\606.PS

\615L\625\761\621\745\615\750\617\743\623\6073\614\616\615\606.PS


<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

情報処理学会研究報告 作するゲームのサンプルプログラムを作成していた Leap Motion にかざした手の位置や形によって カメを動かし リンゴを取るゲームである (図 2) 図 1 Leap Motion 本体 環として Leap Motion で操作するゲームを用いて ユー ザーの動作を観察し

Web Web Web Web 1 1,,,,,, Web, Web - i -

4) 5) ) ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) ( 6 ) )8) ( 1 ) ( 2 ) ( 3 ) ( 200 9) ( 10) 1 2 (

プログラミング入門1

IPSJ SIG Technical Report Vol.2014-CE-124 No /3/14 1,a) 2,b) 1 System Design and Analysis for Action Streams in MASUME: Runtime Enviroment for E

MDD PBL ET 9) 2) ET ET 2.2 2), 1 2 5) MDD PBL PBL MDD MDD MDD 10) MDD Executable UML 11) Executable UML MDD Executable UML

第 1 章 JavaScript/jQuery JavaScript とは JavaScript( ジャバスクリプト ) は HTML や CSS また PHP などでは実現することの難しい さまざまな効果を Web ページ上で実現できるスクリプト言語です 一時期 Web ページ作成に

IPSJ SIG Technical Report Vol.2013-CE-119 No /3/15 C 1 1 Web C MILES(Model-based Interactive Learning Support) MILES 1. C C MILES(Model-based In

19 Systematization of Problem Solving Strategy in High School Mathematics for Improving Metacognitive Ability

JavaScript 演習 2 1

(a) (b) 1 JavaScript Web Web Web CGI Web Web JavaScript Web mixi facebook SNS Web URL ID Web 1 JavaScript Web 1(a) 1(b) JavaScript & Web Web Web Webji

卒論タイトル

E MathML W3C MathJax 1.3 MathJax MathJax[5] TEX MathML JavaScript TEX MathML [8] [9] MathSciNet[10] MathJax MathJax MathJax MathJax MathJax MathJax We

コンテンツメディアプログラミング実習2

1 Web Web 1,,,, Web, Web : - i -

大学論集第42号本文.indb

情報システム設計論II ユーザインタフェース(1)

SNS GIS Abstract The Tourism-based Country Promotion Basic Act was enacted in Japan over a decade ago. Tourism is expected to be the primary contribut

スライド 1

IP ( ) IP ( ) IP DNS Web Web DNS Web DNS DNS 利用者 1 利用者 2 東京都調布市の天気情報を応答 東京都調布市の天気を問い合わせ 北海道旭川市の天気を問い合わせ 北海道旭川市の天気情報を応答 Fig. 1 1 DNS サーバ 東京都調布市の天気情報 We

DTPer のスクリプトもくもく会スピンオフ! VBScript の概要 Excel VBA から InDesign を動かす お ~ まち

0701073‐立命‐社会システム15号/15‐9-招待-横井

操作1 <設問作成>

1 2

プレポスト【解説】

医療者のための情報技術入門第 9 回プログラムがはたらくしくみを学ぶ (2) 日紫喜光良 概要 1. はじめに- 具体例から ここから Javascript のプログラミング入門 次はどうする--

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

ICS-01B-xxxx

2016 Future University Hakodate 2016 System Information Science Practice Group Report Project Name Designing Learning Environment for Mathematics at F

07_伊藤由香_様.indd

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch

JavaScript の使い方

e-learning station 1) 2) 1) 3) 2) 2) 1) 4) e-learning Station 16 e-learning e-learning key words: e-learning LMS CMS A Trial and Prospect of Kumamoto

Web Web Web 2

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

Table 1 Table 2

,,,, : - i -

成績表作成ツール使用方法

PowerPoint プレゼンテーション

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

プログラミング入門1

Si 知識情報処理

API SCORM e-learning SCORM Sharable Content Object Reference ModelSCORM e-learning e-learning SCORM SCORM SCO LMS SCORM SCORM HTML XML JavaScript SCO

2 R K/S K/S K/S K/S K/S K/S K/SR R K/S K/S K/S K S R K/S K/S K/S K/S K/S K/S

JavaプログラミングⅠ

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-CE-131 No /10/10 1,a) 1,b) 1,c) 2,d) 1,e) 1,f) Raspberry Pi GPIO I2C Raspberry Pi Linux HTTP, Rasp

IPSJ SIG Technical Report Vol.2016-ICS-183 No /3/16 1,a) 2,b) 2,c) 1,d) e- Maeda Kaoru 1,a) Yoshida Naoto 2,b) Fujiwara Kunihiko 2,c) Yonezawa T

プログラミングA

Microsoft Word - WebClass Ver 9.08f 主な追加機能・修正点.docx

IPSJ SIG Technical Report Vol.2016-CLE-19 No /5/20 1,a) 2,b) 3,c) Proposal of self-reflection using the video-sharing site NISHIOKU Kazukiyo 1,a

プログラミング入門1

05_藤田先生_責

PowerPoint Presentation

IPSJ SIG Technical Report An Evaluation Method for the Degree of Strain of an Action Scene Mao Kuroda, 1 Takeshi Takai 1 and Takashi Matsuyama 1

1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,

24 LED A visual programming environment for art work using a LED matrix

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

10st_jp_p43_44.indd


2 3 Pockets Pockest Java [6] API (Backtracking) 2 [7] [8] [3] i == Pockets 2.1 C3PV web [9] Pockets [10]Pockets 1 3 C

PowerPoint プレゼンテーション

Transcription:

BitArrow JavaScript 1 2 2 3 4 JavaScript BitArrow 4 BitArrow BitArrow,, JavaScript,, Report of JavaScript Lessons on BitArrow, Online Programming Learning Environment Manabe Hiroki 1 Nagashima Kazuhei 2 Mitarou Namiki 2 Cho Shinya 3 Kanemune Susumu 4 Abstract: This paper provides a report of programming lessons at high school by using BitArrow, online programming learning environment. Through the observation of the students at classes, results of test and questionnaire survey, we evaluated BitArrow. Additionally, we suggest the lesson plans for understanding of basic control structure as a programming education Keywords: BitArrow, Programming Education, JavaScript, Dolittle, Informatics 1. 15 1 2 3 4 2 197 [1] I 1

JavaScript Web JavaScript BitArrow BitArrow ( 4 ) Web 2. 2.1 VBA JavaScript JavaScript JavaScript Web Ajax(Asynchronous JavaScript + XML) Web. JavaScript [2] JavaScript ( 1 ) ( 2 ) html ( 3 ) Web 1 JavaScript [3] 2 Web Web Web Web F5 1 1 2 2

4 HTML JavaScript BitArrow document.write settext DOM 2 ( 1 ) ( 2 ) ( 3 ) 1 BitArrow 3 BitArrow JavaScript 2.2 BitArrow BitArrowJSLesson [4]JavaScript C 3 <img> DOM(Document Object Model) JavaScript Web HTML script BitArrow HTML JavaScript 2 3 HTML JavaScript BitArrow JavaScript 4 DOM BitArrow Web 1 BitArrow 2 5 3

3.2 1 [5] ( 6) 5 1 65 1 2 JavaScript 3 JavaScript FizzBuzz 4 JavaScript FizzBuzz, 5 JavaScript 3. 3.1 BitArrow 1 154 97.7% 77.9% 1 73.0% 97.4% 89.6% 1 65 1 4 5 1 3 ( 1 ) ( 2 ) ( 3 ) 6 1 2 HTML JavaScript HTML Web HTML JavaScript HTML ( 7) 7 2 JavaScript 3 4

( 8)4 2 1 1 3 Fizz 5 Buzz 3 5 FizzBuzz FizzBuzz 9 8 2 JavaScript 4 3 FizzBuzz 4 5 3.3 1 2 3 1 BitArrow DOM DOM 2 2 2 A 0 99 A=rnd(100); A 10 Bit Arrow A 50 BitArrow } for(i=1;i<=12;i++){ addtext("j","<img src=images/neko1.png>"); ( 1 ) For ( 2 ) ( 3 ) } if(a==50){ addtext("j","bitarrow"); }else if(a\%10==0){ }else{ addtext("j","bit"); addtext("j","arrow"); FizzBuzz ( 1 ) IF ( 2 ) ( 3 ) 3 1 4 4 5

情報処理学会研究報告 せる 以上の 3 つの調査結果を総合し BitArrow の学習環境 としての評価と プログラミング教育に必要な工夫点を考 察する 4. 結果 4.1 調査 1 授業時の様子 授業時の生徒の様子については 従来型の学習法の課 題 が解決したかと DOM 利用による学習態度 の 2 点 を観察した 従来型の学習法の課題 については テキストエディ タとブラウザを組み合せていた時のような ウィンドウ操 図 10 プログラムの実行結果に満足して喜ぶ生徒 作とファイル操作による躓きは一切見ることなく 学習環 境に入ってしまえば 学習内容に集中させることができた また エラーメッセージが表示されるので 生徒は自分で 表 2 テスト問題 1 の結果 n=154 プログラム上のミスを探し それを修正しようとする生徒 の姿勢を観察できた ただし 一部の生徒が 本来 HTML タブ内に書くべき記述を JavaScript タブ内に書いてために エラーを生じると共に その原因を特定できなくなること 正答者数 正答率 観点 1 for 文と {} の使い方 正答者数 率 51 名 33.1% 観点 2 カウンタ変数 正答者数 率 34 名 22.1% 観点 3 繰り返される処理 正答者数 率 23 名 14.9% 完全解答 正答者数 率 12 名 7.8% があった DOM 利用による学習態度 については プログラム の実行を一時的に停止させる wait という命令の効果に注 目した 従来の JavaScript でプログラムの実行を一時的に 停止させるためには setinterval() メソッドや clearinter- val() メソッドを用いて複雑な処理を行う必要であったが BitArrow 版 JavaScript では wait(時間) という1つの命令 で 簡単に実現する 引数である時間の単位はミリ秒であ るため wait(1000) と記述することで 1 秒間プログラムが 停止する この命令を繰り返しの中に書き加えるだけで 処理結果のすべてが一度に表示されるのではなく 結果の 一つ一つが 1 秒おきに表示されるようになる プログラム を作る立場にすると 結果を一つ一つ確認しながら その 図 11 テスト問題 2 の結果 正誤に一喜一憂する状況が作られることになる この wait 命令を紹介すると多くの生徒が 他のプログラムの中にも 組み込み 時間の設定をし直したり 処理結果の一つ一つ を凝視するようになった 例えば 図 10 は FizzBuzz 問題 過ぎなかった また 画像を表示させるための命令を正し において 1 から順にカウントアップし 15 で FizzBuzz く記述できた生徒も 14.9%に留まったが addtext だけを と表示された時の喜びを表している様子である 他にも 見ると半数以上の生徒ができていた 一方 7.8%の生徒が 両手を合わせて祈ったり 全身で喜びを表現するような生 すべてを正しく記述できた 徒も観察された 採点の例としては 次のように for を使わず画像表示命 令を必要数書いても同様の結果は得られるが 反復構造を 4.2 調査 2 テスト 実装できなかったと判断して for 文と の使い方 と カ テスト問題 1 の結果を表 2 と図 11 に示す ウンタ変数 は誤りとした ただし 繰り返される処理 繰り返しは再三学習を行ってきた内容であったが for を の画像表示部分は addtext と img src ができているので正 使うことや {} を用いて適切に繰り返しの範囲を定義する 解とした また addtext と img src 部分は今回は両方がで ことができない生徒が多く 正しくブロック構造を作るこ きて正解としたが 片方だけできているという解答も多 とができた生徒は 33.1% カウンタ変数として for の ( ) 内 く 特に addtext 部分のみできている生徒は半数を超え に i=1;i<=12;i++ と正しく記述できた生徒は 22.1%に ていた 2017 Information Processing Society of Japan 6

3 12 3 n=154 1 if 48 31.2% 2 25 16.2% 3 31 20.1% 12 7.8% 4.3 3 4 n=154 1 11 75 57 11 7.1% 48.7% 37.0% 7.1% 2 23 92 35 2 15.1% 60.5% 23.0% 1.3% 3 20 89 40 5 13.0% 57.8% 26.0% 3.2% 4 69 61 16 0 47.3% 41.8% 11.0% 0.0% 13 12 if {} 31.2% 16.2% 20.1% 7.8% if {} A=rnd(100); if("j"=10,20,30,40,60,70,80,90) addtext("j"=bit); if("j"=50) addtext("j"=bitarrow); if("j"=1,2,3,4,5,6,7,8,9,11,12,13,14,15,16, 91,92,93,94,95,96,97,98,99) addtext("j"=arrow); 1 4 50% 4 FizzBuzz 5 n=154 1 49 92 57 11 31.8% 59.7% 7.1% 1.3% 2 54 89 7 2 35.5% 58.6% 4.6% 1.3% 3 61 87 5 1 39.6% 56.5% 3.2% 0.6% 4 69 61 16 0 33.6% 52.7% 11.6% 2.1% 1 4 80% 7

14 5. 3 BitArrow BitArrow wait FizzBuzz 15 FizzBuzz if FizzBuzz wait for if {} addtext img src BitArrow DOM BitArrow 6. BitArrow BitArrow ( (C) 25350214 16H00221)F 42 [1] 197 28 12 21 : http://www.mext.go.jp/b menu/shingi/chukyo/ chukyo0/toushin/1380731.htm [2] : Web http://jouhouka.mext.go.jp/school/programming zirei/ [3],,,, : JavaScript PHP CE,2016- CE-133(3), pp.1 10 (2016). [4],,,, : JSLesson - JavaScript,, 2016-CE-134,16, pp.1 9 (2016). [5] :. http://dolittle.eplang.jp/ 8