NCCA uses cookies so that you have the best possible browsing experience on our website. If you agree that we can store and use cookies click 'Accept & Close'.Manage Cookies

PC5 Loops (Iterations)

How to use these resources.

Teachers and students are encouraged to use these resources as platforms to create their own resources, as forms of assessment and in particular as reflection pieces for learning portfolios. The resources are designed specifically to be used by students to record artefacts and reflect on their learning, in particular html and pdf resources.

The Python Lessons and Tasks are designed for students to learn how to program in a practical and task driven style, both individually and collaboratively. In addition, where appropriate, students can undertake a Computational Thinking challenge and a block based coding challenge on editable html platforms, assess themselves with eTask Worksheets, and support and challenge themselves with Python video lessons.

 

Type of Resource Type ID Overview LO

Programming Concept 5 Loops

Python-logo.jpg for Loops lesson 5.0   pptx Task Driven PYTHON Lesson with embedded lesson plan and LOs

1.4  1.5  1.7  1.22  1.23  2.5  2.16  2.21

Python-logo.jpg for Loops with Turtles lesson 5.1  pptx Task Driven PYTHON Lesson with embedded lesson plan and LOs 1.3  1.9  1.10  2.2  2.3
CT-Challenge-logo.png CT Challenge - Basic Password Strength zip  Assess CT skills. Extract, launch the html file and store your work.

1.20 - 1.23

2.5 - 2.7

CT-Challenge-logo.png CT Challenge - Turtles Circles & Chords zip  Assess CT skills. Extract, launch the html file and store your work.

1.20 - 1.23

2.5 - 2.7

 while Loops lesson 5.2 pptx Task Driven PYTHON Lesson with embedded lesson plan and LOs 1.4  1.16  1.22  1.23  2.5 - 2.7
etask-BW-assess.png eTask Assessment pdf (fillable) Revision Challenges Reflections  

CT-Challenge-logo.png CT Challenge - User Controlled Password Strength

 

zip 

Assess CT skills. Extract, launch the html file and store your work.

 

1.20 - 1.23

2.5 - 2.7

Python-logo.jpg Python Video - while loops  mp4 (vimeo) Flip the classroom / support the learning 1.3 - 1.7  1.22 - 1.23  2.6  2.7
 Python Video - for loops  mp4 (vimeo) Flip the classroom / support the learning 1.3 - 1.7  1.22 - 1.23  2.6  2.7
 Python Video - nested loops  mp4 (vimeo) Flip the classroom / support the learning 1.3 - 1.7  1.22 - 1.23  2.6  2.7

 Scratch and Python Task - counting up and down with while loops 

zip Measure CT skills. Extract, launch the html file and store your work. 1.1 - 1.7  2.20  2.21
microprocessor-logo.png CT-Challenge-logo.png A CT game using the microbit (Levels 4-5) html A scaffolded Drop & Catch game. From conditionals to while loops. Edit the html file to create a new resource. 1.1 - 1.7  1.22  1.23
Intro to 3.13 - 3.14

 

 

The suggested resources below accompany the LOs and complement the lesson. In some cases it will allow LOs to be covered to a greater extent or new LOs to be addressed.

LO Description of Related Web Resource

Further Resources

1.22  2.20 Trace your Python program  - A step-by-step visualisation of the execution of your programs.
1.15 1.10

10 Usability Heuristics for evaluating User Interface (UI) Design (Nielsen's model)

4 Golden Principles of UI design.

1.6  2.5

An unplugged activity : Which repeating algorithm will not draw the shape? 
(A Bebras inpsired puzzle in png format. Best if each algorithm acted out.)

Bitesize BBC explanation of Decomposition and other CT skills

1.1  1.3

1.9  3.9  3.10

CS Field Guide to Iterations (Loops)    CS-field-Guide.png    

The Predator Prey Model on Khan Academy khan-academy1.jpg

2.20  2.6  1.4

Assess yourself interactively with 20 questions on for and while loops etask-BW-assess.png 
Note: Questions 17 - 20 assume a knowledge of definitions (procedures)

1.4  1.5 

2.6

Practice Python with a CT challenge (solutions also offered) Practice-Python-logo.png

Is a String a Palindrome?

Create a Guessing Game and Learn about Breaking out of Loops

1.3  1.9  Re-arrange lines of code and predict outcomes with for loops and Turtle Graphics
1.5 An amusing Computational Thinking Fairytale on for v while loops