Python Full Course for KS3 & KS4Quick View
nkre

Python Full Course for KS3 & KS4

(0)
<p><strong>Full Python programming practical course written for Key Stage 3 &amp; 4</strong></p> <p>The course starts at a basic level, suitable for Year 7, and increases in difficulty, up to GCSE level.<br /> .<br /> .<br /> <strong>The course comprises the following:</strong></p> <ul> <li>Student PowerPoint file, containing 88 pink slides</li> <li>Teacher PowerPoint file containing the 88 pink slides, plus 35 green solution slides</li> <li>114 example Python files, containing every example used in the PowerPoint files</li> <li>64 solution Python files, containing every solution in the teacher PowerPoint file</li> <li>Immutable PDF versions of the two PowerPoint files, in case future Microsoft PowerPoint updates break the formatting.<br /> .<br /> .<br /> <strong>The course covers:</strong></li> <li>Printing</li> <li>Calculations</li> <li>Variables</li> <li>Variable identifiers</li> <li>Variable reassignment</li> <li>Concatenation</li> <li>User input</li> <li>Data types</li> <li>Casting</li> <li>Errors</li> <li>Constants</li> <li>Commenting</li> <li>Boolean logic</li> <li>Selection</li> <li>Nested selection</li> <li>Logical operators</li> <li>Count-controlled iteration (FOR loops)</li> <li>Condition-controlled iteration (WHILE loops)</li> <li>Random integers</li> <li>Programming constructs</li> <li>Combining programming constructs</li> <li>Subroutines</li> <li>Functions</li> <li>Procedures</li> <li>Variable scope</li> <li>One-dimensional lists</li> <li>Two-dimensional lists</li> <li>String handling</li> <li>File handling</li> <li>Comma-Separated Values (CSV) files</li> <li>Verification &amp; validation<br /> .<br /> .<br /> Sections contain explanations illustrated with example screenshots, along with associated tasks.</li> </ul> <p>The course is suitable for dividing into lessons or revision activities. Each section builds upon the knowledge acquired from previous sections.</p> <p>The course is self-differentiating: the first task for each section is the easiest. Subsequent tasks can be treated as extension activities if desired.</p> <p>The course is suitable for independent learning, so potentially suitable for a non-specialist teacher.</p> <p>All examples and tasks were written using Python IDLE.</p>