0% found this document useful (0 votes)
56 views14 pages

How I Would Teach

This document outlines an introduction to computer programming course for 7th year students. It includes background knowledge from the previous year, aims to teach students how to design, write, and debug programs using sequence, selection, and repetition. Topics covered are what programming is, different programming languages like Python and Scratch, what a program is, how to create algorithms with pseudocode and flowcharts, and an example problem decomposed into an algorithm, pseudocode, and flowchart. The course also involves creating a simple program in Python and provides challenging and supporting resources.

Uploaded by

Edem Kofi Boni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views14 pages

How I Would Teach

This document outlines an introduction to computer programming course for 7th year students. It includes background knowledge from the previous year, aims to teach students how to design, write, and debug programs using sequence, selection, and repetition. Topics covered are what programming is, different programming languages like Python and Scratch, what a program is, how to create algorithms with pseudocode and flowcharts, and an example problem decomposed into an algorithm, pseudocode, and flowchart. The course also involves creating a simple program in Python and provides challenging and supporting resources.

Uploaded by

Edem Kofi Boni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

How I would teach:

Introduction to Computer Programming – Year 7


Background Knowledge (Year 6)
● How to get computers to do what we want
● Algorithms
● How computer programs use variables
● Debugging
Aims and Objectives
● Design, Write and Debug programs that accomplish specific goals.

● Use logical reasoning to explain how some simple algorithms work


and to detect and correct errors in algorithms and programs

● Use sequence, selection, and repetition in programs; work with


variables and various forms of input and output, etc.
Topics
What is programming?

-Algorithms

- Pseudocodes

- Flowchart
Topics
What is a programming language?

- Python
- Php
- Scratch
- Basic

Image Source: BBC Bitesize


Topics
What is a program?

- Statements
Topics
How create a computer program

-Algorithms

- Pseudocodes

- Flowchart
Example
Consider this simple problem.

A cinema is offering discount tickets to anyone who is under


15
Example (Algorithm)
Decomposing this problem, gives this algorithm:

● find out how old the person is


● if the person is younger than 15 then say “You are
eligible for a discount ticket.”
● otherwise, say “You are not eligible for a discount ticket.”
Example (pseudocode)
Example (Flowchart)
Creating the program in Python
Challenging and Supporting

Image Source: https://www.officevibe.com


Other Resources
https://code.org

https://www.w3schools.com

https://www.codecademy.com/

https://www.bbc.co.uk/bitesize

You might also like