<p>A series of resources to teach Python - from basic arithmetic, through if/else statements and loops (definite and indefinite), to using randomisation to select specific elements from a list.</p>
<p>Covers what is required for GCSE.<br />
Contains many exercises and lots of working code which can simply be copied, pasted and run in your Python editor of choice e.g. Trinket or Idle</p>
<p>Complete in this order:<br />
Basic maths in Python - add, subtract, multiply, divide, MOD<br />
Order of operators in programming<br />
if… else in Python (basic, nested and using Boolean operators)<br />
Loops - Iteration (definite and indefinite)<br />
Lists (Arrays) in Python<br />
Randomisation in Python</p>
<p>Python Help sheet - starts from printing “Hello World” to using randomisation. Detailed explanations at every stage.</p>
<p>The presentation works through the different types of loops, - for, while and repeat. There are a number of animated slides to specifically identify important concepts</p>
<p>Introduces binary building on what the students already know. Goes on to use the same principle for hexadecimal. When observed using this, the teacher said they always struggled with teaching binary, but now they actually understood it, due to the way it is presented.</p>
<p>This document t aims to give a grounding in the main areas of programming in Python (version 3).</p>
<p>There is a working example for each element in the GCSE programming specification (as of May 2019).</p>
<p>The program will run through with no errors.</p>
<p>At certain points the program asks for input.</p>
<p>Follow what is asked for (the first time the program waits for input, anything can be typed in)</p>