Table of Contents
Fetching ...

TiniScript: A Simplified Language for Educational Robotics

Gabriel Gonzalo Guzman Ramos, Pedro Jesus Guzman Ramos

TL;DR

This paper explores TiniScripts design principles, syntax, and practical applications, highlighting its potential to make robotics programming more accessible and effective in developing critical thinking skills.

Abstract

TiniScript is an intermediate programming language designed for educational robotics, aligned with STEM principles to foster integrative learning experiences. With its minimalist single-line syntax, such as F(2, 80) , TiniScript simplifies robotic programming, allowing users to bypass complex code uploading processes and enabling realtime direct instruction transmission. Thanks to its preloaded interpreter, TiniScript decouples programming from hardware, significantly reducing wait times. Instructions can be sent wirelessly from any Bluetooth enabled device, making TiniScript adaptable to various robots. This adaptability optimizes iterative and collaborative learning, allowing students to focus on the creative aspects of robotics. This paper explores TiniScripts design principles, syntax, and practical applications, highlighting its potential to make robotics programming more accessible and effective in developing critical thinking skills.

TiniScript: A Simplified Language for Educational Robotics

TL;DR

This paper explores TiniScripts design principles, syntax, and practical applications, highlighting its potential to make robotics programming more accessible and effective in developing critical thinking skills.

Abstract

TiniScript is an intermediate programming language designed for educational robotics, aligned with STEM principles to foster integrative learning experiences. With its minimalist single-line syntax, such as F(2, 80) , TiniScript simplifies robotic programming, allowing users to bypass complex code uploading processes and enabling realtime direct instruction transmission. Thanks to its preloaded interpreter, TiniScript decouples programming from hardware, significantly reducing wait times. Instructions can be sent wirelessly from any Bluetooth enabled device, making TiniScript adaptable to various robots. This adaptability optimizes iterative and collaborative learning, allowing students to focus on the creative aspects of robotics. This paper explores TiniScripts design principles, syntax, and practical applications, highlighting its potential to make robotics programming more accessible and effective in developing critical thinking skills.

Paper Structure

This paper contains 23 sections, 5 figures.

Figures (5)

  • Figure 1: Arduino Code Example to move the robot forward for 2 seconds at 80% power.
  • Figure 2: TiniScript Code Example to achieve the same movement with a simplified command.
  • Figure 3: TiniBot interface for block-based programming, which converts blocks into TiniScript commands for easy use in educational robotics.
  • Figure 4: Synchronization process on TiniBot using Bluetooth to connect compatible devices.
  • Figure 5: Architecture of TiniScript: command flow from the sending device to execution and feedback in the robot.