Description
Description: This lesson can be a semester-long course. Not all exercises need to be utilized but is recommended. This can be used for IGCSE Computer Science covering Programming Concepts and Data Structures or can be used for a semester-long programming / computer science course. Start with Programming Concepts pptx then arrays and lists pptx. There are answer keys provided for the programming exercises. The presentation is to be followed in order. At the end of this course, there is a project for final assessment which includes a rubric assessment and answer key. Programming language used here is Python.
Inside this package are the following:
Programming Concepts presentation which includes:
- What is a programming language?
- Basic data types
- Variables and Constants
- Built-in Functions / Libraries / Modules
- Input and Output
- Arithmetic Operations
- Comparison Operators
- Logical Operators
- Typecasting
- Commonly used Python functions
- Sequence
- Selection (If, Else, Multiple Ifs, Nested Ifs)
- Repetition (for and while loops, break, continue)
- Totalling
- Counting
Arrays and Lists presentation includes:
- 1D arrays
- Terminologies
- Lists
- Reading and Writing in Lists
- Operations in Lists
- Built-in functions used in Lists
Exercises:
- Follow the presentation for the exercises.
- Max min flowchart provided for one of the exercises. This assumes that you have taught them how to read a flowchart, otherwise, may be skipped.
- Solutions to problems included
Final Project:
- Code to demonstrate project
- Rubric assessment
- Sample output as text files
Other resources:
- Script to compare students’ work and see if there is a work that is just a copy paste from another student’s work.
Python Programming / Data Structure for IGCSE CS or Programming Semester Course
Highlights
Save even more with bundles
Description
Description: This lesson can be a semester-long course. Not all exercises need to be utilized but is recommended. This can be used for IGCSE Computer Science covering Programming Concepts and Data Structures or can be used for a semester-long programming / computer science course. Start with Programming Concepts pptx then arrays and lists pptx. There are answer keys provided for the programming exercises. The presentation is to be followed in order. At the end of this course, there is a project for final assessment which includes a rubric assessment and answer key. Programming language used here is Python.
Inside this package are the following:
Programming Concepts presentation which includes:
- What is a programming language?
- Basic data types
- Variables and Constants
- Built-in Functions / Libraries / Modules
- Input and Output
- Arithmetic Operations
- Comparison Operators
- Logical Operators
- Typecasting
- Commonly used Python functions
- Sequence
- Selection (If, Else, Multiple Ifs, Nested Ifs)
- Repetition (for and while loops, break, continue)
- Totalling
- Counting
Arrays and Lists presentation includes:
- 1D arrays
- Terminologies
- Lists
- Reading and Writing in Lists
- Operations in Lists
- Built-in functions used in Lists
Exercises:
- Follow the presentation for the exercises.
- Max min flowchart provided for one of the exercises. This assumes that you have taught them how to read a flowchart, otherwise, may be skipped.
- Solutions to problems included
Final Project:
- Code to demonstrate project
- Rubric assessment
- Sample output as text files
Other resources:
- Script to compare students’ work and see if there is a work that is just a copy paste from another student’s work.



