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

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% %

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.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

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

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

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

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

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

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

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

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

Windows7 OS Focus Follows Click, FFC FFC focus follows mouse, FFM Windows Macintosh FFC n n n n ms n n 4.2 2

(3.6 ) (4.6 ) 2. [3], [6], [12] [7] [2], [5], [11] [14] [9] [8] [10] (1) Voodoo 3 : 3 Voodoo[1] 3 ( 3D ) (2) : Voodoo 3D (3) : 3D (Welc

IPSJ SIG Technical Report Vol.2010-GN-75 No /3/19 1. Proposal and Evaluation of Laboratory Experiments for understanding Offshore Software Deve

IPSJ SIG Technical Report Pitman-Yor 1 1 Pitman-Yor n-gram A proposal of the melody generation method using hierarchical pitman-yor language model Aki

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

関数の呼び出し ( 選択ソート ) 選択ソートのプログラム (findminvalue, findandreplace ができているとする ) #include <stdio.h> #define InFile "data.txt" #define OutFile "sorted.txt" #def

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

Web Web [4] Web Web [5] Web 2 Web 3 4 Web Web 2.1 Web Web Web Web Web 2.2 Web Web Web *1 Web * 2*3 Web 3. [6] [7] [8] 4. Web 4.1 Web Web *1 Ama

1: A/B/C/D Fig. 1 Modeling Based on Difference in Agitation Method artisoc[7] A D 2017 Information Processing

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


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

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

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

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

関数の呼び出し ( 選択ソート ) 選択ソートのプログラム (findminvalue, findandreplace ができているとする ) #include <stdiu.h> #define InFile "data.txt" #define OutFile "surted.txt" #def

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

1_26.dvi

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR

untitled

untitled


IPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St

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


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

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

情報処理学会研究報告 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

2 3

1 StarCraft esportsleague WallPlayed.org 200 StarCraft Benzene StarCraft 3 Terran Zerg Protoss Terran Terran Terran 3 Terran Zerg Zerg Worker D

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2016-CE-134 No /3/5 コンピュータサイエンスアンプラグドのピクトグラムと Scratch 利用による実装と評価 佐藤雄太 1 伊藤一成 1 コンピュータサイエンスアンプラグドは情報科学を教

Taro-再帰関数Ⅲ(公開版).jtd

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

,255 7, ,355 4,452 3,420 3,736 8,206 4, , ,992 6, ,646 4,

/ p p

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

) Good Morning 4 In the Autumn Forest b a 3)

untitled

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

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

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

1 4 4 [3] SNS 5 SNS , ,000 [2] c 2013 Information Processing Society of Japan

ActionScript Flash Player 8 ActionScript3.0 ActionScript Flash Video ActionScript.swf swf FlashPlayer AVM(Actionscript Virtual Machine) Windows

大学における原価計算教育の現状と課題

<30355F8E9197BF5F8B76967B8E812E696E6464>

内容見本_2012_1.indd

1 7.35% 74.0% linefeed point c 200 Information Processing Society of Japan

PowerPoint Presentation

Web Basic Web SAS-2 Web SAS-2 i

【HP用】26.12月号indd.indd

26.2月号indd.indd

BOK body of knowledge, BOK BOK BOK 1 CC2001 computing curricula 2001 [1] BOK IT BOK 2008 ITBOK [2] social infomatics SI BOK BOK BOK WikiBOK BO

P

26.1月号indd.indd

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

駒田朋子.indd

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]

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

DOUSHISYA-sports_R12339(高解像度).pdf

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

SNS ( ) SNS(Social Networking Service) SNS SNS i

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

29 jjencode JavaScript

2. [4] NXT 8 5 IT [5] 2006 RCX 5 2 IT A/D [6] A/D 1 PSD LED PSD LED LED A/D [7] LilyPad Arduino PEN LilyPad LED

,,.,.,,.,.,.,.,,.,..,,,, i

IPSJ SIG Technical Report Vol.2014-GN-90 No.16 Vol.2014-CDS-9 No.16 Vol.2014-DCC-6 No /1/24 1,a) 2,b) 2,c) 1,d) QUMARION QUMARION Kinect Kinect

Core Ethics Vol. -

国際社会文化研究所紀要 14号☆/目次

.....qxd

00.\...ec5

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

SURF,,., 55%,.,., SURF(Speeded Up Robust Features), 4 (,,, ), SURF.,, 84%, 96%, 28%, 32%.,,,. SURF, i

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

日本感性工学会論文誌

計量国語学 アーカイブ ID KK 種別 特集 招待論文 A タイトル Webコーパスの概念と種類, 利用価値 語史研究の情報源としてのWebコーパス Title The Concept, Types and Utility of Web Corpora: Web Corpora as


1,a) 1,b) TUBSTAP TUBSTAP Offering New Benchmark Maps for Turn Based Strategy Game Tomihiro Kimura 1,a) Kokolo Ikeda 1,b) Abstract: Tsume-shogi and Ts

5 5 5 Barnes et al

60 90% ICT ICT [7] [8] [9] 2. SNS [5] URL 1 A., B., C., D. Fig. 1 An interaction using Channel-Oriented Interface. SNS SNS SNS SNS [6] 3. Processing S

07_伊藤由香_様.indd

FUJII, M. and KOSAKA, M. 2. J J [7] Fig. 1 J Fig. 2: Motivation and Skill improvement Model of J Orchestra Fig. 1: Motivating factors for a

05_藤田先生_責

2013 Future University Hakodate 2013 System Information Science Practice Group Report biblive : Project Name biblive : Recording and sharing experienc

NGO HIV HIV 8, ,378 1,078 1,331 2,409 9,749 2,038 11,787 2, , ,118 2,344 1,352 3, , ,

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

Transcription:

CS 1,a) 1,b) 1,c) CS AR,, CS,, A proposal of worksheet for understanding quicksort algorithm. Shimabuku Maiko 1,a) Tsuchida Kazuto 1,b) Kanemune Susumu 1,c) Abstract: Quicksort program is not easy to understand in university classes. However, in Computer Science Unplugged activity, quicksort is not difficult for children. We thought that the reason is difficulty of using arrays in programs. So we propose a worksheet for understanding quicksort program using arrays. In our experiment, reading ability of program was improved by using the worksheet. Keywords: AR, CS Unplugged, Quick sort, Programming Education 1. CS [1][2] CS CS 1 Osaka Electro-Communication University, Shijonawate, Osaka 575 0063, Japan a) shimabuku.m@gmail.com b) ht12a053@oecu.jp c) kanemune@acm.org 2 CS CS [3][4][5][6][7][8] CS 1

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) 2 1 3.2 CS CS 2 AR ( 2) 2

2 ( 3) [9] CS 2 AR 4. 4.1 CS 4 5A4 4.1.1 4 P a[i] P a[i] 4.1.2 a[ ]= 1 3 4.2 CS ( 1 ) ( 2 ) (1) 1 P ( 3 ) (1) a[i] ( 4 ) 3

情報処理学会研究報告 ( 5 ) 大小分けられた領域ごとに (1) (4) を それぞれの領 域に残るマーカーが 1 枚以下になるまで繰り返す と AR マーカー 独自シートの使用方法等が記述されてい る (図 6) CS アンプラグドの 整列アルゴリズム学習 とクイッ 使用する教具として 通常 CS アンプラグドの 整列ア クソートのプログラム理解を補助するワークシートを組み ルゴリズム学習 では天秤とおもりを使用するが 今回は 合わせて学習をおこなうことにより クイックソートの概 デジタル天秤と AR マーカーを使用した 実行する度に 念的な学習とプログラムの学習が可能となると考える マーカーの値が変化する ワークシートと同じく学習に紙 を用いることから親和性が高いと考える デジタル天秤 は AR 技術を用いて作成された仮想的な天秤教具である コンピュータに接続したカメラを通して正方形の紙製マー カーを見ることで コンピュータ画面上に仮想的な天秤と おもりが表示される その傾きによって比較したおもりの 重さがわかる 1. 作業用ワークシートの一番上にある枠に カードに書かれた 内容を記録します a[]= 2. カードを AR てんびんを使って比較します 1 で一番右側に 記録したカードをワークシートの P の場所に置きます カメラ 右端にある カード を通して見ると てんびんに重りが置かれて てんびんが奥側 に傾きます P が重い 3. 次に左から順番に a[i] の場所にカードを置き それぞれのカー ドと P に置いたカードを比較していきます 図 4 a{i} に置いたカードのほうが軽ければ てんびんが手前に傾く 比較ワークシート 大 重ければ てんびんが奥に傾く 小 と書かれた文字 比較するカード 小 小 繰り返します 4. カードの場所を作業用ワークシートに記録します 大 大 の下にカードを置きます これを手元のカードが無くなるまで 小 大 P に置いているカードを太枠の中に記入します 次に 小 に置かれたカードを下枠の左側に記入します 大 に置かれたカードは下枠の右側に記入します 5. 記入を終えたら 左右の枠に書いたカードのそれぞれで 2,3,4 を順番に実行していきます 左右の枠に書くカードが1 枚になるまで繰り返します それぞれ比較 図 6 学習群 A で使用した解説シート 5.1.1 3 つの学習法 実施した 3 つの学習のそれぞれの流れについて述べる ( 1 ) 学習群 A 独自ワークシートを用いた学習 16 名のうち 7 名を対象に ワークシートを用いて CS アンプラグドの 整列アルゴリズム学習 をおこなっ た 被験者に独自ワークシートを用いた CS アンプラ 図 5 再帰処理を表すワークシート グドの 整列アルゴリズム学習 のやり方を記述し た解説シートを読んでもらった後 2 回の学習をおこ 5. 評価実験 5.1 対象 なった ( 2 ) 学習群 B CS アンプラグドの 整列アルゴリズム学 習 評価実験は 情報科学を学ぶ大学生 16 名を対象におこ 16 名のうち 4 名を対象に学習をおこなった 被験者に なった 全員がソーティングアルゴリズムを扱う講義を履 CS アンプラグドの 整列アルゴリズム学習 のやり 修済みである 本実験は クイックソートに関する確認テ 方を記述した解説シートを読んでもらった後 2 回の スト 図 7 をおこなった後 (学習群 A) 独自シートを用い た CS アンプラグドの 整列アルゴリズム学習 (学習群 学習をおこなった ( 3 ) 学習群 C 専門書による学習 B)CS アンプラグドの 整列アルゴリズム学習 (学習群 16 名の内 5 名を対象に 本学で開講されているアルゴ C) クイックソートを解説した本を黙読の 3 つの学習に分 リズムに関連する講義で使用されているテキストのク け 学習をおこない その後 再度確認テストをおこなう イックソートについて解説されたページを 20 分間読 学習群 A と学習群 B の学習をおこなう被験者には 学 む学習をおこなった テキスト [10] は クイックソー 習方法を解説したプリント 以下 解説シート を見なが ら学習を進めてもらった 解説シートには デジタル天秤 2015 Information Processing Society of Japan トの部分のみを読ませた これらの学習をおこなった後 再度確認テストをおこ 4

5.1.2 3 1 5 2 4 4 3 6 a l i r 4 5.2 5.2.1 A 1 B 2 C 3 CS A 1 26.6% 2 57.2% 3 t 2 5% CS B 1 3 50.0% 2 C 1 40% 3 20% 2 1 A (n=7) t 1 5(71.4%) 7(100.0%) p=0.1723 2 1(14.2%) 5(71.4%) p=0.03176 3 4(57.1%) 4(57.1%) 1 1. 2. 3. 4. 5. 1 1 2 3 6, 1, 2, 8, 5, 7, 3, 4 ( ) 1, 2, 3, 4, 8, 5, 7, 6 1, 2, 3, 4, 5, 6, 8, 7 1, 2, 3, 4, 5, 6, 7, 8 1 2 a, l, i, r void quicksort(int a[], int l, int r){ if(l < r){ int i = tenbin(a, l, r); quicksort(a, l, i-1); 1 quicksort(a, i+1, r); 2 } } int tenbin(int a[], int l, int r){ int v = a[r], i = l1, j = r, t; while(true){ do i++; while(a[i] < v); do j; while(l <= j && v < a[j]); if(i >= j) break; t = a[i]; a[i] = a[j]; a[j] = t; } t = a[i]; a[i] = a[r]; a[r] = t; return i; } int main(void){ int a[8] = {3, 2, 8, 7, 1, 4, 6, 5}; quicksort(a, 0, 7); return 0; },,,,,,, 7 5

6. 2 B (n=4) t 1 2(50.0%) 4(100.0%) p=0.1817 2 1(25.0%) 1(25.0%) 3 0(0.0%) 2(50.0%) p=0.1817 3 C (n=5) t 1 2(40.0%) 4(80.0%) p=0.2429 2 0(0.0%) 0(0.0%) 3 2(40.0%) 3(60.0%) p=0.5796 t A 2 5% 2 CS., Vol.53, No.2, pp.115 123(2011). [5],,,. B CS. (SSS2008)(2008). [6],. CS.. 2010-CE-103(24), 1-3(2010). [7].. (SSS2008)(2008). [8],,. CS., Vol.54, No.1, pp.14 23(2013). [9],,,. AR CS. (SSS2014)(2014). [10],, : IT Text, (2005). 7. CS 3 CS C 25350214 [1] Tim Bell, Ian H. Witten, Mike Fellows: Computer Science Unplugged - An enrichment and extension programme for primary-aged children(2005). [2] :, (2007). [3].. (SSS2008)(2008). [4],,. 6