Program a complete game today. No special software or install required. All you need is a text editor and a web browser.
Created by Chris DeLeon - Independent Game Development Educator, 23 years making games
Students: 325669, Price: Free
At the end of this short course you'll have programmed your first game. You'll learn gameplay development fundamentals by really doing it – writing and running real code on your own machine.
Each step of the course has the source code attached exactly as it should look at that time (click "View Resources" then "Downloadable Resources"), for you to compare to or pick up from, so you can't get stuck!
Begin Your Game Programming Journey the Proven Way
"Make the simplest game possible." "Program a ball and paddle project." "Practice by first remaking something from the 1970's." All beginning developers hear this advice from more experienced peers... because it works!
By following this approach you will:
- Learn design from a fun classic that people know and enjoy.
- Start your practice today – now! – without waiting for an idea.
- Finish your game in hours or in a weekend, not over months.
- Understand every line of code used in the entire program.
- Avoid distraction from searching for or creating detailed art.
- Master fundamentals needed to make your own games better.
You can program this game with a normal text editor, and run it in the web browser you already have. No special software is needed.
I'm a private game development trainer, and for clients new to gameplay programming this is exactly the material that I cover to get them started quickly. Within hours you will have finished programming your first project. This is the fastest way to get results. The momentum gained from doing this provides a solid foundation to give more advanced concepts meaning and context as you continue on in your journey of learning game development.
(HTML5 Logo in the course image is by W3C, licensed under Creative Commons Attribution 3.0 Unported.)
Programming for Kids – How to Make Coding Fun
Explore free tools, techniques and ideas to inspire fun and creativity in your children's approach to programming.
Created by Fractus Learning - Professional development for cutting edge educators
Students: 59446, Price: Free
This course is part of the Fractus Learning 'Bitesize' PD Program for Schools.
“I think everybody in this country should learn how to program a computer — because it teaches you how to think.” - Steve Jobs
Programming is becoming an essential skill in nearly every modern industry. In fact, it's predicted that by 2020 there will be 1,000,000 more computer science jobs than computer science students. Wow!
But more than any of that, when taught correctly, programming can be a whole heap of fun! Learning to code is an amazing, practical and hugely rewarding hobby and skill for kids of all ages.
In this jam-packed 1 hour course, we focus on the tools, techniques and ideas you can use to inspire fun and creativity in programming. With an emphasis on applications, the course steers away from code syntax or the conventions of any specific language and keeps the focus on making coding fun. In fact you won't need any background or knowledge in programming at all.
Covering games, exercises, apps and more, the course is divided into four distinct sections to help guide you from introducing your kids to code, all the way to advancing them into more complex programming:
- Before the Code
- Where to Start
- Next Steps
So if your kids, class or school are excited about using technology to change the world, this course will give you everything you need to provide a practical and fun foundation for your kids to fall in love with coding.
Click "Take This Course" and see just how fun programming can be!
Scratch Game Programming for Young Adults
A fun guide to programming for kids & teens or adults who want to help kids learn to code.
Created by Al Sweigart - Software developer, tech book author
Students: 54039, Price: Free
Scratch is the best educational programming software for kids available today. With Scratch, you can create games and interactive art projects all while having lots of fun!
IMPORTANT NOTE: This course was made for Scratch 2.0. On January 1st, 2019, Scratch 3.0 was released on the Scratch website. However, you can still use the Scratch 2.0 Offline Editor. This course will be completed updated for the new 3.0 version in mid-2019. The information here is still relevant to using Scratch 3.0, though it doesn't cover 3.0's new features.
Designed by the MIT Media Lab’s Lifelong Kindergarten Group for 8 to 16 year olds, Scratch is a free programming environment that runs in your web browser. But Scratch users consist of people of all ages, including younger children with their parents. The software makes it easy for anyone to start developing their programming and problem-solving skills.
I’m Al Sweigart, the author of several programming books for kids and beginners. This course follows the content of my latest book Scratch Programming Playground, which you can read for free online under a Creative Commons license. This is my second Udemy course following my highly-rated "Automate the Boring Stuff with Python Programming".
This course (and supplemental book) covers the creation of several classic games like brick Breaker, Snake, and Fruit Ninja. Instead of memorizing a list of programming concepts, you’re guided through making these games and picking up programming concepts on the way. The lectures follow the 6 game and computer art projects, along with additional content on debugging and experimenting with Scratch.
This course won’t make you a software engineer or app developer, but it can provide kids with fun activities and give parents and K-12 teachers the training they need to help children learn to code. By the end of this course, you’ll have a solid understanding of Scratch and its community of millions of users.
Coding for Kids-A Guide for Teachers and Parents
Teacher guide for teaching elementary school children how to code a story they wrote.
Created by Jim Gribble - Coding
Students: 21944, Price: Free
Coding Curriculum: Upper Elementary School
Project #1: Writing and Coding
Writing Code for a Written Story
These coding skills will allow students to bring their written stories to life.
For each session I recommend a 5 minute mini-lesson introducing the new skills (I Do) followed by students demonstrating the skills using a SMART board or projector while you are with them on the carpet for 3-5 minutes (We Do) and ending with 30 minutes of the children working in pairs or independently (You Do) while you circulate and assist. I recommend placing a check next to skills once a student has demonstrated mastery. This will help you assess which students need small-group instruction.
Coding for kids & Parents : Awareness Program
Learn Basic coding concepts to make your kids ready for the next level of programming.
Created by Robolabz STEM School - Education Enthusiast - Enggr, MBA, Robotics
Students: 3280, Price: Free
What you will learn ??
Learn to Write Programs for the Software Robot
Learn to Simulate the Software Robot
Learn Math fundamentals through Programming
Drag & Drop based software to learn programming easily
Learn to create Technology through Programming
Learn about Robotics programming and how robots are made to move and turn
Program & simulate the Robot to draw shapes of Square, Rectangle, Hexagon, Octagon & Circle.
Learn the Engineering & Math
You will learn different programming & Math concepts in an easy way like
Acute and obtuse angles
Polygons (Hexagon, Octagon, Decagon)
So, Enroll for the course & Enjoy learning !!
Python Playground for Kids & Beginners: Programming & Coding
Let's play Python with wizard and fairy!
Created by CreateUp Academy - Educational Animation Studios
Students: 2494, Price: Free
Let's learn Python Basics with wizard and fairy!
Emma wants to learn python, because she would like to make App, Game, website with Python.
She asks Liam about Python programming. Because he is an engineer of Python.
Liam teaches Python Basics to her.
We hope that the students will enjoy programming and coding with Python.