Proceedings of the 6th Baltic Sea Conference on Computing Education Research: Koli Calling 2006 2006
DOI: 10.1145/1315803.1315811
|View full text |Cite
|
Sign up to set email alerts
|

An objective comparison of languages for teaching introductory programming

Abstract: The question of which language to use in introductory programming has been cause for protracted debate, often based on emotive opinions. Several studies on the benefits of individual languages or comparisons between two languages have been conducted, but there is still a lack of objective data used to inform these comparisons. This paper presents a list of criteria based on design decisions used by prominent teaching-language creators. The criteria, once justified, are then used to compare eleven languages whi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0
1

Year Published

2010
2010
2023
2023

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 43 publications
(29 citation statements)
references
References 25 publications
0
28
0
1
Order By: Relevance
“…With respect to programming languages, Mannila & Raadt (2006) provide good evidence that Python and Eiffel are ideal languages to use when teaching programming to students. On the contrary, BRUSILOVSKY, CALABRESE, HVORECKY, KOUCHNIRENKO and MILLER (1997) believe that mini languages should be designed and used for teaching programming as scope of the languages will be more focused.…”
Section: Teaching Approachmentioning
confidence: 99%
“…With respect to programming languages, Mannila & Raadt (2006) provide good evidence that Python and Eiffel are ideal languages to use when teaching programming to students. On the contrary, BRUSILOVSKY, CALABRESE, HVORECKY, KOUCHNIRENKO and MILLER (1997) believe that mini languages should be designed and used for teaching programming as scope of the languages will be more focused.…”
Section: Teaching Approachmentioning
confidence: 99%
“…However, selecting a programming language for introductory programming courses is a chore faced by both IS and IT programs, and studies dealing with that selection process propose approaches that appear to be both pertinent and adaptable to the selection of other types of software tools. Papers by Parker et al (2006a, b) and Mannila and de Raadt (2006) seem to hold the most promise.…”
Section: Programming Language Selectionmentioning
confidence: 99%
“…The choice of programming language and environment for teaching introductory programming is a topic of ongoing discussion and disagreement in the Computer Science community (e.g., (Mannila & de Raadt 2006)). There is pressure from both the students and the curriculum developers, in terms of necessary pre-requisites, to teach using commercial programming languages such as Java from the outset.…”
Section: Introductionmentioning
confidence: 99%