Communications of the ACM
Communications of the ACM - Self managed systems
Is CS1 better with the same lecture and lab instructor?
ACM SIGCSE Bulletin
Pair programming improves student retention, confidence, and program quality
Communications of the ACM - Music information retrieval
First-year students' impressions of pair programming in CS1
Journal on Educational Resources in Computing (JERIC)
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
An experimental study of cooperative learning in cs1
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Proceedings of the 40th ACM technical symposium on Computer science education
Student-generated active-learning exercises
Proceedings of the 40th ACM technical symposium on Computer science education
Proceedings of the 40th ACM technical symposium on Computer science education
Thinking about computational thinking
Proceedings of the 40th ACM technical symposium on Computer science education
Experience report: peer instruction in introductory computing
Proceedings of the 41st ACM technical symposium on Computer science education
Does studio-based instruction work in CS 1?: an empirical comparison with a traditional approach
Proceedings of the 41st ACM technical symposium on Computer science education
Effects of team-based learning on a CS1 course
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
ACM Inroads
Peer instruction: do students really learn from peer discussion in computing?
Proceedings of the seventh international workshop on Computing education research
A review of studio-based learning in computer science
Journal of Computing Sciences in Colleges
IEEE Transactions on Software Engineering
Perspectives on active learning and collaboration: JavaWIDE in the classroom
Proceedings of the 43rd ACM technical symposium on Computer Science Education
The impact of question generation activities on performance
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
Programming has a central role in the computing curriculum, and introductory programming classes have been extensively studied in the computer science education literature. However, most of the studies focus on the effectiveness of various pedagogical approaches on student learning and engagement, and relative little attention is paid to faculty development. The gap in the literature puts CS1 faculty interested in effectively implementing innovative pedagogical approaches in a difficult situation. This article argues that taking a behaviorist approach to the CS1 classroom can provide much-needed feedback. Students provide instructors with one of the best sources of information about effective programming instruction, both with respect to pedagogical approaches and with respect to less formal issues such as classroom management, student-faculty interactions, and course policies. Faculty who choose to listen and learn from the comments made by their CS1 students will find a wealth of information to guide them in their development as instructors.