Author: Aditya Mehrotra
Collaborators: Christian Giang, Noé Duruz, Julien Guillaume Dedelley, Anthony Guinchard, Andrea Mussati
Institution: École polytechnique fédérale de Lausanne
Paper-based Programming Language (PaPL) is a form of tangible programming platform that leverages the ubiquity of paper in classrooms. This project focuses on the application in programming educational robots including Thymio, the DIY CreroBot, and the visual programming language ScratchJr. The platform makes use of standard cameras of tablets for easy adoption in today's classrooms and promotes group collaboration. The open-source framework also allows developers to create paper-based versions of existing programming languages.
The Android application version is available on https://github.com/Antho1426/papl-app for use with the CreroBot.
This repository contains the desktop version of the application. To use the application with Thymio, the user will have to install the Thymio Suite software. Similarly, install ScratchJr software to use its module in the application. The instructional Jupyter Notedbook for the desktop application authored by Noé and Julien has also been added to this repository.
Publications linked to the project are as follows:
• Accessible Maker-based Approaches to Educational Robotics in Distance Learning; IEEE Access Journal, 2021 (https://doi.org/10.1109/ACCESS.2021.3094158).
• Introducing a Paper-BasedProgramming Language for Computing Education in Classrooms; ACM Innovation and Technology in Computer Science Education (ITiCSE), 2020 (https://doi.org/10.1145/3341525.3387402).
• A Tangible Programming Language for the Educational Robot Thymio; International Conference on Information, Intelligence, Systems and Applications (IISA), 2019 (https://doi.org/10.1109/IISA.2019.8900743)