I believe that computer coding should be started in primary school. There are a number of programming languages that have been developed specifically for young people. Here are a couple of languages Microsoft Small Basic and Scratch resources. The Microsoft site is amazing in the amount of teacher resource material it contains. Scratch, which was developed at MIT, is also amazing. Millions of projects, created by kids all over the world, enrich the learning community hosted there.
Title: Learn to Program with Small Basic: An Introduction to Programming with Games, Art, Science, and Math
English | ISBN: 1593277024 | 2016 | 304 pages
Small Basic is a free, beginner-friendly programming language created by Microsoft to inspire kids to learn to program. Based on BASIC, which introduced programming to millions of first-time PC owners in the 1970s and 1980s, Small Basic is a modern language that makes coding simple and fun.
Learn to Program with Small Basic brings code to life and introduces you to the empowering world of programming. You’ll master the basics with simple activities like displaying messages and drawing colorful pictures, and work your way up to programming playable games! You’ll learn how to:
Store and manipulate data with variables
Process user input to make interactive programs
Use if/else statements to make decisions
Create loops to automate repetitive code
Break up long programs into bite-sized subroutines
Inside, you’ll find hands-on projects that will challenge and inspire you. You’ll command a turtle to draw shapes, program magical moving text, solve all kinds of math problems, help a knight slay a fearsome dragon, and more! Each chapter ends with extra practice examples so you can take your programming skills to the next level!
Title: Super Scratch Programming Adventure!: Learn to Program By Making Cool Games
Publisher: No Starch Press | 2012 | ISBN: 1593274092 | 160 pages
Scratch is the wildly popular educational programming language used by millions of first-time learners in classrooms, libraries, and homes worldwide. By dragging together colorful blocks of code, kids quickly learn computer programming concepts and make cool games and animations.
In Super Scratch Programming Adventure!, kids learn programming fundamentals as they make their very own playable video games. They will create projects inspired by classic arcade games that can be programmed (and played!) in an afternoon. The books patient, step-by-step explanations of the code and fun programming challenges will have kids creating their own games in no time.
This full-color comic book makes programming concepts like flow control, subroutines, and data types effortless to absorb. Packed with ideas for games that kids will be proud to show off, Super Scratch Programming Adventure! is the perfect first step for the budding programmer.
Here is a self directed video training title for teaching kids programming by building cellphone apps.
Title: APP programming for kids
MP4 | Video: AVC 1280×720 | Audio: AAC 44KHz 2ch | Duration: 2.5 Hours | 217 MB
Genre: eLearning | Language: English
Source: Udemy Training
In this course you will learn the basics of programming and you will create your very own Flappy Bird type game.
Join us in this amazing course were you will learn hot to start programming new and exciting games for mobile platforms. You do not need to have ANY previous experience as this course if for the new programmer.
At the end of this course, you will have a clear understanding on how basic statement like FOR, IF, WHILE, etc work and you will create your very own Flappy Bird type of game!!!
This course has been design for those who might want to venture into APP programming but might be afraid of not knowing or how to do things. The approach taken by this course will allow the student to get immersed into hole new world of possibilities. Remember, I am here to help you succeed, so if you have questions, please ask, I love to answer!!
Note: All the books presented in this blog. Include the original cover and review provided by the publisher. This information is used to accurately promote and show respect for these resources, the authors and the publishers.