Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Learn Programming Fundamentals that take you from a beginner to a game designer in no time!
Parents and teachers, do have students/kids who would benefit from learning the valuable skill of programming?
Anyone can code. It's not hard. In this course, through games and fun activities, I teach the fundamental programming fundamentals that have allowed me to earn a living as a professional coder for the past 20 years. There are valuable skills that came have a lasting impact...but it's also just fun!
Here's how the course is structured:
The Platform
We'll use MIT Scratch is a free, beginner-friendly visual programming language developed by the MIT Media Lab, specifically by the Lifelong Kindergarten Group. It's designed to teach the fundamentals of coding in a playful, engaging way—especially to kids and beginners of all ages.
Section 1: Introduction
We introduce MIT Scratch and cover all the basics for getting started
Section 2: The Fundamentals of Programming
We'll review the core tenets of programming that apply to any coding language! This teaching approach is meant to give students the crucial foundation that is going to help them progress as a coder.
Section 3: A Few More Scratch Related Things You Should Know
Continuing with the idea of building a framework for success, in this section we'll review some things specific to the MIT Scratch Platform that are going to be crucial to understand as we progress through the upcoming activities in the course.
Section 4: Creating a Meteor Math Game
The fun begins! Now we enter the part of the course where students can really expand upon that foundation we've built up in the early sections of the course and start to bring ideas to life. In this exercise we'll create a fun and engaging Meteor Math Game.
This section and the following sections include challenge files to help students learn by doing. All of the code and Scratch files will be provided for the various stages of the game so students can easily review solutions and become "unstuck" should they need help. These lessons will also help students practice/develop some of the core traits of a good programmer:
problem-solving skills
logical thinking
creativity
debugging
persistence
attention to detail
deconstruction -- breaking a larger problem into smaller, more manageable parts
Section 5: Creating a Classic Snake Game
The fun continues as student will build a classic snake game and really learn how to start bringing their own ideas to life through logical thinking, testing/debugging, and stepwise iteration.
Section 6: Final Thoughts and Challenge
Wrapping things up and launching students to new heights with their newfound knowledge and coding skills!
Help kids unlock their potential and enroll them today! Or, it's never too late for anyone to learn!
A Note from Greg:
I really hope you or someone you care about will join me inside this course to experience the joy of coding and also to unlock a valuable skillset that is super relevant in today's modern world. These are the skills that have not only brought me a ton of joy, but also earned me income and helped me provide for my family. Anyone can code. It's not hard & in this course I'm going to help students learn the fundamentals that can unlock a whole new world of possibility.
cheers,
Greg
Course Content
- 6 section(s)
- 89 lecture(s)
- Section 1 Introduction
- Section 2 The Fundamentals of Programming
- Section 3 A Few More Scratch Related Things You Should Know
- Section 4 Creating a Meteor Math Game
- Section 5 Create a Classic Snake Game
- Section 6 Final Thoughts and Final Challenge
What You’ll Learn
- Learn the Fundamentals of Coding
- Learn MIT Scratch -- a free to use visual coding (you drag and drop blocks) platform that is a great way for 1st time coders to learn
- Quickly go from a beginning coder to a more advanced coder by learning a simple step-by-step problem solving approach rooted in the fundamentals
- Code games and other projects from start to finish (from idea to fully realized game)
- Students should leave this course with a great foundation in the fundamentals of coding and be ready to more easily learn new programming languages
Skills covered in this course
Reviews
-
YYudit Suhag
amazing
-
AAwais Aslam
Yes. It is helping
-
FFrancis c anamelechi
Eh, it was good, but I already know most of the stuff in here, hopefully section four will be much of a challenge.
-
SSieu Le
Yes.