Educational Resources for Educators

Recent Posts

ron

Introducing AI – RPI

Investigate how AI systems work and how to evaluate them, and explore the benefits, risks, and ethical issues related to them.
AI literacy for educators: Building understanding and confidence to teach about AI
This course will introduce you to what AI systems are, how they work, and how to discuss AI accurately with learners. You will also explore how to engage critically and responsibly with AI tools and technologies, and support your learners to do the same.

Teachable Machine

Teachable Machine
Train a computer to recognize your own images, sounds, & poses.

A fast, easy way to create machine learning models for your sites, apps, and more – no expertise or coding required.

Teachable Machine is a web-based tool that makes creating machine learning models fast, easy, and accessible to everyone.

LeoCAD

Design virtual models you can build with LEGO® bricks

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 Classroom

 

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.