{"title":"TOOLBOX.ACADEMY: CODING & ARTIFICIAL INTELLIGENCE MADE EASY FOR KIDS, BIG DATA FOR EDUCATORS","authors":"Francisco Vico, Joaquín Masa, Raul García","doi":"10.21125/EDULEARN.2019.1279","DOIUrl":null,"url":null,"abstract":"Society 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 they 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, in 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 Javascript, for web applications, and GNU Octave, in engineering and scientific research; 3) it provides user-oriented problem-based learning, designed upon educational research results; and 4) it 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.","PeriodicalId":414865,"journal":{"name":"EDULEARN19 Proceedings","volume":"183 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"EDULEARN19 Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.21125/EDULEARN.2019.1279","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Society 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 they 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, in 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 Javascript, for web applications, and GNU Octave, in engineering and scientific research; 3) it provides user-oriented problem-based learning, designed upon educational research results; and 4) it 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.