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

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

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

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

23 The Study of support narrowing down goods on electronic commerce sites

Web Web Web Web Web, i

IT,, i

Web Basic Web SAS-2 Web SAS-2 i

, IT.,.,..,.. i

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

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

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

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

SOM SOM(Self-Organizing Maps) SOM SOM SOM SOM SOM SOM i

16_.....E...._.I.v2006

P

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

2 ( ) i

kut-paper-template.dvi

Appropriate Disaster Preparedness Education in Classrooms According to Students Grade, from Kindergarten through High School Contrivance of an Educati

05_藤田先生_責

13 RoboCup The Interface System for Learning By Observation Applied to RoboCup Agents Ruck Thawonmas

26 Development of Learning Support System for Fixation of Basketball Shoot Form

IT i

Bull. of Nippon Sport Sci. Univ. 47 (1) Devising musical expression in teaching methods for elementary music An attempt at shared teaching

25 Removal of the fricative sounds that occur in the electronic stethoscope

29 jjencode JavaScript

) ) 20 15) 16) ) 18) 19) (2) ha 8% 20) ) 22)

Web Web Web Web i

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


外国語学部 紀要30号(横書)/03_菊地俊一

Sobel Canny i


TF-IDF TDF-IDF TDF-IDF Extracting Impression of Sightseeing Spots from Blogs for Supporting Selection of Spots to Visit in Travel Sat

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

P2P Web Proxy P2P Web Proxy P2P P2P Web Proxy P2P Web Proxy Web P2P WebProxy i

1_26.dvi

7,, i

kut-paper-template.dvi



46

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

1 1 tf-idf tf-idf i


28 Horizontal angle correction using straight line detection in an equirectangular image

01_梅村佳代_紀要_2007最終

(1) i NGO ii (2) 112

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

Juntendo Medical Journal

process of understanding everyday language is similar, finally as far as word production is concerned, individual variations seem to be greater at an

n 2 n (Dynamic Programming : DP) (Genetic Algorithm : GA) 2 i

, (GPS: Global Positioning Systemg),.,, (LBS: Local Based Services).. GPS,.,. RFID LAN,.,.,.,,,.,..,.,.,,, i

FA


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

P

24 Depth scaling of binocular stereopsis by observer s own movements


. 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


Core Ethics Vol. a

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

自然言語処理16_2_45

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

A pp CALL College Life CD-ROM Development of CD-ROM English Teaching Materials, College Life Series, for Improving English Communica

井手友里子.indd

ODA NGO NGO JICA JICA NGO JICA JBIC SCP

23 Study on Generation of Sudoku Problems with Fewer Clues


22SPC4報告書

24 Region-Based Image Retrieval using Fuzzy Clustering


GPGPU



Core Ethics Vol.

memo ii

Otto Friedrich Bollnow,~

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

21 e-learning Development of Real-time Learner Detection System for e-learning

Japanese Journal of Family Sociology, 29(1): (2017)

HP HP ELF 7 52

8-1.indb


1st-session key

25 II :30 16:00 (1),. Do not open this problem booklet until the start of the examination is announced. (2) 3.. Answer the following 3 proble

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

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

IPSJ SIG Technical Report Vol.2013-CE-119 No /3/15 enpoly enpoly enpoly 1) 2) 2 C Java Bertrand Meyer [1] 1 1 if person greeting()


29 Short-time prediction of time series data for binary option trade

udc-2.dvi

( ) [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

2 2.1 NPCMJ ( (Santorini, 2010) (NPCMJ, 2016) (1) (, 2016) (1) (2) (1) ( (IP-MAT (CONJ ) (PP (NP (D ) (N )) (P )) (NP-SBJ *

) ,

知能と情報, Vol.30, No.5, pp

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

% 95% 2002, 2004, Dunkel 1986, p.100 1

2 10 The Bulletin of Meiji University of Integrative Medicine 1,2 II 1 Web PubMed elbow pain baseball elbow little leaguer s elbow acupun

Transcription:

24 Development of the programming s learning tool for children be derived from maze 1130353 2013 3 1

,,,,., C Java,,.,,.,., 1 6 1 2.,,.,, i

Abstract Development of the programming s learning tool for children be derived from maze Shinobu Tanaka Out of growth and diffusion of information technology in recent days, demand of people with programming knowledge or demand of early programming instruction are increasing. In text programming language such as C and Java a program is written using English words and a particular grammar, and thus, it is difficult for children such as elementary school students to take an interest in programming and understand programming knowledge by these programming language. Therefore in this study, for making children of elementary education step take an interest in programming and understand algorithms and programming process etc, we develop a programming learning tool for children based on solving maze. The proposed system is an environment in which a user creates a program to lead a character in a maze to the goal by adding instructions using buttons. Then, we conducted an ecperinent on one first grade and one sixth grade of elementary school students. From the experimental result, we coufirwed that children of elementary education step could take an interest in programming and continue it for more than twentyminutes, as well as that they learned to use flow-control instructions such as repetition by the proposed system. key words Maze, Programming tool for children, Programming learning ii

1 1 1.1................................... 1 1.2.................................. 2 2 3 2.1 Scratch.................................... 3 2.2 @.................................. 5 2.3 Google Blockly............................... 7 3 10 3.1............................. 10 3.2............................. 11 3.3................................. 15 3.4...................... 17 4 21 4.1................................... 21 4.2........................... 22 5 23 5.1...................................... 23 5.2.................................. 24 25 26 iii

A 27 iv

1.1 C.............................. 1 1.2 Java............................... 1 2.1 Scratch................................. 3 2.2 Squeak Etoys............................. 4 2.3............................... 5 2.4 @......................... 6 2.5 2.4.............................. 6 2.6 Google Blockly............................ 7 2.7 4.............................. 8 2.8 10............................. 8 3.1.............................. 11 3.2............................... 12 3.3.............. 13 3.4............................... 13 3.5............................... 14 3.6............................. 15 3.7 1....................... 15 3.8............ 16 3.9............ 16 3.10.............. 17 3.11............ 17 3.12................................... 18 v

3.13........................ 18 3.14.... 19 3.15............ 19 3.16................................. 20 A.1............................... 27 A.2......................... 27 A.3......................... 28 A.4................................ 28 vi

1 1.1,,,,., C Java, 1.1, 1.2,. public class Sample{ #include <stdio.h> int main(void){ printf("hello World \n"); return(0); } public static void main(string args[]){ int a,b,c; a = 1; b = 2; c = a + b; System.out.println(c); } 1.1 C } 1.2 Java,,, 1

1.2 C Java, Scratch[1][2].,,., @ [3] Google Blockly[4],.,.,,.,,.,,. 1.2, 2,,,. 3,,. 4,. 5,. 2

2 2.1 Scratch Scratch, Squeak Etoys MIT [1][2]. 2.1, Scratch, ( ). 2.1 Scratch 3

2.1 Scratch Squeak Etoys, Alan Kay [5]. 2.2, Squeak Etoys,. 2.2 Squeak Etoys C Java, Scratch Squeak Etoys, Scratch,. 4

2.2 @ 2.2 @ @. @,,.,,. : 1 : 5 : 2 2.3. 2.3 5

2.2 @ @, 2.4., 2.4, 2.5 [3]. do { ; if ( ) { ; } else { ; } } while(! ); 2.4 @ 2.5 2.4 @. 1. @,.,., 2.4. 2. @,,.,.,,. 6

2.3 Google Blockly 2.3 Google Blockly Google Blockly, Google. Google Blockly, Google Code [6]. 2.6, Google Blockly. Scratch., ( ),,,. 2.6 7, 5, 10. 2.6 Google Blockly, 2.7 4. 4 4, 5. 7

2.3 Google Blockly 2.7 4, 2.8 10. 10 2.8,. 2.8 10 8

2.3 Google Blockly Google Blockly. 1. Google Blockly,.,.,.,,. 2. Google Blockly,,.,. 2.2,,. 9

3 3.1,.,,,.,, Java C,.,,,.,., 10

3.2 3.2, 3.1.,, [7][8][9] Java. 3.1, ( 3.2 1 ), 5 ( 2 ), 3 ( 3 ), ( 4 ), ( 5 ), 2 ( 6 7 ), ( 8 ), ( 9 ). 11

3.2 3.2 1,, 1, 1 2, 1, 3, 4, 5,...., 1, 1. 3,., 4, 3.3, 5 9,. 1 1, 5 9,.,1, 1 2, 3, 4,...., 1, 4. 1, 6 7, 3.3, 8,. 12

3.2 3.3 2, 6 1, 7 2 1, 8,.,, 1 4, 6 7., ( 3.4 1 ), ( 2 ). 3.2 2 5, 3.2 1 3.4 ( 3.2 1 ) : ( 3.2 2 ). 2,,. 3.4 13

3.2, ( 3.5 1 ), ( 2 ), ( 3 ), ( 4 ). 3.5 ( ), ( ),,,.,.,.,, 8 8, 9 9, 10 10, 3. 3,. 3.4 2, 3.6 ( ),. 14

3.3 3.6 3.3,. 1 3.7 1. 3.7 1 1. 3.8,. 15

3.3 3.8. 3.9,. 3.9 3.10 1. 16

3.4 3.10 3.11 1 3 2. 3.11 3.4, 3. 17

3.4, 3.12., 100.,, ( - ) 5, 0. 3.12,., 3.13,. 3.13 18

3.4 3.14 1, 1,,.,. 3.14 3.15.,. 3.15 19

3.4 3.16. 3.16 20

4 4.1 1 6 1, 4 4., 8 8. 10 15,,.,,.,, 6 20, 1 28., 1, 8 8, 9 9. 2,, 16, 15., 10.,,., ( ). A. 21

4.2 4.2,.,,,.,,,,,. 22

5 5.1,,,. C Java,,.,.,.,., 1 6 1, 4 4 6.,.,,,. 23

5.2 5.2, 1 6 1, 4 3 5,,,.,,.,,,,.. 24

,,.,,.,,.,.,,,,,.,,. 25

[1] Scrach, http://scratch.mit.edu/ [2] Scrach, http://etoys.jp/scratch/scratch.html [3],,,,, @ :,, 2008 CE 93, pp.41 48, 2008. [4] blockly - A visual programming editor - Google Project Hosting, https://code.google.com/p/blockly/ [5] Etoys Squeak Etoys, http://etoys.jp/squeak/squeak.html [6] Google Blockly :, http://wired.jp/2012/06/06/google-blockly/ [7], 3 Java [ 2 ],, 2000. [8] Harvey M. Deitel, Paul J. Deitel, Java vol.2,,, 1999. [9] Java Platform, Standard Edition 6 API - Docs Oracle, http://docs.oracle.com/javase/jp/6/api/. 26

A A.1, A.2,. A.1 A.2,,. 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 27

9 : 10 : 11 :1 ( ) 12 : 13 : 14 : 15 : 16 : 17 :1 18 : 19 : 20 : 21 : 22 : 23 : A.3,, A.4,.,, A.1 A.3. A.3 A.4 28

,,. 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 :1 11 : 12 : 13 : 14 : 15 : 16 :1 17 : 18 : 19 : 20 : 21 : 22 : 29