Wat is LessonUp
Zoeken
Kanalen
aiToolsTab
Inloggen
Registreren
‹
Terug naar zoeken
Python - Updated
Python
Lesson 1
1 / 48
volgende
Slide 1:
Tekstslide
Computing
Lower Secondary (Key Stage 3)
In deze les zitten
48 slides
, met
interactieve quizzen
,
tekstslides
en
4 videos
.
Lesduur is:
50 min
Start les
Bewaar
Deel
Printen
Onderdelen in deze les
Python
Lesson 1
Slide 1 - Tekstslide
KEY OBJECTIVE
To program a computer using the python programming language
Slide 2 - Tekstslide
Slide 3 - Video
PRIMM
We will be using the PRIMM approach when we learn to code
Predict
Run
Investigate
Modify
Make
Slide 4 - Tekstslide
Task 1 - PREDICT
What do you think this code will do?
Slide 5 - Tekstslide
What will the code do?
Slide 6 - Open vraag
RUN
run the code
Slide 7 - Tekstslide
www.programiz.com
Slide 8 - Link
INVESTIGATE and MODIFY
Using the code you have try and:
make it say a different message
Make the message print 3 times by calling the procedure multiple times
Slide 9 - Tekstslide
Guidance on MAKE stage (RED pages)
These start with a blank template and you need to write the code from scratch.
You can use the previous code to reference and check code
DO NOT copy and paste code as this will not help you learn the syntax
Look at existing code, switch to the blank and recall it by typing
Remember you always have a similar version to look at from the initial RUN stage so you don't get lost
Slide 10 - Tekstslide
MAKE
Create your own program that will:
Have a procedure called "computing" that prints the message "I love computing"
In the main code call that procedure
Here is a blank coding window
Slide 11 - Tekstslide
Slide 12 - Video
What is Syntax?
Rules of writing the code
Breaking the rules means errors
So it is important!
where spaces are and aren't
where punctuation marks are like ""
using colons : correctly
using indentation
Slide 13 - Tekstslide
What is
debugging
?
You will make mistakes....frequently
When this happens you will get error messages
You need to remove the bugs to make it work
So we call this debugging
Slide 14 - Tekstslide
Debugging
Continued...
Create with code, shows you where your error is. Below is a screenshot that shows this.
Slide 15 - Tekstslide
Task 2 - Debugging
In this task, you will need to debug the code using the error messages that
create with code
provide.
Click here
Slide 16 - Tekstslide
Slide 17 - Video
Variables
Computers need to store data for you that the program needs (like health, XP, points)
These are called VARIABLES
In python we declare these using a suitable name and then assign them values
LIKE
health = 100
xp = 0
points = 0
All Variables should:
Have a sensible name
be lower case
have no spaces (only one word long)
Slide 18 - Tekstslide
Task 3 - Variables - Predict
PREDICT
Slide 19 - Tekstslide
What do you think the code will do?
Slide 20 - Open vraag
RUN
run the code
Slide 21 - Tekstslide
INVESTIGATE and MODIFY
Using the code try the following:
Fix the call for procedure1
make the program call the other two procedures as well
Change the name in the printing2 procedure to your name
(Harder) Add more text after the greeting in printing3 so it will print the following --> "Hello Sally , nice to meet you"
Slide 22 - Tekstslide
Taking input
We can ask the user for inputs into our programs.
So instead of setting a variable to store "bob" we can ask the user what their name is and store that instead.
Slide 23 - Tekstslide
PREDICT
Slide 24 - Tekstslide
What do you think this code will do when run?
Slide 25 - Open vraag
RUN
Run the program
Slide 26 - Tekstslide
INVESTIGATE AND MODIFY
Try and do the following:
change the procedure name for printmyname() to printname()
add two more input questions to the askmestuff() procedure about a favourite hobby and place in the world and store them in suitable variables
add another print statement to the same procedure to print suitable text using the new stored variables.
Slide 27 - Tekstslide
MAKE
Create your own program that:
has a procedure that asks 2 questions and stores them as variables
calls this procedure from the main code
results in a sentence being printed, using the stored variables
Here is a blank coding window
Slide 28 - Tekstslide
Syntax errors?
Let's test some of those error checking skills
On the next drag and drop which bits of code are correct and which would cause an error?
Slide 29 - Tekstslide
CORRECT
CAUSE AN ERROR
print = ("Hello")
Print("Yes!")
print("this one)
name = imput("what is your name")
name = input("what is your name")
print("this text")
fav colour = "Green"
age = 10
print("Hello", name)
print("Bye",name")
Slide 30 - Sleepvraag
Commenting our code. What is the importance?
Comments are like post-it notes on your code
The computer will ignore them when you write them
The explain code and help you come back and edit it later
Look at the first code you saw - where are the comments?
Slide 31 - Tekstslide
What symbol is used to tell Python you are writing a comment?
A
:
B
""
C
()
D
#
Slide 32 - Quizvraag
What is the process of checking a program for errors by running it and fixing the issues?
A
Error checking
B
De-bugging
C
Error finding
D
Mistake finding
Slide 33 - Quizvraag
What type of information can be stored in a variable?
A
Only videos
B
Only sounds
C
Only pictures
D
Numbers, text, and other types of data
Slide 34 - Quizvraag
Adding conditions
We have been taking inputs, storing variables and outputting results to the screen
Now we need to add some conditions.
So we only do things when certain things happen and not all the time
Slide 35 - Tekstslide
PREDICT
Slide 36 - Tekstslide
What do you think this code would do?
Slide 37 - Open vraag
RUN
Run the code
Slide 38 - Tekstslide
Comparisons in code
x==10
when x
is equal to
the value 10
x!=10
when x
does not equal
10
x>10
when x
is greater than
10
x<10
when
x is less than
10
x>=10
when x
is greater or equal
to 10
x<=10
when x
is greater or equal
to 10
Slide 39 - Tekstslide
Slide 40 - Video
Investigate and Modify
Change the code here
to do the following:
Change the condition to check if the name is equal to "Bob"
if it is "Bob" then say "Hey there Bob! I know you!"
else then print out "Have you seen Bob anywhere?"
Slide 41 - Tekstslide
MAKE
Make a program that
Has a procedure called checkfood():
Ask the user to enter their favourite food and store it as a suitable variable
Check if their favourite food is "pizza" or not
If it is then print something positive about it
If it isn't then say something negative about it
Call the procedure you made in the main code routine
Here is a blank to code in
Slide 42 - Tekstslide
If this, if that
Sometimes we need to check for more than one thing
And we need to check for certain things in a certain order
This is where "elif" comes in
it stands for ELSE IF
you only check the elif when the first if has failed
you can then add as many of these as you like
and they get checked in order until one if met
if none are met then the code under the ELSE part will run
Slide 43 - Tekstslide
PREDICT
Slide 44 - Tekstslide
RUN
try running the code
Slide 45 - Tekstslide
Investigate and Modify
With this code
try and:
Edit the names and responses the code is looking for in the various statements
add an additional elif statement to look for an additional name
Slide 46 - Tekstslide
MAKE
Make your own version of an if/elif/else statement which:
Has a procedure defined appropriately
asks the user to enter a favourite animal
checks the animal against 4 different animals, each with a specific response if they are selected
prints that it doesn't like the animal if it is not one of these 4
calls the written procedure in the main code routine
You can use this blank
Slide 47 - Tekstslide
Debugging task
Try and fix these faulty if statements
Slide 48 - Tekstslide
Meer lessen zoals deze
Programming A Screen Turtle
December 2023
-
19 slides
Computing
Primary Education
LessonUp Inspiration
High Days and Holidays
December 2024
-
25 slides
History
Primary Education
National Museums NI
News Quiz - Week 36
September 2025
-
12 slides
newEditor
Citizenship
News
+3
Primary Education
Lower Secondary (Key Stage 3)
Upper Secondary (Key Stage 4)
LessonUp News Quiz
News Quiz - Week 36
September 2025
-
12 slides
newEditor
Citizenship
News
+3
Primary Education
Lower Secondary (Key Stage 3)
Upper Secondary (Key Stage 4)
Time Travelling Programmers
September 2024
-
14 slides
Computing
Primary Education
LessonUp Inspiration
Meet Sea Shepherd's Fleet
January 2025
-
17 slides
Social Studies
6-9 Grade
9-12 Grade
SEA SHEPHERD
Computing On Spreadsheets 1-2 Lesson Help
February 2024
-
12 slides
Computing
Primary Education
LessonUp Inspiration
Case Study - Whale Defense Campaigns (Secondary)
December 2022
-
16 slides
Science
Geography
+4
7-9 Grade
9-11 Grade
SEA SHEPHERD