All Stories

  1. 'Ignore These Errors for Now' - How Experts Provide Feedback on Steps Novices Take Towards Solving Programming Problems
  2. 'Can You Refactor This for Me?': Investigating How Students Use ChatGPT in Code Refactoring Exercises
  3. Models of Mastery Learning for Computing Education
  4. Hash Table Notional Machines: A Comparison of 2D and 3D Representations
  5. Example-Based Reasoning about the Realizability of Polymorphic Programs
  6. "Let Them Try to Figure It Out First" - Reasons Why Experts (Do Not) Provide Feedback to Novice Programmers
  7. Next-Step Hint Generation for Introductory Programming Using Large Language Models
  8. What Skills Do You Need When Developing Software Using ChatGPT? (Discussion Paper)
  9. Student Code Refactoring Misconceptions
  10. A Systematic Mapping Study of Code Quality in Education
  11. Towards Giving Timely Formative Feedback and Hints to Novice Programmers
  12. Developing a Self-efficacy Scale for Computational Thinking (CT-SES)
  13. Examining the Use of Computational Thinking Skills When Solving Bebras Tasks
  14. Steps Learners Take when Solving Programming Tasks, and How Learning Environments (Should) Respond to Them
  15. A Tutoring System to Learn Code Refactoring
  16. Computational Thinking Interventions in Higher Education
  17. Student Refactoring Behaviour in a Programming Tutor
  18. End-user feedback in multi-user workflow systems
  19. Assessing the quality of evolving Haskell systems by measuring structural inequality
  20. Notional Machines in Computing Education
  21. Generating Hints and Feedback for Hilbert-style Axiomatic Proofs