首页 /研究 /CodeOrama: A Two-Dimensional Visualization Tool for Scratch Code to Assist Young Learners' Understanding of Computer Programming.
OTHER

CodeOrama: A Two-Dimensional Visualization Tool for Scratch Code to Assist Young Learners' Understanding of Computer Programming.

Αναστάσιος Λαδιάς, Aristotelis Mikropoulos, Demetrios Ladias, Ioanna Bellou

发表年份
2021
引用次数
2

摘要

This paper reports on CodeOrama, a visualization tool that displays the entire source code in a two-dimensional representation created to support the representation of a complex code in block-based programming environments, like Scratch, by using a two-dimension table. CodeOrama can be used by the students for the development of their programs as well as by the teachers in order to support their specific pedagogical choices. This paper demonstrates the main representation capabilities that CodeOrama provides, i.e. a) direct information about the program size, b) identification of the code parts with algorithmic and communicational overload, c) code modularization by procedures, messages, clones, d) ways of interaction between scripts or other objects (based on polling and interrupt techniques), e) program flow representation, f) segment points where code interacts with the user, g) data representation and the kind of programming that was adopted (structured, parallel, event driven). The results of a pilot study concerning 87 programming projects with CodeOrama, in the context of the final phase of the Greek Competition of Educational Robotics, showed the potential of the tool but equally highlight some limitations and students’ difficulties such as a manual and time-consuming burden during its creation process.

关键词

Computer scienceScripting languageProgramming languageRepresentation (politics)Modular programmingCode (set theory)VisualizationTable (database)Context (archaeology)Source code

相关论文

查看 OTHER 分类全部论文