Year 10 Programming 2

Year 10 Programming 2
1 / 25
volgende
Slide 1: Tekstslide
ComputingUpper Secondary (Key Stage 4)GCSE

In deze les zitten 25 slides, met interactieve quizzen, tekstslides en 1 video.

Onderdelen in deze les

Year 10 Programming 2

Slide 1 - Tekstslide

How would you rate your current knoweldge level around programming?
😒🙁😐🙂😃

Slide 2 - Poll

What is a translator?

Slide 3 - Open vraag

What is the difference between high and low level language?

Slide 4 - Open vraag

What programming language do computers understand?
A
Python
B
Machine Code
C
Java
D
Binary

Slide 5 - Quizvraag

What is a type of translator?
A
Assembly
B
Interpreter
C
Compiler
D
Dictionary

Slide 6 - Quizvraag

This lesson wil:

Introduce the concept of an Integrated Development Environment (IDE), explaining its purpose and benefits in Python programming.

Slide 7 - Tekstslide

Python
C#
Java
Objective-C
Kotlin

Slide 8 - Sleepvraag

Think of an IDE like a toolbox for a programmer. Just as a builder needs tools like a hammer, saw, and level to construct a house, a programmer uses tools within an IDE to build, run, and test their code.

Slide 9 - Tekstslide

Definition: “An Integrated Development Environment (IDE) is software that helps you write, run, and debug programs more easily. It combines all the tools a programmer needs in one place.”

Slide 10 - Tekstslide

Features on an IDE:

- Text Editor: Where you write your code, like using a notebook.

- Run/Execute Button: Allows you to see what your code does instantly.

- Debugger: Helps find and fix mistakes in your code.

- Output Window: Displays the results of your code, like a calculator screen.



Slide 11 - Tekstslide

Benefits of an IDE:

Ease of Use: An IDE can check your code for errors as you type, saving time.

Efficiency: You don’t have to switch between multiple tools or programs.

Learning Support: Many IDEs provide helpful hints and autocomplete features for beginners.

Slide 12 - Tekstslide

What is your understanding of what a IDE is?

Slide 13 - Open vraag

Run Button
Text Editor
Debugger
Output Window

Slide 14 - Sleepvraag

Slide 15 - Video

A subroutine is a reusable block of code that performs a specific task.

Slide 16 - Tekstslide

Can you think of what is an example of a subroutine in python?

Slide 17 - Open vraag

Why do we use subroutines?

Slide 18 - Open vraag

Slide 19 - Link

Paired stretch challenge 1:

A thief has managed to find out the four digits for an online PIN code, but doesn’t know the correct sequence needed to hack into the account.
Design and write a program that displays all the possible combinations for any four numerical digits entered by the user. The program should avoid displaying the same
combination more than once.

Slide 20 - Tekstslide

Paired stretch challenge 2

A simple classification system asks a series of Yes/No questions in order to work out what type of animal is being looked at.
Eg Does it have 4 legs? Does it eat meat? Does it have stripes?
These systems can often be drawn using a “tree” structure. Carry out some simple research on classification trees, then write a program to help the user decide between
the following:
horse, cow, sheep, pig, dog, cat, lion, tiger, whale, dolphin, seal, penguin, ostrich, sparrow, spider, ant, bee, wasp, termite, octopus, squid

Slide 21 - Tekstslide

Slide 22 - Tekstslide

How difficult did you find that lesson?
😒🙁😐🙂😃

Slide 23 - Poll

What I learned today?

Slide 24 - Open vraag

How would you rate your current knoweldge level around programming?
😒🙁😐🙂😃

Slide 25 - Poll