Swift Playground: Apple’s free app that teaches kids to code!

Swift Playground Learn to Code Apps on your iPad!

What it is: Swift Playground is an awesome new app from Apple that teaches kids how to code in Swift. This free app for iPads uses games to teach kids Apple’s coding language used to create apps. Students can drag and drop code, and easily edit the code to customize it. The code can be instantly run so students can test out their code and see if it works. Best of all, in those instances that the code they put together doesn’t work, Swift Playground has debugging tools and hints built-in to help students rectify any problems. Students can also code with Swift from scratch making the app endlessly adaptable to any skill level.

How to integrate Swift Playground into your classroom: Swift Playground requires no previous coding knowledge, making it the perfect tool for learning how to code. For those students who have experience with coding, Swift Playground is robust enough for even seasoned programmers to bring new ideas to life. Swift Playground begins with a series of challenges to help students master the basics, students use code to help characters navigate a 3D world. When the challenges have been mastered, students can build and manipulate their own code to dream up new creations. Use Swift Playground to get your students thinking logically and solving problems from new perspectives. The skills built as students learn to code are the same skills that will help students in other disciplines like math and science. I love the way Swift Playground starts out by giving students a fun environment of challenges to learn the basics of Swift, but also allows them the flexibility of drag and drop code, and allowing students to edit and write their own code. Swift Playground even features a special keyboard that includes the most common coding characters so that students don’t have to hunt through keyboards to find what they are looking for. As students advance in their skills, they can use code templates that allow customization with code. Beyond what most learning platforms allow, students will be able to adjust multi-touch interactions, the accelerometer, and the gyroscope. These features and abilities are such an awesome tie-in to conversations about complex math and physics! When students are finished with their creation, they can share it with others using Messages, Mail, or Airdrop. Students can even post videos of their creation for others to see! For those who are really soaring, Swift Playground code can be exported to Xcode (where the pros create apps).

Swift Playground-Learn to code on the iPad

Many classrooms don’t yet have time built into the day that is dedicated to coding. But perhaps once a week you use coding in math class as applied math, or use Swift Playground as part of a 20% time offering in your classroom. If those are unavailable, consider participating in Hour of Code.  Play with Swift Playground yourself and you’ll start recognizing tie-ins with other learning that your students are doing. When your students are proficient with coding in Swift Playground, they can start creating and reflecting on learning with the code they know.  Swift Playground is a fantastic resource to have available as part of your Maker Space! Maybe they create a new game to help them remember vocabulary, or math facts. Perhaps they build a world based on a historical event. Once those basics are mastered the application possibilities are endless!

Tips: Everyone can code! This isn’t a skill that only a few should possess. Even the youngest students can use Swift Playground, I’m talking kindergarten can use this app! If you are new to the concept of code, check out this crash course from Apple.

Hello Ruby: A whimsical way to learn about computers and programming

Hello Ruby is the world's most whimsical way to learn about computers, technology and programming.

 

What it is: Hello Ruby began as a whimsical children’s book by Linda Liuka meant to help kids learn about computers, technology, and programming. Hello Ruby has since escaped the pages of the book, and now Ruby continues all of her adventures in exercises, games, and apps. It is well suited for primary kids, but truly anyone (adults included!) can learn something from Ruby. The story of Ruby is beautiful, it begins with a unique, different girl who is surrounded by her unique and different friends-all with different abilities. Ruby loves learning new things, and hates giving up. She shares her opinions boldly, and is funny. Her secret superpower is being able to imagine impossible things. Her interests include maps, secret codes, and small talk (she should offer a class…I hate small talk!). Each of her friends is equally interesting and dynamic! Beyond the Hello Ruby book, the website is packed full of goodness. There are downloads for your students where they can print their own blank game boards to create unique games, an opportunity to help Ruby organize her wardrobe for dress code, practice building a universal remote control, a ‘what is a computer’ activity, and My First Computer where students can design their own computer!

Watch the TED talk above for the passion behind Hello Ruby!

How to integrate Hello Ruby into your classroom: The Hello Ruby site has a special educator page to get started with Hello Ruby in your classroom. You’ll find lesson plans, educator stories, and resources to help you get started with learning and teaching programming yourself. All necessary components are included on the Hello Ruby site! The lesson plans and ideas included are brilliant and go beyond most lesson plans you’ll find for programming. This is immersive programming that puts students in the middle of the action and has them discovering and acting as inquirers. Hello Ruby is a wonderfully whimsical way to teach students about computers and programming. If you are new to the world of programming, this is the place to start. The ground work for learning to code is all here. Hello Ruby introduces your students to programming but also beautifully engages them in logical thinking, problem solving, and critical thinking exercises. It is genuinely brilliant!

Beyond the introduction to technology and coding, I love the Ruby character and all of her friends. Each is unique and different, and that is celebrated! Hello Ruby celebrates identity and the uniqueness of everyone. Use it as part of your classroom character development. At Anastasis, we’ll use it as part of the Who We Are inquiry block and Detox week.

Tips: The Hello Ruby book comes in English, Finnish, and Swedish. Soon it will be available in Dutch, Hungarian, French, Japanese, Korean, Latvian, and Polish as well.

Thank you @leadanddesign for sending me Linda’s Ted Talk!

Ozobot: game pieces with brains

What it is: “Oh my gosh! This is SO AWESOME!!” – Exclamation from a student upon playing with the Ozobot for the first time.

Last week, I got an Ozobot in the mail…I couldn’t wait to play! These little robots are game pieces with brains. They are about the size of a large bouncy ball and kids can interact with these little robots in a variety of ways. Right out of the box, the Ozobot is ready to use. After a quick calibration (which consists of holding down the power button and setting on a “dot” card) the Ozobot is ready to play and learn with. Ozobot reacts to color codes. The color codes have already been programmed which means that your students can use those codes to create their own games and challenges. Red, blue, green, and black markers can be used to create their own challenges, games, and courses for the Ozobot. In addition to your student’s imaginations, the Ozobot website has pre-made mazes and games that can be downloaded and printed out. The Ozobot can also interact with your iPad or Android devices, download the Ozobot app and you suddenly have a lot more ways to interact with the Ozobot!

How to integrate the Ozobot into your classroom for learning: The Ozobot is a great way to teach your students the basic building blocks of coding. While they won’t actually use code to make Ozobot move, the color codes teach students to think like a programmer. Students start to realize that they can make the Ozobot move and react based on their input of different colors. Before you give your students the OzoCode sheet (which can be downloaded from the Ozobot website), use the color card included with the Ozobot and ask your “scientists” to observe this strange new discovery. Students can play the part of scientist and record observations about what Ozobot does in reaction to the different colors and codes on the maze. Can they reproduce some of these behaviors on their own drawings for Ozobot? Next, give them the color code reference chart and let them experiment with the different color codes. IF they make a red and blue dot next to each other THEN what does Ozobot do? Help students think in terms of IF/THEN and not only will they get practice with the scientific method, they will also get some great building blocks for coding. Students can use the color codes to design their own mazes and challenges for the Ozobot, they can even create their own games! The Ozobot kit that I received is from the Competition Series and included two Ozobots and some Ozoskins (so that you can tell them apart). Students could create large self correcting math or vocabulary puzzles for Ozobot to solve. They can write down the question and try to “beat” Ozobot to the correct answer. Each student can create a problem and they can be used as a center game…Beat Ozobot. Ozobot can move, set timers, pause, exit and win, count down, walk backward, spin, zigzag, etc. While it travels to the correct answer on the sheet of paper based on the path drawn, students have to try to solve the problem first. A fun digital buddy to practice math, vocabulary, geography, etc. with!

 

Tips: Ozobot is also a pretty great dancer. It should definitely be included in any classroom dance party!

 

Tynker: Computer programming for kids

iLearn Technology Tynker: programming for kidsiLearn Technology Tynker: programming for kids

What it is: Tynker is about the coolest way for kids to learn how to computer program- absolutely NO prior programming experience is needed!  Tynker leads kids through design thinking through interactive courses where kids can learn how to program at their own pace.

Anyone can teach kids how to program (no really!) because with Tynker, you don’t need any prior knowledge or understanding.  Tynker provides teachers with tools, curriculum and project ideas that will have your kids programming in no time!  The Tynker curriculum pack starts with 6 lessons.  Each one is appropriate for a 45 minute work period. Through the teacher dashboard, you can assign lessons to your students.  A built-in tutor provides step-by-step instructions that guides students toward creating a working project.  The teacher dashboard also helps you track student progress as they learn and master concepts.  No data entry is required, students login and the teacher dashboard auto-magically populates.

When students have completed projects, they can publish them to the class showcase and be shared with family and friends through email, Google+, Twitter or Facebook.

Happily, Tynker works entirely in your web browser.  There is nothing to install or setup.  It is good to go right away!  Equally happily, Tynker is FREE for your school!  Woot!

How to integrate Tynker into your classroom: Not only will students learn the basics of programming with Tynker, they can use it to demonstrate their learning through their creations.  Students can compose stories and comics that retell a story, historical event, recent field trip, fiction or non-fiction.  Using the physics features, students can learn some basics about physics and cause the games they create to be more realistic.  They can also demonstrate understanding of physics principles through their creations.

Students can use Tynker to create their own apps to show off their understanding of new math/science/social studies vocabulary, math or science concepts, retell stories, character sketches, games, animations and more. In addition to being able to create stories, games, and  slideshow- students can also program original music and create computer art.

Don’t think you have time in your curriculum?  Take a look around Tynker and think about natural ways you could use it to enhance your curriculum.  Instead of asking your students to create a book report, have them program a retell using Tynker.  This will take some additional background knowledge (they will need to go through a Tynker tutorial or two) BUT the outcome is well worth it.  You will have asked your students to learn something new semi-independently, beefed up logical/mathematical thinking skills through programming, and invited students to think critically about what they read to tell the story to others through a program.  Worth the additional 45 min!  Students could demonstrate a math concept, show the steps in a science experiment, retell an event in history, and even compose their own music through program.  When you start thinking like a maker as you play with Tynker, you will realize there are infinite opportunities for including Tynker in your curriculum.  If you are still convinced that you can’t find the time in your heavily scheduled (sometimes scripted-sad) day, why not start a before or after school program, summer camp, lunch club, etc.?

At Anastasis, we have Crave classes every Wednesday.  These classes are offered by our teachers every 5 weeks.  Teachers choose an area of learning that they crave and create a class based on that (we have everything from programming, to cooking, to forensic science, hockey history, junk orchestra, iPad rock band, to chess and da Vinci art).  Students get a list of classes at the beginning of a new block, and get to choose a class that they crave.  The result is a wonderful mixed age (k-8) class of passions colliding.  The kids LOVE Wednesdays for this awesome hour of our day.  I’m excited to offer a Tynker class for our next block of classes (along with playing with our new Romo robot!), I think this is going to be a popular class!

iLearn Technology- Romotive robot

Tips: If your school uses Google apps for education like we do, your students can log in with their Google information.

What do you think of Tynker?  How do you plan to use it in your classroom?

Squad: Collaborative Code Editor

What it is: We have some students at Anastasis Academy that are CODE crazy! They are really excited to learn how to code (we’ve used Codecademy) and practice with friends.  Squad is a free collaborative code editor.  With Squad, students can access the code they are writing anywhere there is an Internet connection. This means that students can chat and edit files together no matter where they are.  Squad constantly saves the workspace so that they are available even when multiple machines are logged in.  Students can see what teammates are working on, offer recommendations and even work simultaneously on a document.  Even better? If your students have a coding question (and you, like me, can’t answer) they can copy and paste the code in the workspace’s share URL and anyone with the URL can get in to help.  All of the files created on Squad belong to your students.  They can open (and save) local files, access a remote host via FTP/SFTP or grab a file from Dropbox.  The chat feature is searchable so that students can go back and learn from past mistakes or suggestions.

How to integrate Squad into the classroom: Do you have students who want to learn how to code?  What better way for them to learn and practice than together?!  At Anastasis, we have Crave classes.  These are classes that run once a week that students get to elect to take…something they “crave” learning.  One of our crave classes last year was learning to code.  I “taught” it.  No, I don’t really know how to code. We learned together!  You don’t have to be an expert to help your students explore their passions and interests.  We used Codecademy to learn together.  One of the limitations of Codecademy is that there is no where to just practice together after you have learned a skill.  Squad would be the perfect place for students to explore and practice together.

Older or more advanced students might want to create a club or work together to show what they know in another subject by putting their coding skills to use.

Tips: The free version of Squad limits students to 3 collaborators and 1 workspace, this should be plenty for your beginners!

Leave a comment and tell us how you are using  Squad in your classroom.

Codecademy: Learn how to code

What it is:  Codecademy makes learning to code a snap.  It is an interactive, fun way to learn coding one step at a time.  The site will prepare students to program websites, games and apps.  Learn independently or with friends, keeping track of their progress and comparing it with yours.  Students can track and share their progress to see how much they have learned and to stay motivated.  The platform could not be simpler to use and after just a few lessons…I’m starting to really understand and get the hang of programming.  I think that is pretty impressive considering that I have never had a lesson before now (not entirely true, a few years ago I went through the learn C in 24 hours course…I could follow along but didn’t really understand what I was doing.)!
How to integrate Codecademy into the classroom: With the popularity of apps, I have students who are just itching to learn how to program.  It is great to see boys and girls of all ages excited about learning how to code.  Codecademy is something that you can use to learn right along with your students.  You don’t have to be the expert because Codecademy guides everyone step-by-step through lessons and lets everyone move at a pace that is comfortable to them.  If your students can read, they can learn to code with Codecademy.  Today, a fourth grader at Anastasis started going through Codecademy lessons and quickly surpassed me.  His excitement was evident as he figured out variables in lines of code, how to set off an alert or command.  What I love about using Codecademy as a class or school is that students can work together, encourage and challenge each other.  When students hit certain lessons, they unlock new badges to display.
Codeacademy’s obvious use is to learn how to code.  For students who are passionate about gaming, websites, and programming this is a great sandbox to learn in.  Students get immediate feedback about the code they are writing.  Start a class club where students learn how to code together.  Use some time each week to learn to code with students, you could set the goal of learning to code together over the course of the year.
Codecademy is great for students who are reluctant to read but love technology.  This reading is for a purpose and students love it!  With Codecademy, getting an online education has never been so much fun!
Tips: Codecademy has created a new site called Code Year.  Make your New Year’s resolution to learn to code and sign up for Code Year.  Each week, you will get a new interactive lesson delivered to you via email.  By the end of the year you (or your students) will be lean, mean coding machines!  So cool!  I’m taking the challenge with several interested students and am looking forward to learning something new this year!

Please leave a comment and share how you are using Code Year in  your classroom!

Binary Game

Picture 3

What it is: Binary Game is a fun Tetris like game where students can learn about and practice binary numbers.  Students are given a target number that they must match by adjusting the 1’s and 0’s.  My fellow computer teacher tried to teach me about binary numbers last year with a binary clock he has (yes we are geeks!) but I didn’t fully understand until playing this game.  Students will have the concept down in no time!

How to integrate Binary Game into the classroom: This is a great little game to fill in those extra minutes in the computer/tech classroom.  The Binary game helps students understand the concept of Binary Numbers and could be a great introduction to a more in-depth study of computing.

Tips: This site runs in Flash, make sure your player is up to date.

Leave a comment and tell us how you are using Binary Game in your classroom.

Animalia

 

What it is: The Animalia website is based on the popular book and television series written and illustrated by Graeme Base. The website is just as impressive as the book with amazing illustrations and activities for students.  On the Animalia website, students are introduced to the characters of Animalia, the goal of the Animalia site, Animalia news, and games and activities.  The Animalia site brings students on a wonderful adventure where their goal is to collect all of the “core spores” to restore the Core of Animalia.  Students collect the core spores by going on several adventures where they will play learning games, discover, and follow directions.  Games and activities include logic puzzles, memory skills, code cracking, map reading, and listening skills.  The listening game is called Toucan Talk (which I learned about on Larry Ferrazlo’s blog) and  asks students to listen to a message in the wrong order, and change the order of words or sounds so that the message makes sense.  The site is extremely interactive.  Students will love becoming part of the adventure.

 

How to integrate Animalia into the classroom:   Animalia is like a giant online scavenger hunt where students solve problems to advance in the game.  This site would be a great one to use to teach following written and oral directions, logical thinking, and problem solving skills.  These aren’t skills that we generally focus on in isolation but the Animalia site does a wonderful job of weaving a story around a problem and inviting students along on an adventure to solve the problem.  Because students are problem solving, this would be an excellent site for students to work on collaboratively as a team.  Students can be split into teams to see who can collect all of the “core spores” first through problem solving.  What I love about watching my students interact with each other on this site, is the way that one team would solve a problem and then teach another team how they did it.  Nothing better than kids teaching kids!  For younger students, the game could be completed as a whole class with a projector or interactive whiteboard.  The clues and games will have to be more teacher directed but your students will quickly catch on and be ready to play!

 

Tips:   This site is highly interactive including video clips, highly interactive games, and sounds.  You will need a high speed connection for this site.  Bring on the bandwidth!

Leave a comment and tell us how you are using Animalia in your classroom.