Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 19

(1/5)

: Karel

:

( )
Karel (http://users.uom.gr/~stelios/Karel.zip).
,
.

,
.


,
.
.
:


Karel (, ,
, beepers, Karel).


.
/ Karel
,
Karel.


. Karel

Karel (, , , beepers )
( /
beepers).


Karel,

.


Karel -
(, , , beepers
),
Karel .

,

.


: ,
(, ).


Karel,


. ,
,

.
Karel
:
,

.
,

.
.


,

.

.

Karel 1.

(,

1:

,
,

Karel

2
2008-2009. 2

.
.
,
.

(, )
(). ,
3
.

-


. ,
,

.



1 2

3 4

5 6
7 8

2:

, ,
, ,

,

, ,
, if, if/else
while, loop




Karel

,
.


,
.
1
1: .
. Karel.zip
(http://users.uom.gr/~stelios/Karel.zip) Karel.exe.
2:
Karel
.
.
3: 4 (move(), turnLeft(),
putBeeper(), pickBeeper())
Karel ( ). turnOff(),

.
4: Karel

,

(
). Karel
,
beepers

2
2
,

.
,


.


Karel.
,
,
.

,

. ,

( ).

,
:
1 :
2 :
3 :
1
,
,
. Karel,
Karel
. ,
: Karel
(, , beepers)
, .
Karel (), Karel
. , Karel

. Karel ,

Karel
.
3


. Karel,

Karel .
,
.
,
.
,

, ,

.



3

, .


,

, .

( )
,

Karel.

beepers

,
,
.
,
.
,
, .

.

,
. 1
3 3 .

, .

7

Karel
1 :

1: Karel
1. Karel
2. Options Language Greek ( 1),

- ( 2).

1. Karel.

2. Karel.

( 2) :
:
.
: , ,
.
: ( )
.
:
.
: .
2: Karel ( )
1. Karel .
2.
( 3)
.
3. ,





Karel.

3. Karel (
)

3: Karel (
)

.
:
Karel,
;
Karel ;
Karel
; ;

4:
Karel
( )
1.
( 4).
2. Karel

Karel beepers
. Karel
!
3. Karel

(1,9).

Karel
move(), turnLeft(), pickBeeper()
putBeeper().
Karel ,
, .

Karel. ,
Karel ( ).

4. .

10

Karel
( ,
Karel move()
!). ,
,
( 5).

5. .

11

Karel
2 :

Karel

. Karel
. ( )
( )
Karel.

,
( 1):

1. .

1
2


Karel ,
, beepers
.

12

,
:
, task
.
, Karel
, }
.

,
. ,

.
,
F8
.
,
Karel
.
,
!
Karel.
(.kpp)
(.wld) projects,

.
.

!

, :
1:
:

,
.
beepers
beepers .
:

.
beepers
beepers .

13

2: Karel

1.
.
2.
2

Karel

.
3.


Karel.

2.
Karel

3:
1. task
.
2. .
:
:
1.
.
2. .
3. .
4. .
:
1.
(
).
2. .


, :
:
1.
(
).
2. .
(, , ):
1. .
2. .

14

:
1. / .
2. .
Karel:
1.
2.
2. .
3. .
4:
:
1. .
2.

.
3.
.

.
4.

.
5:

:
:
F9

.
,
.
( ):
F8
.

, .
, .

15

:

. ,
1. .
2.
.


F10.

F7.
6:
:


kpp wld
( )

.

16

Karel
3 :

1.
:

( )


. Karel
.
1.
.

2. Karel ( 2)

-
,
beeper,

.
Karel

.
2.
2,
.
Karel
( & )
.
3. 3 .
Karel
, beeper. Karel
. Karel
-beeper
3.


.
3. .

17

4. super market, Karel ( 4)


.
Karel 4.
Karel (
beepers)
.

4. .

5. Karel beepers
5.

.
.
5. beepers.

6. Karel ( 6) .

beepers , 6.
Karel
( ).

.

6. .

18


Pattis, R. E., Roberts, J. & Stehlik, M. (1995) Karel - The Robot, A Gentle
Introduction to the Art of Programming. 2nd edn. Wiley, New York.
Xinogalos, S. (2011), Teaching Programming to Secondary Education
Students with a Learning Environment Based on Karel the Robot: A Pilot
Study in a Greek High School, Chapter in Horizons in Computer Science
Research, Vol. 2, Thomas S. Clary (Ed.), New York: Nova Science, 67-92.
, . (2010),
Karel : ,
5 ,
9-11 , 105-114.
Xinogalos, S. (2009), he quest for excellence in designing a multiparadigm programming environment for novices, Int. Journal of Teaching
and Case Studies,Vol. 2, No. 1, 1-16, Inderscience publications.
, . (2009),
Karel, 5

, ,
953-963.
, . (2003),
, 2

, , 9-11
2003, A' , 783-795.
, . (2002), :

, , . 569.

19

You might also like