2004
DOI: 10.1108/17415650480000009
|View full text |Cite
|
Sign up to set email alerts
|

Mini‐languages for non‐computer science majors: what are the benefits?

Abstract: Mini-languages for teaching principles of programming -such as Karel the Robot -were once used in top computer science departments to provide a "gentle introduction" to programming for computer science majors. The paper builds a case for the use of mini-languages in the context of introductory programming courses for non-computer science major. We present a study that explored the use of Karel to teach introductory programming for information science majors.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 3 publications
0
2
0
Order By: Relevance
“…Two such examples are Calico [79], a framework/environment that supports a variety of languages, pedagogical contexts, and physical devices, and Jeroo [571], a language, IDE, and simulator, inspired by Karel the Robot [98] and its descendants, that seeks to provide a smoother transition to Java or C++.…”
Section: Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…Two such examples are Calico [79], a framework/environment that supports a variety of languages, pedagogical contexts, and physical devices, and Jeroo [571], a language, IDE, and simulator, inspired by Karel the Robot [98] and its descendants, that seeks to provide a smoother transition to Java or C++.…”
Section: Toolsmentioning
confidence: 99%
“…A study has also investigated the effectiveness of the block interface common to block-based programming languages [525]. • Mini-languages used to teach introductory programming, such as Karel the Robot [98] and Logo [116] • The use of robots such as LEGO Mindstorms has been reported to affect motivation [414,435] • Auto-graded coding exercise platforms -student behaviour when using them and their benefits for learning [120,184,589,711] • Interactive books and learning objects and their benefits [182,515,686] • Integrated development environments and their aspects that might be beneficial for novice programmers [304,548] • Intelligent tutoring systems (ITS): their benefits [623], the role of tutorial dialog in ITS [710], and the use of automatic program repair in ITS [722]. • Tools for algorithm development: ALVIS [290] and MELBA [573], as opposed to tools for coding, such as Verificator [484,485] Tools have also been used in the evaluation of pedagogical approaches such as self-paced learning [480], explicit instruction of the roles of variables [601], and the quality of examples in textbooks [83].…”
Section: Algorithm Visualisationmentioning
confidence: 99%