Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 1 |
Since 2016 (last 10 years) | 1 |
Since 2006 (last 20 years) | 4 |
Descriptor
Source
Computer Science Education | 4 |
Author
Heinsen Egan, Matthew | 1 |
Hughes, Janet | 1 |
Kinshuk | 1 |
McDonald, Chris | 1 |
Sien, Ven Yu | 1 |
Thompson, Errol | 1 |
Zarb, Mark | 1 |
Publication Type
Journal Articles | 4 |
Reports - Research | 3 |
Information Analyses | 1 |
Education Level
Higher Education | 4 |
Postsecondary Education | 4 |
Audience
Location
Australia | 1 |
Malaysia | 1 |
United Kingdom (Scotland) | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Heinsen Egan, Matthew; McDonald, Chris – Computer Science Education, 2021
Background and Context: Students learning the C programming language struggle to debug, and to understand the runtime behaviour of, their programs. Objective: We examine a tool that combines several novice-focused error detection, program visualization, and debugging techniques, to investigate which features students use in real study sessions,…
Descriptors: Computer Science Education, Programming Languages, Programming, Novices
Zarb, Mark; Hughes, Janet – Computer Science Education, 2015
Pair programming is a software development technique with many cited benefits in learning and teaching. However, it is reported that novice programmers find several barriers to pairing up, typically due to the added communication that is required of this approach. This paper will present a literature review discussing the issue of communication,…
Descriptors: Programming, Teamwork, Interpersonal Communication, Guidelines
Thompson, Errol; Kinshuk – Computer Science Education, 2011
Object-oriented programming is seen as a difficult skill to master. There is considerable debate about the most appropriate way to introduce novice programmers to object-oriented concepts. Is it possible to uncover what the critical aspects or features are that enhance the learning of object-oriented programming? Practitioners have differing…
Descriptors: Expertise, Novices, Phenomenology, Learning Processes
Sien, Ven Yu – Computer Science Education, 2011
Object-oriented analysis and design (OOAD) is not an easy subject to learn. There are many challenges confronting students when studying OOAD. Students have particular difficulty abstracting real-world problems within the context of OOAD. They are unable to effectively build object-oriented (OO) models from the problem domain because they…
Descriptors: Foreign Countries, Computer Science Education, Undergraduate Students, Computer Software