A debate on teaching computing science
Communications of the ACM
The effects of pair-programming on performance in an introductory programming course
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Python: How to Program
An Introduction to Scientific Computation and Programming
An Introduction to Scientific Computation and Programming
Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list
Working group reports from ITiCSE on Innovation and technology in computer science education
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
IEEE Transactions on Education
Research perspectives on the objects-early debate
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Classifying computing education papers: process and results
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
Proceedings of the 14th Western Canadian Conference on Computing Education
Empirical comparison of objects-first and objects-later
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
Analysis of research into the teaching and learning of programming
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
Developing a validated assessment of fundamental CS1 concepts
Proceedings of the 41st ACM technical symposium on Computer science education
Setting the Scope of Concept Inventories for Introductory Computing Subjects
ACM Transactions on Computing Education (TOCE)
An introductory computational course for science students
Journal of Computing Sciences in Colleges
When CS 1 is biology 1: crossdisciplinary collaboration as CS context
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Introductory programming and the didactic triangle
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
Does contextualized computing education help?
ACM Inroads
Pixels as polymers: unifying introductory biology and computer science through visual computation
Journal of Computing Sciences in Colleges
CS1001.py: a topic-based introduction to computer science
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Bio1 as CS1: evaluating a crossdisciplinary CS context
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Exploring hypotheses about media computation
Proceedings of the ninth annual international ACM conference on International computing education research
Hi-index | 0.00 |
Computer science has long debated what to teach in the introductory course of the discipline, and leaders in our field have argued that the introductory course approach is critical to student development. We investigated the impact of alternative approaches to introductory computing by considering the questions of what students bring to their second class in computing and how the outcomes differ depending on the students' alternative first course. Our study showed significant differences in understanding of introductory concepts, such as iteration, conditionals, and arrays, at the beginning of the second course. However, by the end of the second course their understanding had converged.