Python I course will be updated


Dear all,

The Python I course has been revised and will be updated, most likely over the weekend (Dec 22, 23). Because the course has been restructured, any students who are currently working in the course will lose their progress.

You may wish to run a report in My Students to record progress in the course. Once the new release is in place, you can “mark as solved” any levels they have previously completed.

These are the significant changes:

Unit 1 is basically unchanged in concept. Students will learn basic commands and drawing on the xy plane (points, lines, angles, arcs, regular polygons), indexed for-loops and nested loops.

Unit 2 is all about variables and functions now. It is a blend of the old beginning of Unit 2 and the old end of Unit 3.

Section 6 is still about working with indices,

Section 7 is still about parametric variables.

Section 8 introduces functions.

Section 9 (old Section 13) continues with functions, and using local and global variables.

Section 10 (old Sections 14 and 15) covers axisymmetric objects (xy traces rotated about the y axis) using the rosol, roshell, and rosurf functions.

Unit 3 focuses on conditions and sensors. This really explores the turtle as a robot. The sections have all been substantially rewritten and simplified.

Section 11 (old Section 9) teaches ranwalk, ranturn to generate conditions and getx and gety to retrieve information about the turtle’s location. These functions create conditions that can be tested with if statements. Boolean values, and logical operators are introduced.

Section 12 (old Section 10) continues with if-else statements and Boolean expressions, variables and functions. It introduces color sensors which can be used to simulate a range of testing conditions.

Section 13 (old Section 11) covers while loops.

Section 14 (old Sections 11 and 12 in part) introduces more sensors such as LIDAR and practices condtions in more complex settings.

Section 15 (old Section 12 in part) introduces lists. The turtle can now store and reproduce information by parsing a list.

In effect, we shrank the two sections on axisymmetric objects to one, and expanded conditions, sensors and lists by adding a section. We think you and your students will enjoy the new course progression.

Please feel free to contact with any questions or concerns. Best wishes for a well-deserved Winter Break!