Python Programming Guide I've just finished creating this children's guide to programming in Python 2.7.5, in readiness for the introduction of the new primary computing curriculum in 2014. It has been tested using the Pythonista iOS app (I chose this particular app because it: works on iOS7, offers predictive text to speed up typing for the children and has excellent reviews). Please let me know how you get on using it as I would really value your feedback on how child-friendly it is (indeed a lot of it is adapted from my old A Level computing notes)! Download LI for Pythonista Download Python programming guide Download Snakes and ladders instructions
7 Apps for Teaching Children Coding Skills It's hard to imagine a single career that doesn't have a need for someone who can code. Everything that "just works" has some type of code that makes it run. Coding (a.k.a. programming) is all around us. 50 Places You Can Learn to Code (for Free) Online If you’re curious about learning a programming language then you’re in luck: there’s no shortage of resources for learning how to code online. University-level courses, tutorials, cheat sheets, and coding communities all offer excellent ways to pick up a new language, and maybe even a new job, too. Read on, and you’ll discover 50 great places to learn how to code, for free, online. University Many big names in education including MIT and Stanford offer programming courses, absolutely free. General
Code.org Play, Design & Code Retro Arcade Games Grades 2+ | Blocks CS First Unplugged Grades 2-8 | Blocks, Unplugged, Scratch Discover Python with Silent Teacher 5 best iPad apps to teach programming - (Private Browsing) While Scratch continues to be my favorite gateway-drug to computer programming, my current students don’t have ready access to desktop or laptop computers. We do, however, have iPads so I’ve been looking at apps to introduce the concepts of branches, loops and conditional statements. Here are my top 5 favorites so far: Daisy the Dinosaur Price: FreeDifficulty: BeginneriTunes link: Daisy the Dinosaur is a simple drag-and-drop introduction to programming.
Preparing Kids to Code - Apps for all Ages You know what I love about these apps. Often I show a kid one of these apps and away they go. There is no instruction, they just go for it. These apps are good for all kids. They develop logical thinking and sequential planning. They encourage you to fail in order to develop the sequence. Getting Started - Educational Materials This section: Next Section(s): Learn by Example Welcome to the Web Thank you for visiting 'Welcome to the Web'. By working your way through this web site and taking part in the exciting challenges and activities, you will learn all about the Internet. Good luck! Intro to Computer Science Class Online (CS101) When does the course begin? This class is self paced. You can begin whenever you like and then follow your own pace. It’s a good idea to set goals for yourself to make sure you stick with the course. How long will the course be available? This class will always be available!
Learning the Web Welcome to the MDN learning area. This set of articles aims to guide complete beginners to web development with all that they need to start coding websites. The aim of this area of MDN is not to take you from "beginner" to "expert" but to take you from "beginner" to "comfortable." How to Code During the month of December, Computer Science Education Week is promoted and is a national movement for students in K-12 schools. Computer Science is an important subject or concept to teach students because it will teach them: about meaningful contextthe learning process break down complex ideas into simpler ideascollaborate with otherskeep calm and move on when frustration sets insparks their creativity and critical thinking skills These are just a few benefits of learning to code. Students today are surrounded by so much technology, that they should have a better understanding of how it really works. For example, the algorithm to display ads in Facebook or Google, or the HTML and Javascript code to load a web page.