0

Coding and Game Design for Beginners

4 STUDENTS ENROLLED

Your Next Class Date is:

Click below for more details about future classes and meeting details

22jun9:45 am10:45 amMoved OnlineCoding and Game Design, BeginnersCLICK HERE FOR DATES, TIMES AND DISTANCE LEARNING URL

A course for everyone

Coding and Game Design is specifically designed to be accessible to non-technical readers and younger learners, with language carefully chosen to maximize their  understanding of programing (aka, “coding”).  The projects are kept short, with lots of room for creative exploration.

 

Why this course

We developed this course in response to the demand from students, teachers, and parents who have been influenced by the marketing hype behind slogans, like “Everyone needs to learn to Code”, or even Steve Job’s famous 2013 statement:

 

Everybody in this country should learn to program a computer, because it teaches you how to think”

 

NOTE:  Let it be known that we here at Computational Thinkers disagree with the hype.   The funding behind this narrative can largely be traced back to organizations that have estimated annual revenues over $15 million and executives generating more than half a million in salaries.   The primary missions of these organizations may not always have the true objective of spawning a new generation of true problem solvers.

We prefer to see our students build up the fundamental skills of thinking computationally first.   Learning to code (programming) versus learning the basics of Computational Thinking,  can be likened to teaching our kindergarteners how to use a calculator to complete math assignments as a starting point and bypassing all the hands on concepts we use for learning to add, subtract, and multiply.

 

Who should take this course

  • Students as young as young as 9 can make a start on the projects that are simple, short and don’t require a lot of background.
  • Middle school students, with no previous program experience interested in learning how math and physics can be applied to creativity.
  • Adults learning to code for the first time will find this course a gentle and friendly introduction to coding that avoids unnecessary jargon and technical complexity.

Teaching Method

The course consists of a progression of short projects.  Each one building on the knowledge and experience developed in the previous classes.

The technology

You will write you code completely online, no software to install with freedom to share you creations as easily as sharing a link.

The course doesn’t focus on technology, keeping it out of the way as much as possible, allowing us to focus on the programing concepts and ideas.

The programming language students will learn in Javascript, one of the most important languages of today’s digital age.

This course does require the use of a laptop or desktop computer.  An iPad or mobile device WILL NOT work.  Every programer has to be able to type on a keyboard, not a touch screen.

Course Curriculum

Quarter 1 : First Forms of Communication to Modern Computation
Communications, Development, Milestones 00:00:00
Algorithms, Abstraction, Decomposition 00:00:00
Patterns, Importance & Recognition 00:00:00
Basic Programming Languages 00:00:00
Binary, ASCII, and Unicode 00:00:00
Cartesian Coordinate Plane 00:00:00
Image Processing and Representation 00:00:00
Quarter  2 : Data Visualization & Image Generation
Image Processing and Representation 00:00:00
Recursion & Famous Fractals 00:00:00
Create “Generated” Art 00:00:00
Using JSON Databases 00:00:00
Programming Language Types 00:00:00
Learn to use different Data Sets, Data Types and Data Structures 00:00:00
Data Analysis and Its Importance 00:00:00
Big Data & The Internet of Things 00:00:00
Learn and Create Data Visualization & Infographics Charts 00:00:00
Quarter 3: Animation and Interactive Art
The 12 Basic Principles of Animation 00:00:00
How Input and Output is Processed on a Computer 00:00:00
The Importance of a Good Graphical User Interface (GUI) 00:00:00
Anatomy of a Variable in Programming 00:00:00
Conditional & If Statements in Programming 00:00:00
Relational and Logical Operators in Programming 00:00:00
Program Animation; Follow The Bouncing Ball 00:00:00
Interactive Time-Based Art; Program Your Own Clock 00:00:00
Entering the Computer Matrix 00:00:00
Image Processing With A Collage 00:00:00
Quarter 4: Programming and Game Development
Data Sets, Types and Structures in Programming 00:00:00
Programming and Creating Fonts 00:00:00
Program Event Functions to Create Fun “Rainbow Doodles” 00:00:00
Program and Design a “Painting Program” 00:00:00
Working with ASCII and UNICODE 00:00:00
Building Blocks of Video Game Development 00:00:00
Program and Generate a “Maze Game” 00:00:00
Using a MakeyMakey or Arduino Controller to Play “Maze Game” 00:00:00
X