An empirical comparison of techniques for teaching recursion in introductory computer sciences
An empirical comparison of techniques for teaching recursion in introductory computer sciences
Development of mental models of an office system: a field study on an introductory course
Conference of the Dutch Psychonomic Society on Human-computer interaction: psychonomic aspects
The importance of individual differences in end-user training: The case for learning style
SIGCPR '88 Proceedings of the ACM SIGCPR conference on Management of information systems personnel
Cognitive style and diagnostic skills of student programmers
Journal of Research on Computing in Education
Foundations of computer science
Foundations of computer science
The Psychology of How Novices Learn Computer Programming
ACM Computing Surveys (CSUR)
Back to Basic; The History, Corruption, and Future of the Language
Back to Basic; The History, Corruption, and Future of the Language
Client view first: an exodus from implementation-biased teaching
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Recursion in gradual steps (is recursion really that difficult?)
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Recursively speaking: analyzing students' discourse of recursive phenomena
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Java meets teletubbies: an interaction between program codes and physical props
ACSE '00 Proceedings of the Australasian conference on Computing education
Problems in comprehending recursion and suggested solutions
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Using visualization to teach novices recursion
Proceedings of the 6th annual conference on Innovation and technology in computer science education
The case of base cases: why are they so difficult to recognize? student difficulties with recursion
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Shared terminology, private syntax: the case of recursive descriptions
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Visual representations for recursive algorithms
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Why structural recursion should be taught before arrays in CS 1
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Most difficult topics in CS1: results of an online survey of educators
ACM SIGCSE Bulletin
Learning styles and personality types of computer science students at a South African university
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Teaching and viewing recursion as delegation
Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
A conceptual approach to teaching induction for computer science
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A gentle introduction to mutual recursion
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Another outlook on linear recursion
ACM SIGCSE Bulletin
Learning styles: novices decide
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Using graphical examples to motivate the study of recursion
Journal of Computing Sciences in Colleges
Tail recursive programming by applying generalization
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Hi-index | 0.00 |
An experimental research design was implemented in an attempt to understand how different types of conceptual models and cognitive learning styles influence novice programmers when learning recursion. The results indicate that in teaching recursion to novice programmers:• concrete conceptual models are better than abstract conceptual models,• novices with abstract learning styles perform better than those with concrete learning styles,• abstract learners do not necessarily benefit more from abstract conceptual models, and• concrete learners do not necessarily benefit more from concrete conceptual models.