Programming_Coding+Apps

It is becoming a big deal to have students creating objects in the classroom. There are several developers that are building on this momentum of

Logic

 * = **Icon** ||= **Title** ||= **Description** ||= **Cost** ||
 * [[image:Maktrace.jpg align="center"]] ||= **Mak-Trace** || Mak-Trace provides an environment in which the user can program a character to move and draw on a grid. In the first release the grid is 10x15 and the character can only be programmed to go forwards or backwards (of one side of a square at the time) or to turn 90 degrees clockwise or counterclockwise. The characters can be dragged on the grid to choose a starting position and then they will leave a trace mark as they move according to the steps the user programs.

Programmed sequences can be saved as "macros" and added to the possible commands to give to the character. Different backgrounds can be chosen for the characters to draw on. At the moment there are three types of backgrounds: free, mazes, or with proposed traces to program.

To transition to a more "coordinate-looking" environment the characters' size can be reduced to a point and the transparency of the background increased to 100%.

Some may recognize Mak-Trace as a simplified version of Logo. My aim was to create an environment accessible to young children, by offering an intuitive iconic programming language.

|| Free ||
 * [[image:Kodable pro.jpg]] ||= **Kodable Pro** || Lessons your child will learn in the first 30 levels of Kodable:

Logic and problem solving skills Critical thinking skills Sequence of events Conditional statements, ex: “If this, then that will happen.” Loops- repeating set of commands up to a certain number of times in order to complete the maze. Dive into the depths of Smeeborg with the fuzzFamily and explore the mysterious tunnels - but look out for the Bugs!

Learn the value of debugging by avoiding bugs and finding problems in your code! - Learn critical thinking and error checking by helping the Fuzzes fix their code. - Squish the evil bugs that get in the fuzzFamily's way! - Unlock 4 NEW Fuzzes - diamondFuzz, rubyFuzz, coleFuzz, and the lovable shadowFuzz

Kodable Pro includes all future updates, including the Kodable Curriculum activities, for no additional charge! Familiarize your child with algorithms, mental obstacles, and lateral thinking, as these are essential for advanced child development. Give your child the upper hand by introducing these real-life fundamentals as early as possible. You will be amazed by how your child starts thinking outside the box, understanding routines, and analyzing situations in more intelligent ways.

Over the next decade, jobs in Software development are predicted to increase at a rate double that of any other industry. That means there will be a demand for people who know how to program and people who understand the basics of programming, so that they can work along side one another, speaking the same language. Start building your child’s foundation for success in a digital world.

|| $2.99 ||
 * || **Cargo Bot** || Presenting Cargo-Bot. The first game programmed entirely on iPad® using Codea™

Cargo-Bot is a puzzle game where you teach a robot how to move crates. Sounds simple, right? Try it out!

★ Beautiful retina graphics ★ Fiendish puzzles ★ A game about programming, programmed entirely on iPad ★ Record your solutions and share them on YouTube ★ Learn more about how it was made by searching for Codea on the App Store

||  ||

Block Coding

 * = **Icon** ||= **Title** ||= **Description** ||= **Cost** ||
 * [[image:Move the Turtle.jpg align="center"]] ||= **Move the Turtle. Programming for Kids** || Move The Turtle is an educational application for iPhone and iPad that teaches children the basics of creating computer programs, using intuitive graphic commands.

Do you remember the Logo programming language? A friendly Turtle will introduce your child step by step to the basic concepts of programming in a colourful graphic environment. Who knows, maybe your child will be the next outstanding programmer!

By completing the tasks, one after another, your child learns:


 * how to plan complex activities composed of simple elements


 * how to reuse previously completed work


 * how to use graphics, spatial orientation and sound in programming

|| $2.99 ||
 * [[image:hopscotch.jpg align="center"]] ||= **Hopscotch HD** || Hopscotch allows kids to create their own games and animations. Kids unleash their creativity with this beautiful, easy-to-use visual programming language.

Inspired by MIT's Scratch, the Hopscotch programming language works by dragging and dropping method blocks into scripts. When you're done with a script, press play to see your code in action! As you get more advanced, you can add more objects and use custom events, such as shaking and tilting the iPad, to run your code.

Why coding? By the year 2020, there will be a projected 1.4 million computer jobs but only 400,000 CS students. Computer Science is among the highest paid college degrees and programming jobs are growing at 2x the national average.

Many of the best coders fell in love with programming as kids at the age of 8, 10 and 12 years old. With Hopscotch, kids can build and perfect their own creations while obtaining an understanding of the fundamentals of computer science. ||  ||
 * ||= **Cato's Hike: A Programming and Logic Odyssey** || Cato stepped through and discovered that this world unlike his own didn't follow the same rules. Every time he tried to take a step or an action he'd find himself stuck in place. Stuck that is until he finally discovered the rules in this universe: by writing a program for himself he would be able to overcome all obstacles and learn something new along the way!

Features:
 * Simple programming interface using beautiful cards with pictures
 * A visual manual to help guide parents and more interested users
 * Loops, branches and if/else, goto labels, looking and chaining looks to look ahead, goto's, and simple memory using colored flags are the main tools used to introduce programming
 * 60 levels and 12 tutorials (always working to add more!)
 * Powerful map editor so you can create your own maps and puzzles and share with friends
 * Preview your maps directly in the map editor to save time and test out your maps more quickly!
 * Saves program progress so you can pick up at any time and iteratively develop
 * Email your puzzle solutions to share your genius with others
 * Beautiful artwork and amusing sound effects and music
 * Puzzles ranging from easy to hard to teach different programming concepts without trying to force them
 * Emailed maps include gorgeous screenshot of what you are sending so your friends know what to expect
 * Cato's Hike teaches children (ages 5+) the essentials of programming and how to think about solving complex problems
 * The challenges in there are solvable easily by children of all ages but more nuanced and complex solutions should challenge teenagers and parents alike!

|| $4.99 || || Free ||
 * [[image:daisy the dinosaur.jpg align="center"]] ||= **Daisy the Dinosaur** || Learn the basics of computer programming with Daisy the Dinosaur! This free, fun app has an easy drag and drop interface that kids of all ages can use to animate Daisy to dance across the screen. Kids will intuitively grasp the basics of objects, sequencing, loops and events by solving this app's challenges. After playing Daisy, kids can choose to download a kit to program their own computer game.
 * ||= **Dynamic ART - Graphical Programming for Kids** ||  ||   ||

Coding

 * **Icon** ||= **Title** || **Description** || **Cost** ||
 * ||= **Codea** || Codea lets you create games and simulations — or just about any visual idea you have. Turn your thoughts into interactive creations that make use of iPad features like Multi-Touch and the accelerometer.

We think Codea is the most beautiful code editor you'll use, and it's easy. Codea is designed to let you touch your code. Want to change a number? Just tap and drag it. How about a color, or an image? Tapping will bring up visual editors that let you choose exactly what you want.

FEATURES • A full featured vector graphics and image renderer lets you prototype what you can imagine • Lots of fantastic example projects to learn from, including games and simulations • Generate random retro-game sound effects to use in your creations • Touch your code: tap numbers, colors and images to adjust them • Complete in-line reference documentation accessible from the keyboard • Intelligent auto-completion suggests keywords and functions • Cameras: use the live camera stream in your games and projects • Import your own assets from Dropbox, photos, and more • A fully featured physics engine for complex motion • Add parameters to your simulation or game interface so you can tweak variables at runtime • Interact with the accelerometer and multi touch on your device • Video recording: Record videos of your projects and share them! • Codea renders your code with beautiful syntax highlighting • Codea can render 3D graphics • GLSL Shader Language support with built-in shader editor. • Full support for the new iPad Retina display

|| **$9.99** ||

Training Materials

 * = **Icon** ||= **Title** ||= **Description** ||= **Cost** ||
 * ||= **Programming - Interactive Textbook, IDE, and Exporter** || This app teaches programming that can be used to make games, interactive art, and web applications. It even allows you to save your program as a little web application you can share with your friends.

Learn Processing - a simple language for making games and interactive art. This app has a full walk through on how to make a brick breaker game that uses that ipad accelerometer to control the paddle. Learn important computer science concepts and practice what you learn right away with embedded code blocks that you can use to run code in the lessons.

Create your own apps from anywhere, upload them to our server, and then share the link with your friends.

|| $.99 ||

Reference
Instructions1. Download this app :-)2. Download and install Scratch on to your home computer from http://scratch.mit.edu/download3. Play the videos in this app and follow along on your home computer. This app was designed for the iPad but is distributed as universal binary for those who wish to view it on an iPhone or iPod Touch. || $.99 ||
 * = **Icon** ||= **Title** ||= **Description** ||= **Cost** ||
 * || **Scratch Maze** || This Scratch Maze app contains a number of video tutorials which will guide you through creating your own maze game in the popular programming environment Scratch.Test your knowledge in the quiz section and post your score to Facebook.To create your own game you will need a copy of Scratch on your desktop computer. The Scratch program is available free of charge for OS X, Windows and Linux