3.2 Programming
Python basics
Cheat sheets
Programming groups
Programming
Data types
Understand the concept of a data type.
• integer • real • Boolean • character • string.
Programming concepts
variable declaration
constant declaration assignment
iteration
selection
subroutine (procedure/function).
Definitie and indefinite iteration
Nested selection and nested iteration structures
Use meaningful identifier names
3.2.1 Arithmetic operations in a programming language
3.2.4 Relational operations in a programming language
3.2.5 Boolean operations in a programming language
3.2.5 Boolean operators
3.2.6 Data structures
3.2.8 String handling
3.2.9 Random number generation
3.2.10 Subroutines (procedures and functions)
3.2.10 Subroutines (procedures and functions)
3.2.10 Subroutines (procedures and functions)
Local variables
3.2.11 Structured programming
3.2.12 Robust and secure programming
Simple authentication routines
3.2.10. Parameters and arguments
Check out the code below
Challenge
Create a function times Five that accepts one argument, multiplies it by 5, and returns the new value.
Local and global variables
3.2.13 Classification of programming languages
Classification of programming languages
Classification of programming languages
Translators
Assemblers, compilers and interpreters
Lesson resources
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.google.com/images/icons/product/drive-32.png)
![](https://www.gstatic.com/images/icons/material/product/1x/slides_32dp.png)
5 records and files
![](https://www.google.com/images/icons/product/drive-32.png)
6 Subroutines
![](https://www.gstatic.com/images/icons/material/product/1x/slides_32dp.png)
7. Procedures and functions
![](https://www.gstatic.com/images/icons/material/product/1x/slides_32dp.png)
8. The purpose of an algorithm
![](https://www.gstatic.com/images/icons/material/product/1x/slides_32dp.png)
Want more programming practice?
Coding Challenges - trinket challenges
https://docs.google.com/presentation/d/1-5qp8iYcWeDnnV_jWh7Tvj-FVkROQv5YpARFv9Tvc6Y/edit#slide=id.p1
![](https://www.google.com/images/icons/product/drive-32.png)
Want to have a go with a GCSE programming project?
Beyond the scope of GCSE