ron
21st-century Modern Teaching Methods
AI for Educators
New set of postings on AI for Educators
Scratch JR for Mac and Windows
Python Turtle
- Python Turtle
A learning environment for Python programming suitable for beginners and children, inspired by Logo.
PythonTurtle strives to provide the lowest-threshold way to learn (or teach) software development in the Python programming language. Students command an interactive Python shell (similar to the IDLE development environment) and use Python functions to move a turtle displayed on the screen. An illustrated help screen introduces the student to the basics of Python programming while demonstrating how to move the turtle.
Python Sandbox
-
-
- Python Sandbox
Today there is a great volume of sites that promote the learning and practice of coding, many of which I have used. When I made the decision in early 2016 to incorporate Python into my Introduction to Programming course curriculum I had every intention on utilizing CodeSkulptor, which I believe is a fantastic resource. However, I also wanted to utilize the Turtle-type (Logo) coding into my course. I knew CodeSkulptor was based on Skulpt, so I took a look at their code to see what I could do with it.
- Python Sandbox
-
Blockpy
- Blockpy – edu
Github Repositories
BlockPy is a web-based Python environment that lets you work with blocks, text, or both. Designed for Data Science and equipped with powerful tools like the State Explorer and Guided Feedback, the goal of BlockPy is to let you solve authentic, real-world problems.
The goal of BlockPy is to give you a gentle introduction to Python but eventually mature you into a more serious programming environment (such as Spyder or PyCharm). Long-term, we may support some game/animation design stuff that Scratch/Snap does, but that’s not the real goal.
The BlockPy project is aimed at solving some hard technical problems: having a block-based environment for a dynamic language can be tricky – are a given pair of square brackets representing list indexing or dictionary indexing? Our goal is to use advanced program analysis techniques to provide excellent support to learners.
Github Repositories
- Blockpy – edu
Github Repositories
BlockPy is a web-based Python environment that lets you work with blocks, text, or both. Designed for Data Science and equipped with powerful tools like the State Explorer and Guided Feedback, the goal of BlockPy is to let you solve authentic, real-world problems.
The goal of BlockPy is to give you a gentle introduction to Python but eventually mature you into a more serious programming environment (such as Spyder or PyCharm). Long-term, we may support some game/animation design stuff that Scratch/Snap does, but that’s not the real goal.
The BlockPy project is aimed at solving some hard technical problems: having a block-based environment for a dynamic language can be tricky – are a given pair of square brackets representing list indexing or dictionary indexing? Our goal is to use advanced program analysis techniques to provide excellent support to learners.
Ardublockly
Ardublockly is a visual programming editor for Arduino. It is based on Google’s Blockly, which has been forked to generate Arduino code
OnShape
- OnShape
Unlike file-based CAD, which relies on fragile file references and slow check-in/check-out procedures, Onshape uses the full power of cloud architecture to transcend these limitations. Cloud-native CAD provides a centralized repository of design data, eliminating the problems of lost data and the need for users to manage their own files. Onshape is accessible on any web browser, allowing users to access, manage and share their design data securely from anywhere in the world on any web-connected device.
RPI Pathways
Climate Change Project
Climate Change and Environmental Science Project
In collaboration with Botswana and South Africa
The Ultimate Damn Vulnerable Web Application Tutorial
Micro:Bit Compass
Microbit Accelerometer
Damn Vulnerable RPi Web Server
Scratch Tutorials
Scratch 3 Desktop and Africa Code Week Tutorials
Coding Games
Added tutorials to Blockly Games and Light bot under Coding
RPI MOOCs

Raspberry Pi Foundation MOOCs
Free online courses from Raspberry Pi Foundation
Browse free online courses in a variety of subjects. Raspberry Pi Foundation courses found below can be audited for free, or students can choose to receive a verified certificate for a small fee. Select a course to learn more.
Raspberry Pi Resources
Raspberry Pi Resources
Start your coding and computing journey now!
Join or start a Code Club
Code Club is a global movement of coding clubs where young people develop the confidence to get creative with digital technologies.
“The best part of it is being able to interact with other people and to share ideas on projects.” – Young person, Liverpool Central Library Code Club- Run a large language model on your Raspberry Pi
- Doodle detector
RemoteXY
RemoteXY: Remote control Arduino
Online designer of graphical interface to control Arduino via smartphone or tablet.
Four steps for goal
1. Create graphical interface.
2. Download source code.
3. Connect wire module.
4. Install mobile app for controlling.
