All Stories

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