Educational Resources for Educators

Recent Posts

ron

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.

 

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

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 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

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.