DIGITAL LIBRARY
TOOLBOX.ACADEMY: CODING & ARTIFICIAL INTELLIGENCE MADE EASY FOR KIDS, BIG DATA FOR EDUCATORS
1 University of Malaga, Departamento de Lenguajes y Ciencias de la Computación (SPAIN)
2 ToolboX Academy (SPAIN)
About this paper:
Appears in: EDULEARN19 Proceedings
Publication year: 2019
Pages: 5173-5178
ISBN: 978-84-09-12031-4
ISSN: 2340-1117
doi: 10.21125/edulearn.2019.1279
Conference name: 11th International Conference on Education and New Learning Technologies
Dates: 1-3 July, 2019
Location: Palma, Spain
Abstract:
The world has reached the point where there is considerable awareness about the need of teaching coding skills at the schools. Both, political leaders and educational systems start taking positions in this strategic new arena, but lack from much of the expertise and necessary tools about how to teach this complex (but also intuitive to children and youngsters) field of knowledge. In this context, ToolboX Academy is a programming platform which subscribes a slightly new approach to attack the problem, for at least four differential aspects: 1) While most attention focuses on block-based approaches (Scratch and Code.org being the most popular initiatives), ToolboX embraces coding as it works for developers: text-based programming; 2) ToolboX embeds mainstream programming languages, which are widely used, are supported by big communities, are weakly typed, and closer to human natural language, like it is GNU Octave in engineering and scientific research, and Javascript in web applications; 3) provides user-oriented problem-based learning designed upon educational research results, and 4) integrates curricular subjects in learning to code. In this paper, we review the design constraints taken into account to develop ToolboX Academy, and how it has been tested in the classroom. Some features are particularly stressed, like the use of open formats for content representation (definition of tasks or problems); the design of a simplified environment to represent most CS concepts, from basic loops to complex graph traversal strategies; and the use of learning analytics based on big data algorithms that can help educators and managers to learn from the interaction of their students with this environment.
Keywords:
Coding environments, text-based coding, knowledge acquisition.