Course: Problem Solving, Python Programming, and Video Games
Modules:
Course Themes, Computer Science, Programming Languages, Learning Outcomes and Problem-Based Learning, How to Get the Most Out of this Course, Suggestions for Learner Success
Game Creation Process, Observe Hacking Game, Game Versions, Observe Hacking Version 1, Describe Hacking Version 1, Create Test Plan for Hacking Version 1, Create Algorithm for Hacking Version 1
Python Evaluation Examples, Python Interpretation, Python Lexical Analysis, Python Syntax Analysis, Python Objects, Python Semantics of Literals and Identifiers, Python Semantics of Function Calls, Python Program Interpretation, Program Hacking Version 1, The Reflection Process, Review Code for Hacking Version 1, Solution Issues
Solution Issues in Hacking Version 1, Observe Hacking Version 2, Describe Hacking Version 2, Regression Testing and Deleting Obsolete Tests, Create Algorithm for Hacking Version 2, Python Assignment Statement, Python Binary Expression and Operator Token, Python Import Statement and Keyword Token, Python Multi-argument Function Call, Python Method Call and Attribute Reference, Program Hacking Version 2, Review Code for Hacking Version 2
Solution Issues in Hacking Version 2, Observe Hacking Version 3, Create Algorithm for Hacking Version 3, Python If Statement and Boolean Type, Python Elif and Else Clauses, Python Keyword Operator, Short Circuit Evaluation, Unary Expression, and Operator Precedence, Program Hacking Version 3, Review Code for Hacking Version 3
Solution Issues in Hacking Version 3, Create Algorithm for Hacking Version 4, Python Sequences and Subscription, Python Tuple and List Types, Python Sequence Element Replacement, Python For Statement, Program Hacking Version 4, Review Code for Hacking Version 4, Solution Issues in Hacking Version 4, Observe Hacking Version 5, Describe Hacking Version 5, Create Test Plan for Hacking Version 5, Create Algorithm for Hacking Version 5, Python While Statement, Python Repetition Examples and Range Type, Program Hacking Version 5, Review Code for Hacking Version 5
Solution Issues in Hacking Version 5, Python Function Definitions, Python Function Parameters, Python Main Function and Identifier Scope, Python Return Statement, Python Side Effects, Program Hacking Version 6, Review Code for Hacking Version 6
Solution Issues in Hacking Version 6, Observe Hacking Version 7, Create Algorithm for Hacking Version 7, Program Hacking Version 7, Identify Solution Issues in Hacking Version 7
Introduction to Poke the Dots, Observe Poke the Dots Version 1, Create Algorithm for Poke the Dots Version 1, Python Import Statement Variations, Python Pass Statement, Program Poke the Dots Version 1, Review Code for Poke the Dots Version 1, Solution Issues in Poke the Dots Version 1, Create Algorithm for Poke the Dots Version 2, Python Class Definition, Program Poke the Dots Version 2, Review Code for Poke the Dots Version 2
Solution Issues in Poke the Dots Version 2, Observe Poke the Dots Version 3, Create Algorithm for Poke the Dots Version 3, Program Poke the Dots Version 3, Review Code for Poke the Dots Version 3
Solution Issues in Poke the Dots Version 3, Create Algorithm for Poke the Dots Version 4, Python User-defined Methods and Self, Python Private Attributes, Program Poke the Dots Version 4, Review Code for Poke the Dots Version 4
Solution Issues in Poke the Dots Version 4, Observe Poke the Dots Version 5, Create Algorithm for Poke the Dots Version 5, Program Poke the Dots Version 5, Solution Issues in Poke the Dots Version 5