0% found this document useful (0 votes)
79 views

L5 Slides - Python Programming With Sequences of Data - Y9

This document describes a Python programming lesson on using sequences of data and for loops. It includes examples of using a for loop to sum the elements of a list of numbers, as well as using for loops to iterate over the characters in a string. Students are given tasks to modify code to use for loops and to complete coding mini-projects related to topics like counting vowels, digit sums, encryption, and validating identification numbers. The lesson aims to help students apply what they have learned about using variables, iteration with for loops, and developing guided programming projects.

Uploaded by

Sullam Sullam
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views

L5 Slides - Python Programming With Sequences of Data - Y9

This document describes a Python programming lesson on using sequences of data and for loops. It includes examples of using a for loop to sum the elements of a list of numbers, as well as using for loops to iterate over the characters in a string. Students are given tasks to modify code to use for loops and to complete coding mini-projects related to topics like counting vowels, digit sums, encryption, and validating identification numbers. The lesson aims to help students apply what they have learned about using variables, iteration with for loops, and developing guided programming projects.

Uploaded by

Sullam Sullam
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 21

Save a copy

Lesson 5:
Make a thing
Year 9 – Python programming with sequences of data
Starter activity

Sums

1 numbers = [2, 4, 8, 16] Question .


2 sum = 1 What will be the output of this program when it is
3 number = numbers[0] executed?
4 sum = sum + number
3
5 print(sum)

Tip Read the assignment below as: increase the value


of sum by the value of number.
sum = sum + number
Starter activity

Sums

1 numbers = [2, 4, 8, 16] Question .


2 sum = 1 What will be the output of this program when it is
3 number = numbers[0] executed?
4 sum = sum + number
31
5 number = numbers[1]
6 sum = sum + number
Tip Read the assignment below as: increase the value
7 number = numbers[2] of sum by the value of number.
8 sum = sum + number
sum = sum + number
9 number = numbers[3]
10 sum = sum + number
11 print(sum)
Starter activity

Sums: Walkthrough

1 numbers = [2, 4, 8, 16] State .


2 sum = 1
numbers number
3 number = numbers[0]
4 sum = sum + number 3
0 2 2

5 number = numbers[1]
1 4
6 sum = sum + number 2 8 sum
7 number = numbers[2] 3 16 1
8 sum = sum + number
9 number = numbers[3]
10 sum = sum + number
11 print(sum)
Starter activity

Sums: Walkthrough

1 numbers = [2, 4, 8, 16] State .


2 sum = 1
numbers number
3 number = numbers[0]
4 sum = sum + number
0 2 2

5 number = numbers[1]
1 4
6 sum = sum + number 2 8 sum
7 number = numbers[2] 3 16 3
8 sum = sum + number
9 number = numbers[3]
10 sum = sum + number
11 print(sum)
Starter activity

Sums: Walkthrough

1 numbers = [2, 4, 8, 16] State .


2 sum = 1
numbers number
3 number = numbers[0]
4 sum = sum + number
0 2 4

5 number = numbers[1]
1 4
6 sum = sum + number 7 2 8 sum
7 number = numbers[2] 3 16 3
8 sum = sum + number
9 number = numbers[3]
10 sum = sum + number
11 print(sum)
Starter activity

Sums: Walkthrough

1 numbers = [2, 4, 8, 16] State .


2 sum = 1
numbers number
3 number = numbers[0]
4 sum = sum + number
0 2 4

5 number = numbers[1]
1 4
6 sum = sum + number 2 8 sum
7 number = numbers[2] 3 16 7
8 sum = sum + number
9 number = numbers[3]
10 sum = sum + number
11 print(sum)
Starter activity

Sums: Walkthrough

1 numbers = [2, 4, 8, 16] State .


2 sum = 1
numbers number
3 number = numbers[0]
4 sum = sum + number
0 2 8

5 number = numbers[1]
1 4
6 sum = sum + number 2 8 sum
7 number = numbers[2] 3 16 7
8 sum = sum + number 15

9 number = numbers[3]
10 sum = sum + number
11 print(sum)
Starter activity

Sums: Walkthrough

1 numbers = [2, 4, 8, 16] State .


2 sum = 1
numbers number
3 number = numbers[0]
4 sum = sum + number
0 2 8

5 number = numbers[1]
1 4
6 sum = sum + number 2 8 sum
7 number = numbers[2] 3 16 15
8 sum = sum + number
9 number = numbers[3]
10 sum = sum + number
11 print(sum)
Starter activity

Sums: Walkthrough

1 numbers = [2, 4, 8, 16] State .


2 sum = 1
numbers number
3 number = numbers[0]
4 sum = sum + number
0 2 16

5 number = numbers[1]
1 4
6 sum = sum + number 2 8 sum
7 number = numbers[2] 3 16 15
8 sum = sum + number
9 number = numbers[3]
10 sum = sum + number 31

11 print(sum)
Starter activity

Sums: Walkthrough

1 numbers = [2, 4, 8, 16] State .


2 sum = 1
numbers number
3 number = numbers[0]
4 sum = sum + number
0 2 16

5 number = numbers[1]
1 4
6 sum = sum + number 2 8 sum
7 number = numbers[2] 3 16 31
8 sum = sum + number
9 number = numbers[3]
10 sum = sum + number
11 print(sum)
Objectives

In this lesson, you will...

● Use variables to keep track of counts


and sums
● Use iteration (for statements) to
iterate over strings of characters
● Develop guided mini-projects that
will help you apply what you have
learnt
Activity 1

Sums in a for-loop

1 numbers = [2, 4, 8, 16] The instructions in the rectangle are repeated for every
2 sum = 1 number in the numbers list.
3 number = numbers[0] Task .
4 sum = sum + number
5
Modify the program so that a for-loop is used to
number = numbers[1]
achieve the same result.
6 sum = sum + number
7 number = numbers[2] Use your worksheet.
8 sum = sum + number
9 number = numbers[3]
10 sum = sum + number
11 print(sum)
Activity 1

Sums in a for-loop: Solution

1 numbers = [2, 4, 8, 16] The instruction in the rectangle is repeated for every
2 sum = 1 number in the numbers list.
3 for number in numbers: Task .
4 sum = sum + number
5 Modify the program so that a for-loop is used to
print(sum)
achieve the same result.
6
Activity 2

for practise on strings

1 print("Enter a word:") You can use for to iterate over anything that has
2 word = input() individual elements.
3 for character in word:
4 print(character) You can use for to iterate over the individual
characters of a string.
Activity 2

for practise on strings

Use for to iterate over strings and do some


counting and summing to complete the
tasks in your worksheet.
Activity 2

for practise on strings: Solutions

1 vowels = "aeiouAEIOU"
2 print("Enter a sentence:")
3 sentence = input()
4 vowel_count = 0
5 for character in sentence:
6 if character in vowels:
7 vowel_count = vowel_count + 1
8 print(vowel_count, "vowels in this sentence")
Activity 2

for practise on strings: Solutions

1 print("Enter a number:")
2 number = input()
3 sum = 0
4 for character in number:
5 digit = int(character)
6 sum = sum + digit
7 print("Sum of digits in", number, "is", sum)
Activity 3

Guided mini-projects

Select and complete one of these


programming mini-projects.

Planetary quiz Caesar’s cipher


Ask three different questions about the positions of the Encrypt and decrypt a text message using one of the
planets in the solar system. oldest known cryptographic methods.

Password safety ISBN


Check if a given password meets a set of common Every published book comes with an International
safety criteria. Generate a random password that does. Standard Book Number (ISBN). Check if a given
ISBN is valid or not.
Plenary

Self-confidence

Use a number from 1 to 4 to reflect how


confident you feel about using each one of
these programming language features in
this table.
Summary

In this lesson, you... In the next lesson, you will...

Used variables to keep track of counts and Finish the mini-project from the previous
sums lesson (or start a new one)

Used iteration (for statements) to iterate Take a quiz to assess your understanding
over strings of characters

Started developing a guided mini-project

You might also like