Training our Next Generation of
Coders, Software Developers, CTOs
Next Gen Coders Program
Learn Coding in Python, Software Development Concepts, form a firm foundation, and unlock your child’s future
Next Gen Coders Program
The Next Gen Coders program works with kids of diverse backgrounds in grades 3 - 12 to teach the frameworks of coding and software development. We believe coding is a basic skill like learning language, math, reading, and other skills - we want to encourage this next generation of coders to creatively build the future. We seek to inspire kids to create, innovate, communicate, and build. We wish to build psychological safety and empower them to learn, build, test, fail fast, and develop passion and persistence with coding, software development, and along their life journeys.
The Next Gen Coders program will be conducted through 10 lessons + Demo Day over 8-10 week synchronous Zoom online program culminating in a Demoday at the end of the term.
Logistics
April 4, 2021 - June 6, 2021 x 10 weeks
Sunday evenings 7 - 8 pm CT
Learning Coding in Python
Demo Day –1 hour slot to present progress
Schedule & Concepts
LESSONS 1 & 2
Basic data types
Bool
Ints
Floats
Strings
variable scope
Conditionals
if/else/elif
try/except/finally
conditional expression (ternary)
Boolean logic
==
<, >, <=, >=
!
!=
not, and, or
Math operators:
+, -, /, *, **
EXERCISE:
Choose your own adventure game, use at least 3 different data types and 1 calculation
LESSONS 3 & 4
More data types
Lists
Tuples
Dictionaries
Loops
for each
for
while
nesting
Functions
EXERCISE:
Battleship game, loop through to draw board, loop through ships to see if they were hit
WEEKS 5 & 6
Classes and Objects
constructor
this
object variables
instance
methods
inheritance
EXERCISE:
Battleship, build classes for users, ships
LESSONS 7 & 8
Packages
import
venv
pip
How to read documentation
Pygame
EXERCISE:
Construct PyGame battleship board showing your ship locations
LESSONS 9 & 10
Work on battleship game
Detect hits, mark incoming/fired/shots
Miscellaneous help with people’s projects
Nicer graphics if we have time
DEMO DAY!
Showcase the work you did in class