Holyoke Codes Resources

Some of the materials we have developed for our workshops:

Scratch: Multiplayer Game
Scratch: Create a Character
Scratch: Donut Hunt Game
Scratch: Snake Game with Pen Tools
Scratch: Geometric Shapes with Pen Tools
Scratch: Beat Box
Interactive Graphic Novels
Find us on GitHub!

Local Resources


CAITE designs and carries out comprehensive programs that address underrepresentation in information technology (IT) education and the workforce.

Computer Science Teachers Association of Western Mass.

CSTA provides opportunities for K-12 teachers and students to better understand the computing disciplines and to more successfully prepare themselves to teach and learn.

Makers @ Amherst Media

Amherst Media hosts a weekly Makerspace. Whether you are working on computer code, Arduino or Raspberry Pi projects, knitting, or just curious, stop by and check it out. Open to all ages and experience levels.

Make-It Springfield

A downtown community Makerspace with 3D printing, art, bike repair, and more!

Learn to Code

App Inventor

MIT App Inventor is a blocks-based programming tool that allows everyone, even novices, to start programming and build fully functional apps for Android devices.

Almost 100m people have tried an Hour of Code. Anybody can learn. also has K-3 classroom curriculum materials.


Awesome tutorials teach how to make websites.  Topics include HTML & CSS, Javascript, jQuery, Python, Ruby, and PHP.


Challenge yourself on kata, created by the community to strengthen different skills. Master your current language of choice, or expand your understanding of a new one. Languages offered include CoffeeScript, JavaScript, Python, Ruby, Java, Clojure, Haskell, and C#.

Coding Competitions

A list of regional, national, and international coding competitions.

Construct 2

Construct 2 is a powerful ground breaking HTML5 game creator designed specifically for 2D games. It allows anyone to build games — no coding required!

Khan Academy

Learn how to program drawings, animations, and games using JavaScript & ProcessingJS, or learn how to create webpages with HTML & CSS.


Easily mod Minecraft online with Blocks or Javascript. Don’t worry, we’ll teach you!

Made with Code

Make a Yeti dance, program your own beats, and other fun projects to get started coding!  No experience necessary, just jump in.


Processing is a programming language, development environment, and online community. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. Initially created to serve as a software sketchbook and to teach computer programming fundamentals within a visual context, Processing evolved into a development tool for professionals. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production. Also, try the Processing tutorials developed for Hour of Code.


Create stories, games, and animations and share them with others around the world.  Scratch is designed especially for ages 8 to 16, but is used by people of all ages. Millions of people are creating Scratch projects in a wide variety of settings, including homes, schools, museums, libraries, and community centers.


ScratchX allows you to try out experimental extensions to the Scratch programming environment. With extensions, you can connect Scratch to the physical world (such as electronic devices and kits) and online resources (including web data and web services). Try it or read the docs here.


ScratchEd is an online community where Scratch educators share stories, exchange resources, ask questions, and find people.


With the ScratchJr app for iOS and Android, young children (ages 5-7) can program their own interactive stories and games. In the process, they learn to solve problems, design projects, and express themselves creatively on the computer.

Team Treehouse

With a subscription you can learn at your own pace to build websites & apps, write code or start a business. ranging Take quizes and earn badges with your accomplishments.  All levels from beginners to professionals can use Treehouse to develop and improve their skills.

W3Schools for Web Development

Learn HTML, CSS, Javascript, SQL, PHP, and jQuery with tutorials at W3Schools.



Artbotics is a program that has been designed to introduce students to art, computer science, and robotics, by creating interactive, kinetic sculptures. The program has been used by many age levels, including middle school, high school, and college, with a variety of technologies, such as the Super Cricket, Lego Mindstorms, and Arduino.

LEGO Mindstorms

Learn to build and program robots using the LEGO’s robotics kits.

Know other great resources?

Make your suggestions below!

6 comments for “CODING RESOURCES

  1. September 18, 2015 at 1:57 am


    Catherine G. at the Lighthouse recommended your program(s) for my daughter who loves math, art and is simply just unafraid! I am a fellow homeschooler and Holyoke resident. Would love to come by in person with my daughter.

    Hope to hear back soon!
    Fist raised.

    • Andrew
      September 21, 2015 at 2:53 am

      Hi! We would love to have you join us for workshops. I just posted the schedule for October. Hope you can make some of those!

  2. Jennifer G.
    April 11, 2017 at 2:22 pm

    Recoloring the Universe uses Pencilcode so that students with no prior coding experience can use computers to create images and work with astronomical data. Great introductory activity for coding, especially for younger students, that blends science, technology, and art.

    • Andrew
      April 11, 2017 at 9:24 pm

      Great resource! Thanks for sharing!

  3. Michelle Hammer
    February 11, 2018 at 6:49 pm

    Are there any folks at Holyoke Codes (or locally) that are skilled in making commands in Minecraft? Our son, who is eleven, is very keen on learning to make commands in Minecraft and could benefit from a knowledgeable person sharing.

    • Andrew
      February 13, 2018 at 12:03 pm

      Jacob will be at Lab and can help with Minecraft command blocks. Hope to see you there!

Leave a Reply

Your email address will not be published. Required fields are marked *

Questions for Rosie?