Teaching and learning how to build software are central aspects of computing education, and the tools which we use to support this are themselves a focus of research and innovation. This chapter considers tools designed or predominately used for education; from software development environments to automatic assessment tools, visualization, and educational games platforms. It looks at not just the history and state-of-the-art of these tools, but also at the challenges and opportunities in researching with and about them.
|Title of host publication||The Cambridge Handbook of Computing Education Research|
|Publisher||Cambridge University Press|
|Publication status||Published - 2019|
|MoE publication type||A3 Part of a book or another research book|
- computing education research
- educational technology