I teach Kindergarteners so trying to get them to explain at first would be difficult.
You will then use lexics, syntax, and semantics to learn two new Python statements (assignment, import), two new Python expressions (binary expression, attribute reference), and one new Python type (module).
You will employ these Python constructs and a simple graphics library to write, test, and debug Hacking Version 2.
Pass all graded assignments to complete the course.
6-10 hours/week for 12 weeks Computer running Windows 10, Mac OS X, or Linux In Module 1, you will explore the game creation process that is used in this course.
You will employ these Python constructs to write, test, and debug Hacking Version 4 and Hacking Version 5.
In Module 6, you will learn a new control abstraction called a user-defined function.
You will explore five criteria for problem decomposition: experiential decomposition, feature selection, problem refinement, spatial decomposition, and temporal decomposition.
To create your design for Hacking Version 1, you will use three interactive learning objects: the description builder, functional test plan builder, and algorithm builder.
You will explore two different control abstractions, called definite and indefinite repetition.
You will learn two new Python statements (for, while), four new Python expressions (subscription expression, expression list, parenthesized expression, list display), and three new Python types (tuple, list, range).