Course Content
Resources
Core Resources:
Supplements:
App Inventor
An interface to create Android apps hosted and maintained by MIT. This allows students to get a start with making mobile applications without diving fully into Java and XML.
EarSketch
A browser-based interface to use JavaScript and Python to manipulate audio files.
OpenSCAD
A text-based way to create parametric 3D models.
Notepad++
An open-source text editor that supports numerous languages.
Python
One of the most used programming languages, this link will also lead to an install for the IDLE interface.
Processing
A flexible, visual arts programming language.
Visual Studio
Microsoft’s flexible IDE that also has VS Code for working on multiple devices.
Android Studio
Create and manage entire mobile applications for Android.
Scratch
A visual programming language designed to be a strong introduction to the logic and process of writing a program. The interface allows students to easily create games and animations all while practicing setting up loops and functions as they would in any other programming language.
TinkerCAD Codeblocks
Create 3D primitive-based models with a block-based programming language via Autodesk’s TinkerCAD interface. These models can be exported in a variety of file types, from 3D-printable to Minecraft blocks to Lego.
Material Design
The official style guide to using Material Design in your work.
Krita
Another digital art tool that is a favorite of those transitioning from traditional physical mediums to digital work.
GIMP
A free image manipulation program. As it is free and open-source, there are a variety of plug-ins and extensions available.
Inkscape
A flexible drawing and text tool to create engaging images and designs. Just link GIMP, this is also free and open-sourced.