Tuesday, August 30, 2016

Coding in the Classroom: My List of Resources

Its the start of school and now is best time to get your students motivated to learn about coding.  Whether you have a computer, tablet, cell phone or nothing at all you can help your kids to really get interested in and wanting to learn more about coding.

Here is my list of websites and apps that you and your students can use in or out of your classroom to learn about coding.  Who knows one of your students could end up being the next great app inventor or program writer.  

Now this list by all means is not complete and you may have your own sites or apps that you use and I would encourage you to add them in the comments so that I can keep updated this list for future use.

Coding Websites:

Code.org I guess I had to start somewhere and that is at Code.org which seems to be the one you hear about the most. The site offers Hour of Code resources as well as links to other coding resources & sites.
Codecademy The site allows you to learn to code for free. You can choose your what you want to learn and how far you want to go. My reccomendation is for use with Middle School Students
Scratch From the Media Lab at MIT a great block/object code creator for students in a kid friendly format
Code Combat Learn to code by playing a game, you can setup classes as a teacher for your students to learn or let them just play and learn as they go
Codemoji A great way to learn to code using what is familiar for your students "EMOJI's"
Hackety Hack Learn how to code in the Ruby programming language. Has a downloadable installer for your computer. Site offers many resources to get you and your students started.
Code Avengers Learn at your own pace what you want and go as far as you can with this site. Whether you want to create a website, a game or an app you can learn how in this site.
Trinket:Hour of Python Another graphical learning tool that gives you blocks of code that allow you to learn the basics of the Python coding language
Khan Academy Yes thats right, the site that brings you all those other great learning tools for math and science also helps you learn how to code too.
Alice Take your coding skills to even higher levels with this downloadable software that provides you with a 3 dimensional environment

Coding Apps

Daisy the Dinosaur Great tool for younger learners allows them to drag and drop blocks to make the character move around. iOS only
Hopscotch Be as creative as you want with this coding app available iOS devices. does have in-app purchases
Cargo Bot Learn how to code with this game that has you moving items around on the screen. For iOS devices
The Foos Coding 5+ Fun learning to code for younger students with this character based and graphical block environment to get your students excited about learning to code. Available for iOS, Android and Kindle also Web
Scratch Jr Similar to Scratch from the above list but made into an app for iOS and Android
Tickle Learn to program all of those fun interactive Toys on the market directly from your mobile device. iOS and Android
Codeable Crafts Be Creative with this app that allows you to create your avatars and then use them as you learn to code. So its coding with a twist to bring your designs to life.

So even though I have listed out a few websites and apps that you can to help your students learn to code there is always a chance that you do not have access to a computer or mobile device.  Let me tell you this, that is perfectly OK.  There is nothing out there that says you have to have technology to teach coding to your students.   You can teach students to code using verbal and/or written prompts to help them to understand the concepts behind how coding works.  Conditional statements can be used, If you do something Then another thing will occur.  Movement patterns can be created using pieces of paper with one student talking another student through the pattern, and so on.

All in all its the perfect time of the year to introduce coding to your students and hopefully some of these suggested resources can help you out.

Monday, August 15, 2016

Learning to Code Emoji Style

If you are still looking for a way that your students can learn to code in a fun way why not try something different.  If you could teach your students to code in their language would it help?  Now I know that you have heard me talk about the benefits of CodeacademyCode.org and Scratch over the years but why not try something a little out of the ordinary that may be able to reach your student on a different level.

What is it, you ask?  Well it is a fun interactive way to learn to code using emoji characters.  Yes, I said emoji characters.  With this unique style of learning basic coding your students can master the concepts and the functions of coding without having to learn the actual language right off the start.  The coding "language" can be as different and daunting to students as much as learning a foreign language, which in fact could be considered a foreign language in and of itself.  Codemoji offers adaptable lessons for student learning at their own pace.  You can just go to their website and click on the Go Learn button and move through their tutorials.  If you create an account within the site you can keep track of your progress and pick up where you left off in a prior session.  This allows your students to progress at their own pace and move back and forth within the lessons.  If you have students that are ready for a challenge you can have them click on the Go Play button which allows them to create their own webpage content and test it out to see what it looks like.

Go Learn

In this tutorial you are using a Playground testing area with the emoji's on the right side of the screen.  As students progress through the tutorials they will be required to drag and drop the emoji's onto the coding area of the screen.  When they feel they have completed the skill they can click Run Code and test out the code to see if it correct.  If they have not completed the skill correctly the system will identify the problem and will give the student the opportunity to correct the code and test it again before they move on to the next skill.  In the code window the student also has the opportunity to click a tab that will switch from the emoji code to the actual HTML coding.  This will give them an opportunity to see the actual code as they learn each new skill.

All in all the website seems to be yet another very quick and easy opportunity for students to get their feet wet with learning to code.  The adaptability of the site to change the learning outcome for the students based on their progression through the tutorials is very good and will help student to better understand what they are learning.  I would recommend that this is a definite add to your list of sites/apps that you can use with your students to help them learn coding.

video provided by: Codemoji via YouTube