Programming

Learn professional programming languages using an editor that lets you work in either blocks or text. Create art, music, games, and stories. Or invent a program that will change the world.

Source: pencilcode.net

Pencil Code

Home | NOVA Labs | PBS

NOVA Labs is a free digital platform that engages teens and lifelong learners in games and interactives that foster authentic scientific exploration. From predicting solar storms and constructing renewable energy systems to tracking cloud movement and designing RNA molecules, NOVA Labs participants can conduct investigations by visualizing, analyzing, and sharing the same data that scientists use.

Source: www.pbs.org/wgbh/nova/labs/

NOVA Labs

Gamefroot’s fun, quest-based activities help you code video games and prepare you for a future in technology.

Source: gamefroot.com

Gamefroot

Labs – Microsoft MakeCode

A collection of experimental MakeCode Editors created by the community.

Source: makecode.com/labs

Labs – Microsoft MakeCode

Snap! (Build Your Own Blocks) 4.2

Build Your Own Blocks.

Source: snap.berkeley.edu

Snap!

Microsoft/pxt

Microsoft MakeCode (PXT – Programming eXperience Toolkit).

Source: github.com/Microsoft/pxt

Microsoft/pxt

Scratch – Imagine, Program, Share

Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

Source: scratch.mit.edu/

Scratch – Imagine, Program, Share

ScratchJr – Home

With ScratchJr, young children (ages 5-7) can program their own interactive stories and games.

Source: www.scratchjr.org/

ScratchJr

Ardublock | A Graphical Programming Language for Arduino

Untitled

A graphical programming language for Arduino.

Source: blog.ardublock.com/

Ardublock | A Graphical Programming Language for Arduino