ABSTRACT
This paper reports on the replication of a study of novice programmers, looking for relationships between ability to 'explain in plain English' the meaning of a code segment and success in writing code later in the semester. This study explores the question in a different learning environment and qualitatively evaluates 'explain in plain English' responses to identify implications for teaching. Statistical results from this study are similar to those of the earlier work. Results highlight students' fragile knowledge, particularly for students excluded from the primary analyses by a set of screening questions, and suggest the need for assessment and instruction of basic concepts later into the term than instructors are likely to expect.
- Biggs, J. & Collis, K. 1982. Evaluating the quality of learning: The SOLO taxonomy (Structure of the Observed Learning Outcome). Academic Press, New York, NY.Google Scholar
- Biggs, J. SOLO Taxonomy. Retrieved May 6, 2011 from http://www.johnbiggs.com.au/solo_taxonomy.htmlGoogle Scholar
- Corney, M., Lister, R. & Teague, D. 2011. Early relational reasoning and the novice programmer: Swapping as the "Hello World" of relational reasoning. Proceedings of the 13th ACE Conference (ACE '11). Australian Computing Society. Google ScholarDigital Library
- Crouch, C. H. & Mazur, E. 2001. Peer instruction: Ten years of experience and results. American Journal of Physics 69.Google Scholar
- Lister, R. Explain in Plain English Questions: Examples and Answers. 2010. Retrieved May 19, 2011 from http://www.staff.it.uts.edu.au/~raymond/braceletace2010.Google Scholar
- Lister R., Adams, E. S., Fitzgerald, S., Fone, W., Hamer, J., Lindholm, M., McCartney, R., Moström, E., Sanders, K., Seppälä, O., Simon, B., Thomas, L. 2004. A multi-national study of reading and tracing skills in novice programmers. SIGCSE Bull. 36,4 (December 2004), 119--150. Google ScholarDigital Library
- Lister, R., Clear, T., Simon, Bouvier, D. J., Carter, P., Eckerdal, A., Jacková, J., Lopez, M., McCartney, R., Robbins, P., Seppälä, O., & Thompson, E. 2009. Naturally occurring data as research instrument: analyzing examination responses to study the novice programmer. SIGCSE Bulletin 41:4, 156--173. Google ScholarDigital Library
- Lister, R., Fidge C. & Teague, D. 2009. Further evidence of a relationship between explaining, tracing and writing skills in introductory programming. In Proceedings of the14th Annual ITiCSE Conference (ITiCSE '09). 161--165. Google ScholarDigital Library
- Lister, R., Simon, B., Thompson, E., Whalley, J. & Prasad, C. 2006. Not seeing the forest for the trees: Novice programmers and the SOLO taxonomy, in Proceedings of the 11th Annual ITiCSE Conference (ITiCSE '06), 118--122. Google ScholarDigital Library
- Lopez, M., Whalley, J., Robbins, P., & Lister, R. 2008. Relationships between reading, tracing and writing skills in introductory programming, in Proceedings of the 4th ICER Workshop (ICER'08), 101--112. Google ScholarDigital Library
- McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagen, D., Kolikant, Y., Laxer, K., Thomas, L., Utting, I., & Wilusz, T. 2001. A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. SIGCSE Bull. 33, 4 (December 2001), 125--140. Google ScholarDigital Library
- Novak, G., Gavrin, A. & Wolfgang, C. 1999. Just-in-Time Teaching: Blending Active Learning with Web Technology, Prentice Hall, Upper Saddle River, NJ. Google ScholarDigital Library
- Venables, A., Tan, G., & Lister, R. 2009. A closer look at tracing, explaining and code writing skills in the novice programmer. Proceedings of the ICER Workshop (ICER'09), 117--128. Google ScholarDigital Library
- Whalley, J., Lister, R., Thompson, E., Clear, T., Robbins, P., Kumar, P. & Prasard, C. 2006. An Australasian Study of Reading and Comprehension Skills in Novice Programmers, using the Bloom and SOLO Taxonomies. In Proceedings of the 8th ACE Conference (ACE'06), 243--252. Google ScholarDigital Library
Index Terms
- 'Explain in plain English' questions: implications for teaching
Recommendations
'explain in plain english' questions revisited: data structures problems
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationRecent studies have linked the ability of novice (CS1) programmers to read and explain code with their ability to write code. This study extends earlier work by asking CS2 students to explain object-oriented data structures problems that involve ...
How should we ‘Explain in plain English’? Voices from the Community
ICER 2021: Proceedings of the 17th ACM Conference on International Computing Education Research“Explain in plain English” (EipE) questions are seen as an important developmental activity and assessment tool in the research community studying how people learn to program, but they aren’t widely used in practice because of difficulty of grading and ...
Ability to 'explain in plain english' linked to proficiency in computer-based programming
ICER '12: Proceedings of the ninth annual international conference on International computing education researchThis study investigates the relationship between novice programmers' ability to explain code segments and their ability to write code. Results show a strong correlation between ability to correctly answer 'explain in plain English' (EiPE) questions and ...
Comments