# data[].attributes.attachment_link.description
This video is about What is Coding? - 2016

# data[].attributes.attachment_link.readable_text
In the digital world, things are not always what they seem. Even the most ordinary and inanimate objects, everything from street lights to cereal boxes, are being transformed into software platforms that can be "programmed" to give us a limitless number of new ways to interact with them. Programmable things are also often able to understand us better, through sensors and data collection capabilities. This isn't vaporware; the growing programmability of our world can be seen everywhere today.
Let's start with 10 ordinary objects that the average person encounters on a daily basis, which are already programmable in today's digital world. Once "average" objects will become a developer's digital playground at a rapid pace, led by new innovation, imagination, and smart technology advances. In the next two years we are going to see a wave of programmable "things" that we wear, pass, and interact with in our everyday lives. Things like:

1. Streetlights: A far cry from candlelit lanterns used to light early travel routes, or electric or solar lighting, companies like Intellistreets have introduced "smart lights," which automatically dim as conditions change-not only conditions like the brightness of the sun, but also the dynamic traffic and conditions of streets and sidewalks. Tvilight is also innovating in the smart streetlight category by programming lamps to interact with ambulances, flashing red when they're nearby to alert drivers to pull over.

2. Cars: Companies like GM OnStar are already developing technology that allows cars to "communicate" tire quality, motor health, fluid levels, and more to drivers and even to manufacturers. This connected technology can actually pull and aggregate this type of data into visual messages on the car's dashboard with the power of APIs, while also connecting to available parts out there and even to OnStar's headquarters. To look further out, the next phase of smart cars in the world will even be able to sense driver reactions to driving conditions, such as braking fast on ice and recommend in real time how to counteract sliding.

3. Watches: The Pebble and PH Technical Labs' new watch have become programmable wear, and a new platform enabling application developers to create specialized content for the consumer. The Pebble offers custom applications that can track your running time, check your golf range, and even act as your music controller for your MP3 player. These simple but incredibly personal applications open the door to using watches as a larger programmable platform, one that sits right on the consumer's body all day long.

4. Roads: The Connected Vehicle Safety Pilot in Ann Arbor, Michigan is already testing vehicle-to-vehicle and vehicle-to-infrastructure intercommunication. Using intelligent railings and painted road lines that can sense and communicate with one another, relevant information can be pushed to both the car and driver in real time. Data pulled from these road sensors can alert a driver to speed, traffic, accidents, weather, and road conditions, preventing potential accidents, making traffic more efficient and keeping the driver informed beyond what they can see through the windshield and rearview mirror alone.

5. Tires: Manufacturers like Goodyear and Michelin are integrating new technology into tires. Tapping into the cloud, new applications, and tire data, Goodyear has created Air Maintenance Technology that proactively monitors tire pressure and performance, while optimizing fuel economy and overall life of the tire. Michelin also recently announced its fleet monitoring technology, utilizing cloud application services that track and monitor fuel efficiency, tire management, and vehicle productivity solutions.

6. Cereal Boxes: As seen in this short YouTube video, yes, even cereal boxes can be programmed. The ultimate family marketing platform for decades (think prizes, sweepstakes, and collectibles), the power of simple electricity was used to illuminate the colors and characters right on the cereal boxes in this example. Most any consumer packaged good could be programmed to grab the attention of, and interact with, consumers, right from the grocery or retail store shelf.

7. Parking Meters: Cities like San Francisco have incorporated smartphone technology, Near Field Communication (NFC), and the PayByPhone app for smarter street parking. Thanks to APIs, drivers no longer have to scrounge for change but can simply swipe their smartphone across a parking meter to pay. In the next stage, we may see phone companies adapt to this new type of phone interaction by delivering their own applications to make smartphones more like a charge or debit card, and the phone bill more like a credit card bill, redefining the way the phone is used and creating stronger value to the consumer.

8. Power Grid: The Office of Electricity Delivery and Energy Reliability has adopted technology and two-communication and undergone an initiative to "computerize" the electric utility grid, to gather network sensor data from the grid (i.e., meters, voltage, etc.). Smart power grids, or "smart grids" are interesting from a technology standpoint, but also from an environmental standpoint, as they have great potential to address resource waste and efficiency. By 2015, there's set to be 65 million
"smart meters" installed, over half of U.S. households, highlighting the growing interest in technological advancements in the power grid for consumers.

9. Bikes: Autobike is changing the way people ride by attaching a computer to the bike. Riders no longer have to worry about shifting gears, as sensors monitor their angle and speed and automatically change the gearshift. The computer chip onboard opens the door to new programmable possibilities for the traditional two-wheeler. Imagine maps and GPS, tire-pressure monitoring, and ride distance data, all linked to the rider's smartphone.

10. Shoes: Nike+ and Adidas' miCoach combine the athlete with new technology, allowing the sharing of data directly from inserts in the shoe to a smartphone. Approaching the shoe as a programmable platform already allows runners and other athletes to capture speed, distance, and more through a shoe's movement and pressure, in addition to competitive feedback, data benchmarking, and sharing features. This data aggregation offers specialized communication from shoe to device, all powered by APIs. Professional athletes will be able to use this technology to share their stats directly with fans, who can then test their own skills and benchmark against their favorite sport stars.

Smart cereal boxes, and even smart shoes may seem less significant to the world, but smart cars, bikes, roads, and even streetlights have the potential to change the way people travel and prevent unnecessary accidents, saving lives in the long run.

This is only the start-the next time you step out your front door, drive a car, or ride a bike, look around and imagine what else is possible. It's a programmable world.
Brian Mulloy is the director of Apigee Labs for Apigee and brings over 15 years of experience ranging from enterprise software to founding a web startup. He cofounded and was CEO of Swivel, a website for social data analysis. He was president and general manager of Grand Central, a cloud-based offering for application infrastructure (before we called it the cloud).
[ Image: Flickr user Daniel Oines]

# data[].attributes.attachment_link.title
10 Everyday Objects That Can Be Programmed To Run Code

# data[].attributes.attachment_link.description
In the digital world, things are not always what they seem. Even the most ordinary and inanimate objects, everything from street lights to cereal boxes, are being transformed into software platforms that can be "programmed" to give us a limitless number of new ways to interact with them.

# data[].attributes.attachment_link.title
DOT. | Book Trailer | Life Beyond the Screen!

# data[].attributes.body
Use the filters to search for Hour of Code activities that are just right for you.

# 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.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.attachment_link.readable_text
Minecraft Generation AI

Venture through time to create your AI-powered inventions! The new Minecraft Hour of Code tutorial is now available in Minecraft Education for Windows, Mac, Chromebook, iPad and Mobile. Get started with free educator resources, trainings, and videos.

Get started

# data[].attributes.attachment_link.description
Use your creativity and problem solving skills to explore and build underwater worlds with code.

# data[].attributes.attachment_link.description
Learn to program droids, and create your own Star Wars game in a galaxy far, far away.

# data[].attributes.attachment_link.description
CodeMonkey is a fun online game that teaches you how to code. Real world programming language. Write code. Catch bananas. Save the world.

# data[].attributes.attachment_link.readable_text
This app really does teach the basics of computer programming, which is really cool, and it is simple enough for very young kids, BUT...kids have to be able to read well to learn to play it. It would be nice if the app had an option to read the instructions to you, so younger kids could learn it independently. The character, Daisy Dinosaur, seems to be for very young kids, and the instructions are certainly simple enough for them, if only they didn't have to deal with the frustration of using early reading skills to stumble over the words. I think Daisy is a bit too cutesy for older kids, but they would feel more confident in reading the instructions. If parents don't mind reading the instructions though, the commands are easy to read for beginning readers, and kids as young as 5 or 6 could play it once they learn how.

# data[].attributes.attachment_link.description
‎Learn the basics of coding with Daisy the Dinosaur! Built by the creators of Hopscotch. This free, fun app has an easy drag & drop interface that kids of all ages can use to animate Daisy and make her dance on their screen. Kids will intuitively grasp the basics of objects, sequencing, loops and e...

# 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.attachment_link.description
‎Tynker is the #1 Kids Coding platform! Over 60 million kids and thousands of schools use Tynker's award-winning curriculum to learn coding. Strengthen your child's educational foundation with step-by-step tutorials that teach kids coding in a way they enjoy. Your child will learn as they build game...

# data[].attributes.attachment_link.readable_text
Kodable is an award-winning coding curriculum for kids ages 4-10. Trusted by over 50% of US Elementary Schools, it teaches your kids everything they need to know about computer science, from zero to JavaScript - no experience required!

Watch as your child explores the universe of coding with their new friends - the fuzzFamily! Kodable lets your kids play and create their own games, and features content suitable for all age levels. Explore the technomazes of Smeeborg, the asteroid fields of Asteroidia, and the slime-infested plains of Bug World while learning important computer science concepts.

WHAT THEY LEARN

Kodable is features age-appropriate games and activities that transition your kids from learning how to think like a programmer all the way to writing real code using our custom, built-for-kids coding interface!

Concepts learned through the Kodable include:
- Sequence/ Order of operations
- Algorithmic operations
- Conditional logic statements
- Syntax
- Variables including Strings, Integers, and Arrays
- Object Oriented Programming
- Classes and Subclasses
- Properties
- Methods

EVEN MORE FOR TEACHERS (Common Core + CSTA Standards-Aligned)
Kodable for Teachers is the only complete K-5 curriculum taking students from learning to think like a programmer in Kindergarten to writing REAL JavaScript by 5th grade. No computer science knowledge required of teachers! It includes -
- Over 80 scripted, grab & go lesson plans
- Complete Scope and Sequence for each grade
- Hundreds of on-screen activities for students
- Roster Upload, Google Classroom, and Clever Login Integration

WHY CODE WITH KODABLE?
Even before your children can pronounce the word "algorithm" they have an astounding ability to learn how to use them. Today's best programmers fell in love with coding at a young age by experimenting with the concepts taught in Kodable. Understanding computer science empowers your child for the jobs of tomorrow, and expands your child's mind to solve problems today in more intelligent ways. Students also learn incredibly important 'soft skills' such as

- Problem solving skills
- Higher level thinking skills
- Collaboration skills
- Communication skills
- Critical thinking skills

SUBSCRIPTION INFORMATION
- Payment will be charged to iTunes Account
- Subscription automatically renews unless auto-renew is turned off at least 24-hours before the end of the current period
- Account will be charged for renewal within 24-hours prior to the end of the current period, and identify the cost of the renewal
- Subscriptions may be managed by the user and auto-renewal may be turned off by going to the user's Account Settings after purchase
- Any unused portion of a free trial period, if offered, will be forfeited when the user purchases a subscription to that publication, where applicable

Version 16.7.0

Unleash the Fuzz-tastic Fun and Let Your Coding Dreams Come Alive! The main screen in Fuzz Builder has been transformed into a dazzling creative space - a backstage! Five fuzzy friends come alive with delightful sounds and animations while you edit them. The journey unfolds with more fuzzes to edit by linking accounts and upgrading to a pro membership. Bug fixes also included.

Kodable game

I really enjoy this game so far! It's teaching my six year old daughter to use her critical thinking skills, memorization, and all helping her with her directions (up, down, left, right, etc.) she is also using her counting skills a little too, believe it or not! She and I have been playing this since I download this yesterday and we love! My mom even played and she was stumped on the 'loops' and my daughter explained to her how to play lol! Keep up the great work and I will be purchasing the full game!!!!

Busted bug world

I have a question why is it called bug world when you defeat the slimes with fuzzes? Also bug world is busted. every single time I'm on the final round my I pad goes back to the home screen any way you can fix it.
Please
After that I lose my progress on the level NOT the hole game once I go back and play it again same thing happens. no matter what I do I don't get to finish the level I am extremely lucky if I complete ONE level. other people would say why don't you play the other part of the game that's a good question IM BORED I've basically played all the other parts of the game that I CAN play even level three is hard on astropida THREE. other wise the game is the best game ever I just LOVE that you can make your own fuzzies. Now back to the question can you please please please fix the game. please write back people

Great concept except

They don't tell you it's a 7day subscription based game and it forces you to put in information before moving on to the trial version. It may say that in app purchases are in it but it fails to say it's purely a subscription based concept. That being said I think it's terrible business to hide behind the initial download before mentioning that as it's a great idea to allow people to understand coding languages. Should probably allow for a broader audience rather than sticking to only those who can pay. Really tired of seeing educational help on this platform become a classist thing and only open to those who can afford to foot the bill. Kinda disgusting how capitalism has negatively effected everyone to become so greedy. Why not charge for the app overall? I'd pay 14 upfront over a stupid subscription.

The developer, SurfScore, Inc, indicated that the app's privacy practices may include handling of data as described below. For more information, see the developer's privacy policy.

Data Linked to You

The following data may be collected and linked to your identity:

Privacy practices may vary, for example, based on the features you use or your age. Learn More

Information

Compatibility

iPhone

Requires iOS 12.0 or later.

iPad

Requires iPadOS 12.0 or later.

iPod touch

Requires iOS 12.0 or later.

Age Rating

4+, Made for Ages 6-8

Family Sharing

Some in‑app purchases, including subscriptions, may be shareable with your family group when Family Sharing is enabled.

# data[].attributes.attachment_link.description
‎Kodable is an award-winning coding curriculum for kids ages 4-10. Trusted by over 50% of US Elementary Schools, it teaches your kids everything they need to know about computer science, from zero to JavaScript - no experience required! Watch as your child explores the universe of coding with their...

# data[].attributes.body
Grades K-2

# data[].attributes.attachment_link.description
‎"Learn to Code with el Chavo" is a free educational game for 5 to 8 year-old children to learn about the logic behind computer coding through the characters of "el Chavo". The first two levels focus on learning how sequences and spatial reasoning works. Learn to Code with el Chavo helps your chi...

# data[].attributes.body
Free Hour of Code coding and tutorials

# data[].attributes.attachment_link.title
Try It Free - Coding App for Kids | codeSpark Academy

# data[].attributes.headline
7 Tips for Teachers Who Have No Interest In Coding

# data[].attributes.subject
7 Tips for Teachers Who Have No Interest In Coding

# data[].attributes.attachment_link.readable_text
Grant Smith helps teachers learn to code. Surprisingly, he says that teachers have less to learn about teaching coding than programmers do! Today's episode will help you learn how you can teach coding too.
Download a FREE Coding Kit from DK Randomhouse
From simple sites to the tips and tricks to get you started, now is the time to learn to code.

Show Notes:

Why just taking students to the websites for coding is not enough.

What the research says about the teacher's role in coding instruction.

The use of coding journals in elementary schools to assess learning and blogs for older students.

How some schools are meeting ELA (English Language Arts) standards using coding. Other options for math, science and history teachers to meet standards and use coding to do it.

Some simple places to get started with teaching kids to code.

Grant [email protected]wgrantsmith is an elementary computer science teacher trainer, consultant, and curriculum developer. He loves working with school districts to implement CSforAll initiatives at the primary grade levels.

Categories: Every Classroom Matters Show, How to Guides..., Teachers, Tech Tips, Tools

Disclosure of Material Connection: Some of the links in the post above are "affiliate links." This means if you click on the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers. I am disclosing this in accordance with the Federal Trade Commission's 16 CFR, Part 255: "Guides Concerning the Use of Endorsements and Testimonials in Advertising."

# data[].attributes.attachment_link.title
7 Tips for Teachers Who Have No Interest in Coding

# data[].attributes.attachment_link.description
Grant Smith helps teachers learn to code. Surprisingly, he says that teachers have less to learn about teaching coding than programmers do! Today's episode will help you learn how you can teach coding too. From simple sites to the tips and tricks to get you started, now is the time to learn to code.

# data[].attributes.attachment_link.readable_text
Lesson Overview

Binary is extremely important to the computer world. The majority of computers today store all sorts of information in binary form. This lesson helps to demonstrate how it is possible to take something that we know and translate it into a series of ons and offs.

Lesson Objectives

Students will:

Encode letters into binary

Decode binary back to letters

Relate the idea of storing initials on a bracelet to the idea of storing information in a computer

Materials, Resources and Prep

For the Student

For the Teacher

Getting Started (15 min)

1) Review

This is a great time to review the last lesson that you went through with your class. We suggest you alternate between asking questions of the whole class and having students talk about their answers in small groups.

Here are some questions that you can ask in review:

What did we do last time?

What do you wish we had had a chance to do?

Did you think of any questions after the lesson that you want to ask?

What was your favorite part of the last lesson?

Finishing the review by asking about the students' favorite things helps to leave a positive impression of the previous exercise, increasing excitement for the activity that you are about to introduce.

2) Vocabulary

This lesson has one new and important word:

Binary - Say it with me: Bi-nare-ee
A way of representing information using only two options

3) Off and On

If you've written a short message on the board in binary, call the students' attention to it and ask if anyone knows what it is or what it means.
Put the message aside and move on to prepping for the activity.

You can start by asking the class if they have ever seen inside a computer.

What's in there?

This is a good place to actually show them the inside of a computer (or pictures of the inside of a computer).

Wires carry information through the machine in the form of electricity.

The two options that a computer uses with respect to this electrical information are "off" and "on."
When computers represent information using only two options, it's called "Binary."

That theme of two options doesn't stop when the information gets to its destination.

Computers also store information using binary.

Binary isn't always off and on.

Hard Disk Drives store information using magnetic positive and magnetic negative.

DVDs store information as either reflective or non-reflective.

How do you suppose we can convert the things we store in a computer into binary?

Let's start with letters.

Use the Binary Decoder Key to show how a computer might represent capital letters.

This is a good time to mention that each spot where you have a binary option is called a "binary digit" or "bit" for short.

Ask if anyone knows what a grouping of eight bits is called (it's a byte.)

Fun fact: A grouping of four bits is called a nibble.

Go over a few examples of converting letters into binary, then back.

Afterward, write an encoded letter and give the class a few seconds to figure out what it is.

When the class can figure out your encoded letters on their own, you can move on to the activity.

Activity: (20 min)

You know your classroom best. As the teacher, decide if students should do this individually or if students should work in pairs or small groups.

You do not need to cover the whole of binary, including counting and converting numbers back and forth from decimal. This lesson is intended to be a fun introduction to how computers store information, not a frustrating lesson in bases.

Directions:

1. Find the first letter of your first name in the Binary Decoder Key.

2. Fill in the squares of the provided bracelet to match the pattern of the squares next to the letter that you selected.

3. Cut the bracelet out.

4. Tape the bracelet around your wrist to wear it!

5. Share your bracelet with your classmates to see if they can figure out your letter.

If your class has extra budget for materials, try doing this exercise using thread (or pipe cleaners) and beads to create the binary bracelets instead of pen and paper. You can provide any combination of two colors in beads to the students, but black and white tend to be easiest, given the way that the key is done.

After the activity, revisit the message that was on the board and see if your class can decypher it using what they've learned.

Wrap-up (5 min)

5) Flash Chat: What did we learn?

What else do you think is represented as binary inside of a computer?

How else might you represent binary instead of boxes that are filled or not filled?

What was your favorite part about that activity?

Assessment (15 min)

Hand out the assessment worksheet and allow students to complete the activity independently after the instructions have been well explained.

This should feel familiar, thanks to the previous activities.

Extended Learning

Use these activities to enhance student learning. They can be used as outside of class activities or other enrichment.

Binary Images

There are several great resources on the web for taking this activity to the next level.

If your students are interested in how images (or even music) can be represented as binary, you can find more details in Thinkersmith's Binary Baubles.

Connections and Background Information

ISTE Standards (formerly NETS)

1.a - Apply existing knowledge to generate new ideas, products, or processes.

1.c - Use models and simulation to explore complex systems and issues.

2.d - Contribute to project teams to solve problems.

4.b - Plan and manage activities to develop a solution or complete a project.

6.a - Understand and use technology systems.

6.d - Transfer current knowledge to learning of new technologies.

CSTA K-12 Computer Science Standards

CT.L1:3-03. Understand how to arrange information into useful order without using a computer.

CT.L1:6-03. Demonstrate how a string of bits can be used to represent alphanumeric information.

CT.L1:3-05. Demonstrate how 0s and 1s can be used to represent information.

CT.L2-07. Represent data in a variety of ways: text, sounds, pictures, numbers.

CT.L2-08. Use visual representations of problem states, structures, and data.

NGSS Science and Engineering Practices

K-2-PS3-2. Use tools and materials provided to design and build a device that solves a specific problem or a solution to a specific problem.

K-2-ETS1-1 - Ask questions, make observations, and gather information about a situation people want to change to define a simple problem that can be solved through the development of a new or improved object or tool.

Common Core Mathematical Practices

1. Make sense of problems and persevere in solving them.

2. Reason abstractly and quantitatively.

4. Model with mathematics.

6. Attend to precision.

7. Look for and make use of structure.

8. Look for and express regularity in repeated reasoning.

Common Core Language Arts Standards

SL.1.1 - Participate in collaborative conversations with diverse partners about grade 1 topics and texts with peers and adults in small and larger groups

SL.1.2 - Ask and answer questions about key details in a text read aloud or information presented orally or through other media.

L.1.6 - Use words and phrases acquired through conversations, reading and being read to, and responding to texts, including using frequently occurring conjunctions to signal simple relationships.

SL.2.1 - Participate in collaborative conversations with diverse partners about grade 2 topics and texts with peers and adults in small and larger groups.

SL.2.2 - Recount or describe key ideas or details from a text read aloud or information presented orally or through other media.

L.2.6 - Use words and phrases acquired through conversations, reading and being read to, and responding to texts, including using adjectives and adverbs to describe.

SL.3.1 - Engage effectively in a range of collaborative discussions (one-on-one, in groups, and teacher-led) with diverse partners on grade 3 topics and texts, building on others' ideas and expressing their own clearly.

SL.3.3 - Ask and answer questions about information from a speaker, offering appropriate elaboration and detail.

L.3.6 - Acquire and use accurately grade-appropriate conversational, general academic, and domain-specific words and phrases, including those that signal spatial and temporal relationships.

# data[].attributes.attachment_link.description
Binary is extremely important to the computer world. The majority of computers today store all sorts of information in binary form. This lesson helps to demonstrate how it is possible to take something that we know and translate it into a series of ons and offs.

# data[].attributes.body
Project this and do it whole group! Students can even follow along with the dance moves as you work together to program the Elves.

# data[].attributes.attachment_link.description
Use Google Santa Tracker to follow Santa Claus on Google Maps as he makes his journey around the world.

# data[].attributes.attachment_link.title
President Obama asks America to learn computer science

# data[].attributes.attachment_link.title
Computer science is for everyone | Hadi Partovi | TEDxRainier

# data[].attributes.body
Inspiring words from code.org's CEO

# data[].attributes.attachment_link.title
Cracking the code: Push to teach computer science in classrooms

# data[].attributes.attachment_link.description
Several leading names in the tech industry are urging California Gov. Jerry Brown to make a meaningful investment in computer science education. Michelle Miller reports on why it's part of a nationwide campaign to broaden access to computer programming training.