NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 6 results Save | Export
Schanzer, Emmanuel Tanenbaum – ProQuest LLC, 2015
Students' struggles with algebra are well documented. Prior to the introduction of functions, mathematics is typically focused on applying a set of arithmetic operations to compute an answer. The introduction of functions, however, marks the point at which mathematics begins to focus on building up abstractions as a way to solve complex problems.…
Descriptors: Mathematics Instruction, Algebra, Word Problems (Mathematics), Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Sanders, Ian; Scholtz, Tamarisk – African Journal of Research in Mathematics, Science and Technology Education, 2012
Recursion is an important concept for any computer science student to master. Many first year students develop the viable "copies" mental model of recursion and can successfully trace the execution of a simple recursive function. This article discusses a study focused on determining whether the ability to successfully trace a recursive…
Descriptors: Mathematics, Mathematics Instruction, Computer Science, Mathematical Concepts
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
Rashkovits, Rami; Lavy, Ilana – Journal of Information Technology Education: Innovations in Practice, 2012
This study examines how Information Systems Engineering School students on the verge of their graduation understand the mechanism of exception handling. The main contributions of this paper are as follows: we construct a questionnaire aimed at examining students' level of understanding concerning exceptions; we classify and analyse the students'…
Descriptors: Programming, Programming Languages, Computer Science Education, College Curriculum
Peer reviewed Peer reviewed
Direct linkDirect link
Boustedt, Jonas – Computer Science Education, 2012
The software industry needs well-trained software designers and one important aspect of software design is the ability to model software designs visually and understand what visual models represent. However, previous research indicates that software design is a difficult task to many students. This article reports empirical findings from a…
Descriptors: Foreign Countries, Computer Software, Computer Science Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Thune, Michael; Eckerdal, Anna – European Journal of Engineering Education, 2009
The present work has its focus on university-level engineering education students that do not intend to major in computer science but still have to take a mandatory programming course. Phenomenography and variation theory are applied to empirical data from a study of students' conceptions of computer programming. A phenomenographic outcome space…
Descriptors: Engineering Education, Programming Languages, Programming, Phenomenology