Saturday, January 28, 2017

Play Portfolio #1: Kodable

My first play portfolio experience is with Kodable.

Image result for kodable

Kodable is an app and website that is designed to teach kids how to code.  In my school library, I have a set of 22 iPads that I use for instruction.  Students also use these iPads after checking out books during our "centers" (Makerspace) time.  Our STEM teacher recommended several coding apps to put on the iPads and Kodable is one of those apps.  Students enjoy using this app.  However, if a student has a question about how to use the app, I haven't been able to help because I've never used it.

In order for students to use this app, a teacher must first create an account on the Kodable.com website.  This was easy to do.  Once I entered the class code in the app, I was ready to go!  Upon starting, there are three levels to choose from.  I first chose Smeeborg as it's for the youngest students (K-5).

IMG_1276.PNG


The first thing I noticed is the bright colors and upbeat (but not annoying) music.    At the beginning of each level (lesson) the app walks the user through how to complete the task by pointing to what needs to be tapped on.  The first lesson is sequencing.  Here are some screenshots:


IMG_1255.PNG

IMG_1256.PNG

The user must use the sequencing arrows to make the "Fuzz" roll through the path, collect the stars, and out the other end.  After several practices, the user unlocks a new "Fuzz" and is allowed to move on to the next lesson.

IMG_1257.PNG


I liked that the program uses actual coding language as each lesson is named for what coding skill it teachers.  For example, some of the lesson names are: Sequence Sector, Condition Canyon, Loopy Lagoon, Function Junction.  Each lesson adds a new component such as conditions, loops, and functions.

IMG_1258.PNG


Here are a few more pictures from my adventures in Smeeborg:

IMG_1261.PNG

IMG_1263.PNG

Smeeborg was fun.  It was easy to figure out what type of code was needed.  It's very simple and direct and I think even younger students would be able to figure it out without much help.  After playing around in Smeeborg for a while, I decided to give Asteroidia (3rd-5th grade) a try.  This world is similar in that each level starts out with a brief tutorial.  The three levels in Asteroidia are Celestial Strings, Interstellar Ints, and Radiant Arrays.  

IMG_1265.PNG


Asteroidia looks and feels more like a video game.  Users must decide which colors/numbers to shoot out in order to break the asteroids.  

IMG_1267.PNG


I definitely had a harder time with this "world".  It was harder for me to figure out what the strategy was and what I had to do.  Maybe this is because I haven't played many video games.  While the tutorial showed what to do, it didn't explain what the purpose of it was.  Perhaps I would have learned more and did better with some more explanation (or maybe not!!).  

IMG_1268.PNG


Finally, I tried Bug World (grades 4-5).  In Bug World, there are just two levels: Instance Station and Property Point.  In this world, users must try to stop the slime from hitting their Fuzz.  

IMG_1271.PNG

IMG_1269.PNG


Again, I felt this was more confusing and I felt like I was just trying things at random.  At one point, the app froze. This is how far I got in the app:

IMG_1272.PNG


After using the app for a couple of hours, I decided to login as a teacher to see what the statistics the teacher sees.

IMG_1275.JPG


As a teacher, I can see what percentage of each lesson the students complete and if they have met any standards.  If I was using this program to teach coding, this information would be informative.  

Overall, I liked the app.  I think it has great kid-appeal with the bright colors, music, cute sound effects, immediate feedback, and a game-like program.  The app is free to download and it's possible to play for quite a while for free.  However, for unlimited play a teacher/school must purchase a license.  This app would be useful to introduce some basic coding skills.  It is also good for students to use in centers/stations to explore coding or to reinforce coding skills already taught.