2006
DOI: 10.1016/j.compedu.2004.09.005
|View full text |Cite
|
Sign up to set email alerts
|

An introduction to object-oriented programming with a didactic microworld: objectKarel

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
28
0
1

Year Published

2007
2007
2021
2021

Publication Types

Select...
5
2
2

Relationship

2
7

Authors

Journals

citations
Cited by 56 publications
(30 citation statements)
references
References 13 publications
1
28
0
1
Order By: Relevance
“…Milne e Rowe [Milne et al 2002] [Cooper et al 2000] e Object Karel, [Xinogalos et al 2006], são duas das ferramentas que utilizam uma abordagem baseada em metáforas (micromundos). Permitem ao aluno através de um ambiente gráfico criar, definir comportamentos e interagir com esses objetos.…”
Section: Problemas Na Aprendizagem Da Programaçãounclassified
“…Milne e Rowe [Milne et al 2002] [Cooper et al 2000] e Object Karel, [Xinogalos et al 2006], são duas das ferramentas que utilizam uma abordagem baseada em metáforas (micromundos). Permitem ao aluno através de um ambiente gráfico criar, definir comportamentos e interagir com esses objetos.…”
Section: Problemas Na Aprendizagem Da Programaçãounclassified
“…The course at UOM-TMD is based on the microworld approach to teaching programming [12] and the educational IDE BlueJ [8]. First, a brief (2 weeks) introduction to OOP concepts takes place based on the microworld objectKarel [13] with the aim of familiarizing students with the most fundamental OOP concepts in a clear and intuitive way. objectKarel is based on Karel++ [14], the well-known metaphor of the world of robots carrying out various tasks in a restricted world.…”
Section: A Teaching Methodologymentioning
confidence: 99%
“…The recent literature on microworlds is directed towards supporting the objects-first approach [25,100,7,48,84]. Microworlds differ in the programming languages they use, the nature and scope of their metaphors and the level of programming support which they provide.…”
Section: Microworldsmentioning
confidence: 99%
“…The physical metaphor in a microworld environment is intended to decrease the distance between students' mental models and the programming language [100]. The 'world' can be a visualization on a computer screen or a real physical environment.…”
Section: Microworldsmentioning
confidence: 99%