2004
DOI: 10.1145/1028174.971392
|View full text |Cite
|
Sign up to set email alerts
|

Evaluation of subsetting programming language elements in a novice's programming environment

Abstract: In this paper, we evaluate the effects of applying programming language subsets to the programming environment used by novice (CS1) students in a closed-laboratory setting, as well as reducing the complexity of the user interface for the environment. Our goal in this effort was to assess if such interface and application-level changes adversely impact the student or hinder the later migration to a traditional professional-strength programming environment.We focus on the comparison of the quantitative data capt… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2005
2005
2019
2019

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 2 publications
0
5
0
Order By: Relevance
“…There evaluations of programming languages for non-programmers such as [6], [7], and [8]. Then there are empirical evaluations of other programming languages for novice programmers such as [9], [10], [11], and [12]. Moreover, there is a comparison between Android and iOS, an professional programming language which is similar to Android, in teaching environment [13].…”
Section: Reusing Android Apps Between Tasksmentioning
confidence: 99%
See 1 more Smart Citation
“…There evaluations of programming languages for non-programmers such as [6], [7], and [8]. Then there are empirical evaluations of other programming languages for novice programmers such as [9], [10], [11], and [12]. Moreover, there is a comparison between Android and iOS, an professional programming language which is similar to Android, in teaching environment [13].…”
Section: Reusing Android Apps Between Tasksmentioning
confidence: 99%
“…DePasquale, Lee, and Pérez-Quiñones [10] evaluate the effects of applying programming language of novice programmers in three programming language environments: full programming language with complex user interface, full programming language with simple interface, and programming language subsets with simple interface. They had conducted an experiment with 165 students divided into three groups.…”
Section: Empirical Evaluations Of Programming Languages For Novice Prmentioning
confidence: 99%
“…An appropriate environment for novice learners should be developed in gradual steps and according to their acquired experience. Through applying subtotals of the programming language, novice programmers show better learning results in less time and feel less discouraged thanks to a less complex and more intuitive interface (DePasquale, 2002).…”
Section: Literature Review -Theoretical Frameworkmentioning
confidence: 99%
“…Programming skills are consolidated when students can use concepts that they have developed in previous programming activities in order to deal with problems of increasing complexity. By decreasing the interface complexity in programming environments and by implementing controlled access to language structures, we can achieve an improved understanding of programming, as well as a reduction of the cognitive load and pressure imposed on the learners (DePasquale, 2002).…”
Section: Literature Review -Theoretical Frameworkmentioning
confidence: 99%
“…In addition, the model of programming introduced was aimed at being simpler than in the CS1 (C++ based) course, given the evidence of the way that novice programmers acquire and utilize mental models of programming [3,4,9] and problems incurred with complex IDEs [1,8]. For these reasons, the course was designed to make use of pseudocode notation for program development (and minimal use of actual program code in order to demonstrate certain concepts, such as compilation).…”
Section: Cs1 Assessment Test Designmentioning
confidence: 99%