ABSTRACT
Creating resources such as tools, curricula, and assessments is an important aspect of educational work, but dissemination and adoption of these resources is often hard. Surprisingly few papers have been written about reusing resources and replicating corresponding research results for an individual lesson of 30-60 minutes. This poster describes our reuse of an instructional resource on conditional refactoring and our attempts to partially replicate the results reported in the paper that originally described the resource. We describe what parts were easy to replicate and what parts were more difficult to replicate. We hope to help others who wish to promote adoption of new instructional materials and replication of their research results.
- Izu, Cruz, Paul Denny, and Sayoni Roy. A Resource to Support Novices Refactoring Conditional Statements. Proceedings of the 27th ACM Conference on Innovation and Technology in Computer Science Education Vol. 1. 2022.Google ScholarDigital Library
- Seppälä, Otto, et al. "Do we know how difficult the rainfall problem is?." Proceedings of the 15th Koli Calling Conference on Computing Education Research. 2015.Google Scholar
- Soloway, Elliot, and James C. Spohrer, eds. Studying the novice programmer. Psychology Press, 2013..Google ScholarCross Ref
- Pea, Roy D. "Language-independent conceptual "bugs" in novice programming." Journal of educational computing research 2.1 (1986): 25--36.Google ScholarCross Ref
- Fincher, Sally, and Marian Petre. "Programming environments for novices." Computer science education research. Taylor & Francis, 2005. 137--164.Google Scholar
- Kwon, Kyungbin. "Novice Programmer's Misconception of Programming Reflected on Problem-Solving Plans." International Journal of Computer Science Education in Schools 1.4 (2017): n4.Google ScholarCross Ref
Index Terms
- Towards Reuse of Resources and Replication of Results to Improve Instruction on Refactoring Conditionals for Novice Programmers
Recommendations
A Resource to Support Novices Refactoring Conditional Statements
ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1Novice programmers naturally focus on writing code that is functionally correct over writing code that is readable and efficient. This emphasis on correctness over style is encouraged by the ubiquitous use of automated grading tools. Consequently, ...
Is Pair Programming More Effective than Solo Programming for Secondary Education Novice Programmers?: A Case Study
The teaching and learning of programming are often considered a difficult topic for both teachers and students, due to its complexity and abstract nature. The traditional teaching approaches are unable to contribute substantially to the development of ...
Investigating Novice Programmers' Interaction with Programming Environments
ITiCSE '19: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science EducationLearning computer programming can be challenging for novices. Students have to deal with theoretical aspects of programming and problem solving in general, as well as mastering the syntax of a programming language. However, the feedback students receive ...
Comments