Malmi , L , Utting , I & Ko , A J 2019 , Tools and environments . in The Cambridge Handbook of Computing Education Research . Cambridge University Press , pp. 639-662 . https://doi.org/10.1017/9781108654555.022
Abstract:
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.