Coding with Python I – Learning to Code Simple Games

“Everybody should learn to program, because it teaches you how to think.”
– Steve Jobs

In our world filled with exponential advances in technology, it is becoming more important than ever for kids to begin learning computer coding to better prepare them to become productive citizens when they reach adulthood.

As a homeschooling parent myself, I found it difficult to find an adequate computer coding course for my son that kept learning fun, but also useful, not to mention affordable.  As such, I realized we would need to take the journey of coding together.  And what better way to learn than to make things fun with inventing games?

With this course, your child will be learning the basics of computer programming with Python while inventing their own games along the way.  This course will not only teach your child the basics of programming, but it will also introduce your child to logical thinking skills.  Since children learn best through playing and doing, this course will be perfect for your youngster!

Course Content

Course Duration |
This course duration is 1 quarter (8 weeks).

Ages |
This course is available for children in grades 4-7.  Because this course will require mathematical concepts, it is highly recommended that the student have a solid comprehension of math computation and basic graphing skills.

Coding Vocabulary & Concepts |
Students will become familiar with coding vocabulary and concepts related to the basics of coding, including operators, integers and floating-point numbers, values, expressions, syntax errors, storing values in variables, strings, string concatenation, import statements, modules, for statements, blocks, functions, booleans, comparison operators, conditions, if statements, break statements, escape characters, flow charts, multi-line strings, while statements, boolean operators, truth tables, global and local variable scope, parameters, arguments, debugging, and breakpoints.

Drawing |
Students will learn basics of drawing simple visual designs by coding with python and experimenting with algorithms.

Programming |
Students will use their understanding of coding concepts toward direct application of writing fun, simple computer games that re-enforce their learning.

Debugging  |
Students will learn the basics of debugging a computer program, including finding and identifying syntax errors, runtime errors, and semantic errors.

Problem solving
0
Analytical Thinking
0
Designing Programs with Flowchart Diagrams
0
Inventing Computer Programming Games
0
Debugging
0
Start Now