Skip to content

Paper-Based Programming Language (PaPL) is a form of tangible programming platform that leverages the ubiquity of paper in classrooms. This project focusses on the application in programming educational robots including Thymio and the DIY CreroBot. The platform makes use of standard cameras of tablets for easy adoption in today's classrooms and …

Notifications You must be signed in to change notification settings

aditya9710/PaPL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaPL

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.

Fig


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)

About

Paper-Based Programming Language (PaPL) is a form of tangible programming platform that leverages the ubiquity of paper in classrooms. This project focusses on the application in programming educational robots including Thymio and the DIY CreroBot. The platform makes use of standard cameras of tablets for easy adoption in today's classrooms and …

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published