No abstract available.
Cited By
- Ocaña J, Morales-Urrutia E, Pérez-Marín D and Pizarro C (2023). About Gamifying an Emotional Learning Companion to Teach Programming to Primary Education Students, Simulation and Gaming, 54:4, (402-426), Online publication date: 1-Aug-2023.
- Yu J, Hayden R and Roque R Exploring Computational Thinking with Physical Play through Design Proceedings of the 22nd Annual ACM Interaction Design and Children Conference, (124-136)
- Kao Y, Matlen B and Weintrop D (2022). From One Language to the Next: Applications of Analogical Transfer for Programming Education, ACM Transactions on Computing Education, 22:4, (1-21), Online publication date: 31-Dec-2022.
- Rus V, Brusilovsky P, Tamang L, Akhuseyinoglu K and Fleming S DeepCode: An Annotated Set of Instructional Code Examples to Foster Deep Code Comprehension and Learning Intelligent Tutoring Systems, (36-50)
- Griffin J Designing Intentional Bugs for Learning Proceedings of the 2019 Conference on United Kingdom & Ireland Computing Education Research, (1-7)
- Kafai Y, Proctor C and Lui D From Theory Bias to Theory Dialogue Proceedings of the 2019 ACM Conference on International Computing Education Research, (101-109)
- Birch G, Fischer B and Poppleton M (2019). Fast test suite-driven model-based fault localisation with application to pinpointing defects in student programs, Software and Systems Modeling (SoSyM), 18:1, (445-471), Online publication date: 1-Feb-2019.
- Sahami M (2018). Paving a path to more inclusive computing, ACM Inroads, 9:4, (85-88), Online publication date: 1-Nov-2018.
- Gomes A and Correia F Bloom’s Taxonomy Based Approach to Learn Basic Programming Loops 2018 IEEE Frontiers in Education Conference (FIE), (1-5)
- Cabo C Effectiveness of Flowcharting as a Scaffolding Tool to Learn Python 2018 IEEE Frontiers in Education Conference (FIE), (1-7)
- Guo P Non-Native English Speakers Learning Computer Programming Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, (1-14)
- Martin C, Hughes J and Richards J Learning Dimensions Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, (299-304)
- Laporte L and Zaman B Informing Content-driven Design of Computer Programming Games Proceedings of the 9th Nordic Conference on Human-Computer Interaction, (1-10)
- Fields D, Searle K and Kafai Y Deconstruction Kits for Learning Proceedings of the 6th Annual Conference on Creativity and Fabrication in Education, (82-85)
- Griffin J Learning by Taking Apart Proceedings of the 17th Annual Conference on Information Technology Education, (148-153)
- Birch G, Fischer B and Poppleton M Using Fast Model-Based Fault Localisation to Aid Students in Self-Guided Program Repair and to Improve Assessment Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, (168-173)
- Horner V and Gouws P E-tutoring Support for Undergraduate Students Learning Computer Programming at the University of South Africa Proceedings of the Computer Science Education Research Conference 2016, (29-36)
- Di Pretoro N Linguistic and social treatment of Specific Language Impairment (SLI) using Scratch Proceedings of the The 15th International Conference on Interaction Design and Children, (541-547)
- Kunkle W and Allen R (2016). The Impact of Different Teaching Approaches and Languages on Student Learning of Introductory Programming Concepts, ACM Transactions on Computing Education, 16:1, (1-26), Online publication date: 26-Feb-2016.
- Paul J (2015). Insights from first-semester computer science end-of-course exams, Journal of Computing Sciences in Colleges, 31:2, (112-123), Online publication date: 1-Dec-2015.
- Simon and Snowdon S Multiple-choice vs free-text code-explaining examination questions Proceedings of the 14th Koli Calling International Conference on Computing Education Research, (91-97)
- Keuning H, Heeren B and Jeuring J Strategy-based feedback in a programming tutor Proceedings of the Computer Science Education Research Conference, (43-54)
- Ade-Ibijola A, Ewert S and Sanders I Abstracting and Narrating Novice Programs Using Regular Expressions Proceedings of the Southern African Institute for Computer Scientist and Information Technologists Annual Conference 2014 on SAICSIT 2014 Empowered by Technology, (19-28)
- Kasto N, Whalley J, Philpott A and Whalley D Solution spaces Proceedings of the Sixteenth Australasian Computing Education Conference - Volume 148, (133-137)
- Weber G (2013). Drawing and understanding recursive functions, Journal of Computing Sciences in Colleges, 29:1, (50-59), Online publication date: 1-Oct-2013.
- Shinners-Kennedy D and Fincher S Identifying threshold concepts Proceedings of the ninth annual international ACM conference on International computing education research, (9-18)
- Luxton-Reilly A, Denny P, Kirk D, Tempero E and Yu S On the differences between correct student solutions Proceedings of the 18th ACM conference on Innovation and technology in computer science education, (177-182)
- Werner L, McDowell C and Denner J Middle school students using Alice Proceeding of the 44th ACM technical symposium on Computer science education, (507-512)
- Costa C, Aparicio M and Cordeiro C Web-Based graphic environment to support programming in the beginning learning process Proceedings of the 11th international conference on Entertainment Computing, (413-416)
- Lewis C The importance of students' attention to program state Proceedings of the ninth annual international conference on International computing education research, (127-134)
- Costa C, Aparicio M and Cordeiro C A solution to support student learning of programming Proceedings of the Workshop on Open Source and Design of Communication, (25-29)
- Werner L, Campe S and Denner J Children learning computer science concepts via Alice game-programming Proceedings of the 43rd ACM technical symposium on Computer Science Education, (427-432)
- Craig M, Petersen S and Petersen A Following a thread Proceedings of the 43rd ACM technical symposium on Computer Science Education, (233-238)
- Piech C, Sahami M, Koller D, Cooper S and Blikstein P Modeling how students learn to program Proceedings of the 43rd ACM technical symposium on Computer Science Education, (153-160)
- Denner J, Werner L and Ortiz E (2012). Computer games created by middle school girls, Computers & Education, 58:1, (240-249), Online publication date: 1-Jan-2012.
- Schulte C, Clear T, Taherkhani A, Busjahn T and Paterson J An introduction to program comprehension for computer science educators Proceedings of the 2010 ITiCSE working group reports, (65-86)
- Gomes A and Mendes A A study on student performance in first year CS courses Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, (113-117)
- Lister R (2010). COMPUTING EDUCATION RESEARCHTeaching the super profs to fish, ACM Inroads, 1:2, (16-17), Online publication date: 1-Jun-2010.
- Bennedsen J and Schulte C (2010). BlueJ Visual Debugger for Learning the Execution of Object-Oriented Programs?, ACM Transactions on Computing Education, 10:2, (1-22), Online publication date: 1-Jun-2010.
- Goldman K, Gross P, Heeren C, Herman G, Kaczmarczyk L, Loui M and Zilles C (2010). Setting the Scope of Concept Inventories for Introductory Computing Subjects, ACM Transactions on Computing Education, 10:2, (1-29), Online publication date: 1-Jun-2010.
- Kafai Y, Fields D and Burke W (2010). Entering the Clubhouse, Journal of Organizational and End User Computing, 22:2, (21-35), Online publication date: 1-Apr-2010.
- Corney M, Teague D and Thomas R Engaging students in programming Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103, (63-72)
- Teague D A people-first approach to programming Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95, (171-180)
- Schulte C Block Model Proceedings of the Fourth international Workshop on Computing Education Research, (149-160)
- Kolikant Y (2008). Computer-science education as a cultural encounter, ACM SIGCSE Bulletin, 40:3, (291-295), Online publication date: 25-Aug-2008.
- Kolikant Y Computer-science education as a cultural encounter Proceedings of the 13th annual conference on Innovation and technology in computer science education, (291-295)
- Lister R After the gold rush Proceedings of the tenth conference on Australasian computing education - Volume 78, (3-17)
- Teague D and Roe P Collaborative learning Proceedings of the tenth conference on Australasian computing education - Volume 78, (147-153)
- Clear T, Edwards J, Lister R, Simon B, Thompson E and Whalley J The teaching of novice computer programmers Proceedings of the tenth conference on Australasian computing education - Volume 78, (63-68)
- Hanks B (2008). Problems encountered by novice pair programmers, Journal on Educational Resources in Computing, 7:4, (1-13), Online publication date: 1-Jan-2008.
- Ahoniemi T, Lahtinen E and Erkkola T Fighting the student dropout rate with an incremental programming assignment Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88, (163-166)
- Hanks B Problems encountered by novice pair programmers Proceedings of the third international workshop on Computing education research, (159-164)
- Gray S, St. Clair C, James R and Mead J Suggestions for graduated exposure to programming concepts using fading worked examples Proceedings of the third international workshop on Computing education research, (99-110)
- Gomes A and Mendes A An environment to improve programming education Proceedings of the 2007 international conference on Computer systems and technologies, (1-6)
- Yarmish G and Kopec D (2007). Revisiting novice programmer errors, ACM SIGCSE Bulletin, 39:2, (131-137), Online publication date: 1-Jun-2007.
- Mead J, Gray S, Hamer J, James R, Sorva J, Clair C and Thomas L (2006). A cognitive approach to identifying measurable milestones for programming skill acquisition, ACM SIGCSE Bulletin, 38:4, (182-194), Online publication date: 1-Dec-2006.
- Lister R, Berglund A, Clear T, Bergin J, Garvin-Doxas K, Hanks B, Hitchner L, Luxton-Reilly A, Sanders K, Schulte C and Whalley J (2006). Research perspectives on the objects-early debate, ACM SIGCSE Bulletin, 38:4, (146-165), Online publication date: 1-Dec-2006.
- Weigend M From intuition to programme Proceedings of the 2006 international conference on Informatics in Secondary Schools - Evolution and Perspectives: the Bridge between Using and Understanding Computers, (117-126)
- Lister R, Simon B, Thompson E, Whalley J and Prasad C (2006). Not seeing the forest for the trees, ACM SIGCSE Bulletin, 38:3, (118-122), Online publication date: 26-Sep-2006.
- Mead J, Gray S, Hamer J, James R, Sorva J, Clair C and Thomas L A cognitive approach to identifying measurable milestones for programming skill acquisition Working group reports on ITiCSE on Innovation and technology in computer science education, (182-194)
- Lister R, Berglund A, Clear T, Bergin J, Garvin-Doxas K, Hanks B, Hitchner L, Luxton-Reilly A, Sanders K, Schulte C and Whalley J Research perspectives on the objects-early debate Working group reports on ITiCSE on Innovation and technology in computer science education, (146-165)
- Lister R, Simon B, Thompson E, Whalley J and Prasad C Not seeing the forest for the trees Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education, (118-122)
- Myers B, Ko A and Burnett M Invited research overview CHI '06 Extended Abstracts on Human Factors in Computing Systems, (75-80)
- Bower M A learning system engineering approach to developing online courses Proceedings of the 8th Australasian Conference on Computing Education - Volume 52, (45-54)
- Fitzgerald S, Simon B and Thomas L Strategies that students use to trace code Proceedings of the first international workshop on Computing education research, (69-80)
- Lahtinen E, Ala-Mutka K and Järvinen H (2005). A study of the difficulties of novice programmers, ACM SIGCSE Bulletin, 37:3, (14-18), Online publication date: 1-Sep-2005.
- Lahtinen E, Ala-Mutka K and Järvinen H A study of the difficulties of novice programmers Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, (14-18)
- Lane H and VanLehn K Intention-based scoring Proceedings of the 36th SIGCSE technical symposium on Computer science education, (373-377)
- Lane H and VanLehn K (2005). Intention-based scoring, ACM SIGCSE Bulletin, 37:1, (373-377), Online publication date: 23-Feb-2005.
- Garner S, Haden P and Robins A My program is correct but it doesn't run Proceedings of the 7th Australasian conference on Computing education - Volume 42, (173-180)
- Lister R, Adams E, Fitzgerald S, Fone W, Hamer J, Lindholm M, McCartney R, Moström J, Sanders K, Seppälä O, Simon B and Thomas L (2004). A multi-national study of reading and tracing skills in novice programmers, ACM SIGCSE Bulletin, 36:4, (119-150), Online publication date: 1-Dec-2004.
- Lister R, Adams E, Fitzgerald S, Fone W, Hamer J, Lindholm M, McCartney R, Moström J, Sanders K, Seppälä O, Simon B and Thomas L 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, (119-150)
- Ginat D The greedy trap and learning from mistakes Proceedings of the 34th SIGCSE technical symposium on Computer science education, (11-15)
- Ginat D (2003). The greedy trap and learning from mistakes, ACM SIGCSE Bulletin, 35:1, (11-15), Online publication date: 11-Jan-2003.
- Ben-Ari M (1998). Constructivism in computer science education, ACM SIGCSE Bulletin, 30:1, (257-261), Online publication date: 1-Mar-1998.
- Ben-Ari M Constructivism in computer science education Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, (257-261)
- Kay A The early history of Smalltalk History of programming languages---II, (511-598)
- Guzdial M (1995). Centralized mindset, ACM SIGCSE Bulletin, 27:1, (182-185), Online publication date: 15-Mar-1995.
- Guzdial M Centralized mindset Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education, (182-185)
- Smith D, Cypher A and Spohrer J (1994). KidSim, Communications of the ACM, 37:7, (54-67), Online publication date: 1-Jul-1994.
- Anjaneyulu K (1994). Bug analysis of Pascal programs, ACM SIGPLAN Notices, 29:4, (15-22), Online publication date: 1-Apr-1994.
- Kay A The early history of Smalltalk The second ACM SIGPLAN conference on History of programming languages, (69-95)
- Kay A (1993). The early history of Smalltalk, ACM SIGPLAN Notices, 28:3, (69-95), Online publication date: 1-Mar-1993.
Recommendations
Teaching the novice programmer: A study of instructional sequences and perception
Studies show that for many years courses teaching computer programming skills to novices have engendered a dislike for programming in many students. The first phase of this study presented identical content in one of three instructional sequences to 34 ...
On the cognitive development of the novice programmer: and the development of a computing education researcher
CSERC '20: Proceedings of the 9th Computer Science Education Research ConferenceThis paper is a companion to my keynote address at the 9th Computer Science Education Research Conference (CSERC '20). I review the research that led to my three stage neo-Piagetian model of how novices understand code. Code tracing is the key. In the ...
Concrete and other neo-Piagetian forms of reasoning in the novice programmer
ACE '11: Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114This paper brings together a number of empirical research results on novice programmers, using a neo-Piagetian theoretical framework. While there already exists literature connecting programming with classical Piagetian theory, in this paper we apply ...