# data[].attributes.headline
On the Right Side is our collection of Resources

# data[].attributes.subject
On the Right Side is our collection of Resources

# data[].attributes.body
We had some unexpected guests (students from Muchison) who happened to code and ended up leading the session. We educators sat back and just took notes digitally. #eduawesome #fromthemouthsofbabesthatwillbemybossoneday

# data[].attributes.body
learning about circuits with playdough

# data[].attributes.body
students can write code to use sensors to trigger things to happen (LEDs to light, motors to spin, vibration, etc)

# data[].attributes.attachment_link.description
Combined with very easy-to-use software environments like Scratch, Snap!, the CREATE Lab Visual Programmer, and Ardublock, Hummingbird provides a great way to introduce kids to robotics and engineering with construction materials that they are already familiar with. At the same time, Hummingbird continues to provide new challenges by allowing programming in the Arduino environment, Python, Java, and Processing, and by supporting Raspberry Pi.

# data[].attributes.body
tools to create web sites and learn html/javascript coding

# data[].attributes.body
fun resource for students to "hack" web sites and learn HTML

# data[].attributes.attachment_link.description
X-Ray Goggles makes it easy to see and remix the code behind your favorite web pages. The best part: you don't need any prior coding experience! Just activate Goggles, click on a section, and edit. Then, share your remixes with others.

# data[].attributes.body
One way to learn html:

In windows- right click on an element and choose "inspect element"

Shows html code and can learn how it is built

# data[].attributes.body
tutorials for many languages

# data[].attributes.body
App - touchlua

# data[].attributes.body
@sarahdateechur and @edu_match. Passion: connecting educators

globally. I'm attending virtually. We have other coders in our database who would also

love to connect. Sign up today so we can add you :)

# data[].attributes.body
http://www.nepris.com/

# data[].attributes.body
Use an xbox kinect in your code

# data[].attributes.attachment_link.readable_text
Important: This software enables you to write body tracking programs using Kinect v1 and Scratch 1.4. If you have any other Kinect or Scratch version, you should go to the latest version Kinect2Scratch

This supports requires:

1. Kinect v1 for Xbox or Kinect v1 for Windows with an external power supply (electricity plug)

2. Kinect SDK 1.8 (not SDK 2.0)

3. Windows 7, 8, 8.1, or Windows 10

4. Scratch 1.4 (for Windows, offline version)

5. Kinect2Scratch 1.5 (2012 Version)

6. Kinect2Scratch Samples (Optional)

Installation & setup:

1. Install and run Scratch 1.4

2. Install Kinect SDK 1.8

3. Download and unzip Kinect2Scratch 2012

4. Run Kinect2Scratch SDK 1.5.exe (click Launch Kinect and Connect to Scratch)

5. Download Samples and unzip into Documents\Scratch Projects

Read a longer version of how to get started here: Developing with Kinect2Scratch.
And an even longer version (though quite out of date in some ways!) here: Kinect Hacks

If you use this software in an academic publication, and want to cite it in a publication, please cite it as follows (or similar, depending on style):

Howell, S. (2012). Install Scratch and Kinect2Scratch. In J. St. Jean (Ed.), Kinect Hacks: Tips and Tools for Motion and Pattern Detection (1st ed., pp. 184 - 206). Sebastopol, CA: O'Reilly.

and please let me know! I'm writing up a PhD and I'd love to hear if this has been useful to you.
Email: stephenhowell@outlook.com

If you just want to cite where you got the software, please cite this page or the latest software page:

Howell, S. (2012). Kinect2Scratch (Version 1.5) [Computer Software]. https://stephenhowell.github.io/kinect2scratch/

When not working, or being a husband, and dad to 4 great kids, I'm a PhD candidate in SMARTlab, College of Engineering, University College Dublin, Ireland.
You can email me academic opportunities (e.g. if you'd like to collaborate on some research): stephen.howell@ucdconnect.ie

Stephen Howell, June 2018

# data[].attributes.attachment_link.description
Important: This software enables you to write body tracking programs using Kinect v1 and Scratch 1.4.

# data[].attributes.attachment_link.title
7 Apps for Teaching Children Coding Skills

# data[].attributes.attachment_link.description
If you’re concerned that a) elementary school students don’t have the ability to code, b) there’s no room in the curriculum, and c) you don’t possess coding chops to teach programming skills, throw out those worries. Explore these free, or almost free, tools, sites and apps that require no coding ba…

# data[].attributes.attachment_link.title
Raspberry Pi - Teach, Learn, and Make with Raspberry Pi

# data[].attributes.attachment_link.description
The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects. Join the global Raspberry Pi Community.

# data[].attributes.attachment_link.readable_text
In my opinion, parents of every student in every school at every level should demand that all students be taught how to code. They need this skill not because they'll all go into it as a career-that isn't realistic-but because it impacts every career in the 21st-century world. Any country recognizing that will benefit in the long term.

With the following resources, you can teach programming to every student and every age.

Teaching Coding to the Youngest Students

Tynker Games: Use these age-appropriate games to teach your elementary students coding concepts. From Puppy Adventures to Math Art and Maze Craze, you'll find games that students in grades 1-8 will enjoy. Tynker also has a curriculum and STEM product library that you may want to peruse if you're interested in combining programming with social studies, English, math, and science.

ScratchJr is a version of Scratch intended for ages 5-7 and available as a free iPad or Android app.

A favorite of some programmers, LightbotJr targets children ages 4-8.

Robot Turtles is a board game that teaches children the basics of programming without having to use any technology.

Teaching Coding to Kids 8 and Up

Hopscotch is a free iPad app for upper elementary and above. Wesley Fryer has curated resources for Hopscotch in the classroom that are full of challenges that you can use with students. He also recommends activating the emoji keyboard (go to Settings > General > Keyboards) for use with the program.

Scratch is a programming game that can be downloaded or used online and is supported by MIT. It has a powerful Hour of Code tutorial in which students can program a holiday card in their web browser. If you want options for other times of the year, use the one-hour Speed Racer activity to teach your students Scratch. Teachers can watch this tutorial, visit ScratchEd's Hour of Code Ideas forum to ask questions, or search "hour of code" in the forum for lesson plans using everything from coordinate geometry to Latin. Scratch is considered acceptable for beginners. (Some educators use Snap, originally a version of Scratch but now written in JavaScript; it is supported by University of California at Berkeley. There are several alternatives to Scratch with a similar interface. Give this list to your IT department if there are technical reasons why you can't run Scratch or Snap.)

Lightbot is a puzzle game with a free version that lasts an hour and full versions for sale on iTunes and Google Play. It teaches planning, testing, debugging, procedures, and loops.

GameMaker: Studio is an option if you want to make games that can be played in any web browser. The resources aren't as comprehensive as with some of the other tools here and the community isn't vibrant, but this one has been around for a while and might be fun for a more tech-savvy teacher.

CodeCombat is a multiplayer game that teaches coding. It's free to play at the basic level, and students don't have to sign up. It has the advantage that teachers don't have to know computer science to empower learning in programming. It's recommended for ages 9 and up. See the teacher guide for the information and standards covered in this game.

Minecraft: Education Edition continues to be popular as the new owner of Minecraft, Microsoft, continues to collect and share best practices from classrooms.

Code Monkey Island is a board game designed for children ages 9 and up. This is a great addition to your game corner.

Additional Resources

Check out the Hour of Code lesson plan tutorial from Khan Academy for ways to teach your students. These lessons are for older students with one computer each, but they can be adapted to a flipped class model.

Use Hardware to Make Something Cool

Programming, making, and creating have never been easier. If you're getting into the maker movement or Genius Hour, these should be staples in your classroom. While they may take longer than an hour to code, they're definitely something 21st-century schools can use, because students are programming and building with their hands.

The Raspberry Pi is an inexpensive computer. There are many things kids can make with a Raspberry Pi, but after setting one up with my 15-year-old nephew, I recommend that the teacher be a tad more advanced than I am. This is definitely a tool I'd use in my classroom. (A kit costs less than $100.)

I am in love with the Hummingbird Robotics Kit-it makes Arduino easy. An Arduino is basically a motherboard that you can make, plus a programming kit. I have one of these in my classroom, and the students are fixated for hours. (A kit is around $100.)

Lego Mindstorms are part of my curriculum every spring. Students love Legos! I have six older kits that we've used for years. The newer NXT kits have cool robots that can be made and programmed. This product has been around for years, so there are many resources for teachers. If you purchase an older kit on eBay, make sure it will work with newer operating systems.

Dash and Dot are two endearing little robots that can be used with ages 5 and up. These robots have apps that can be used to program them, for which children ages 8 and up can use Blockly, the visual programming language created by Google. Older students can use Objective C or Java to program the bots.

Sphero and Ollie are fantastic robots that can go almost anywhere (my students have taken them across water). The SPRK education program gives teachers and parents a curriculum for using the bots and teaching programming even while the adult is still learning.

How Do You Teach Coding in Your Classroom?

Please join the movement to help reach every child by sharing in the comments section your story or a link to your favorite resources for teaching kids to code.

# data[].attributes.attachment_link.title
15+ Ways of Teaching Every Student to Code (Even Without a Computer)

# data[].attributes.attachment_link.description
With this collection of resources, you can teach your students to code-even if you're still learning yourself.

# data[].attributes.body
You can use tools hat allow students to write programs and use themselves as controlers. you can wire up a makey makey and use it to make a bananna piano and more

MakeyMakey(www.makeymakey.com), Leap Motion (www.leapmotion.com)

# data[].attributes.attachment_link.description
Articles and Resources: Learn about fifty states project, personalized learning, blended learning, getting an edtech job, purchasing products and much more.

# data[].attributes.body
Teri Bolin, Murchinson Middle School CTE that these students are learning from. I'm thinking she might be a great resource, too.

http://www.murchisonmatadors.org/apps/pages/index.jsp?uREC_ID=374104&type=u

# data[].attributes.body
great curriculum to start coding with Scratch

# data[].attributes.attachment_link.readable_text
Creativity
​ Computer science and computing-related fields are often introduced to young people in a way that is disconnected from their interests and values-emphasizing technical detail over creative potential. Creative computing supports the development of personal connections to computing, by drawing upon creativity, imagination, and interests.

Agency
​​ Many young people with access to computers participate as consumers, rather than designers or creators. Creative computing emphasizes the knowledge, practices, and fundamental literacies that young people need to create the types of dynamic and interactive computational media that they enjoy in their daily lives.

Computing
Creating computational artifacts prepares young people for more than careers as computer scientists or programmers. It supports young people's development as computational thinkers-individuals who can draw on computational concepts, practices, and perspectives in all aspects of their lives, across disciplines and contexts.

# data[].attributes.attachment_link.title
Creative Computing Curriculum | Overview

# data[].attributes.attachment_link.description
Creativity​ Computer science and computing-related fields are often introduced to young people in a way that is disconnected from their interests and values-emphasizing technical detail over creative potential. Creative computing supports the development of personal connections to computing, by drawing upon creativity, imagination, and interests.

# data[].attributes.attachment_link.title
MINDSTORMS® | Themes | Official LEGO® Shop US

# data[].attributes.attachment_link.description
Unleash the creative powers of LEGO® MINDSTORMS®! Browse high-tech sets to build robots that walk, talk and even think. Shop now!

# data[].attributes.attachment_link.description
Learn to code with Minecraft, Hot Wheels, Monster High, and many more fun, game-based Hour of Code activities. Tynker makes learning to code fun!

# data[].attributes.attachment_link.title
MINDSTORMS® | Themes | Official LEGO® Shop US

# data[].attributes.attachment_link.description
Unleash the creative powers of LEGO® MINDSTORMS®! Browse high-tech sets to build robots that walk, talk and even think. Shop now!

# data[].attributes.body
HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.

# data[].attributes.attachment_link.description
The most popular HTML, CSS, and JS library in the world.

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.body
Some of the sites I use...(and the first one the experts gave us)

www.codecademy.com

www. code.org

http://lightbot.com/hocflash.html

http://www.tynker.com/hour-of-code/

http://scratch.mit.edu/projects/editor/?tip_bar=hoc

# data[].attributes.body
Manor ISD

Done nothing to with code, yet.

# data[].attributes.body
seanbduff@gmail.com EdTech Austin (@edtechaustin)

# data[].attributes.attachment_link.readable_text
Don’t miss what’s happening

People on Twitter are the first to know.

# data[].attributes.body
Eanes

# data[].attributes.body
Rock ISD PD Department

@rrisdpd

Done nothing with code, yet.

# data[].attributes.body
@EdTxAnn

Round Rock ISD ITS

New to coding!

# data[].attributes.body
rrisd

its

# data[].attributes.attachment_link.readable_text
Hour of Code

This year, we're taking Hour of Code to new heights by offering coding opportunities that encompass both artificial intelligence (AI) and non-AI components.

Want to keep learning? Go beyond an hour

Teachers: Host an hour or read the How-To Guide

# data[].attributes.attachment_link.description
Use computer science to explore and learn about AI!

# data[].attributes.body
STEMed Labs -- CS education nonprofit

Intro to Raspberry Pi for teachers

December 2nd @7PM - Ann Richards School . Email me if you're interested: sagi.zisman@gmail.com

www.stemedlabs.org

Data Scientist/software engineer

# data[].attributes.attachment_link.readable_text
The ability to solve emerging problems in a world of accelerating change requires a set of skills and thinking abilities that can't be obtained through structured homework and tests. Particularly in STEM, the hard learned lessons that really matter require actively applying theoretical knowledge towards tangible goals. Parents and students who understand this know that in order to realize a different outcome for themselves, they need to look outside of traditional educational experiences.

# data[].attributes.attachment_link.description
The ability to solve emerging problems in a world of accelerating change requires a set of skills and thinking abilities that can't be obtained through structured homework and tests. Particularly in STEM, the hard learned lessons that really matter require actively applying theoretical knowledge towards tangible goals.

# data[].attributes.body
Elem Librarian

Spring Branch ISD

Houston, Tx

@ktlewis14

Hour of code- offer code.org in my maker space area

# data[].attributes.body
@eduk8r_Jared

Elem. Ap w/PfISD

# data[].attributes.body
Austin ISD

Physics &

AP Environmental Science

# data[].attributes.body
@trinakat31, although I don't keep up with it as much as I should. I'm a Tech Apps teacher/Campus Instructional technologist at a 5th/6th campus near San Antonio.

# data[].attributes.body
@katdb70

Tech Teacher & Swiss Army Knife

https://www.edsurge.com/guide/teaching-kids-to-code#A-Comparison-of-50+-Coding-Tools

# data[].attributes.body
@cmosierc

former teacher, middle school CS and tech coordinator. new to austin. my students wrote scratch fitness games using Scratch, MakeyMakey and Kinect

# data[].attributes.body
New to Austin. Background in

business.

Learn on

# data[].attributes.attachment_link.title
Udacity - Free Online Classes & Nanodegrees | Udacity

# data[].attributes.attachment_link.description
Join Udacity to learn the latest in Deep Learning, Machine Learning, Web Development & more, with Nanodegree programs & free online courses.

# data[].attributes.body
Lacy Bartlett Manorisd @whatifclass