3.2 Programming

Python basics

Cheat sheets

Python-3-Cheat-Sheet-v3.pdf
Perse coding cheat sheet.pdf
Pseudocode practice
REFINE - Spot the bug - AQA exam pseudocode

Programming groups

Programming

Data types

Understand the concept of a data type.

Data types ad operations

• integer • real • Boolean • character • string.

Programming concepts

Definitie and indefinite iteration 

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

Arrays

3.2.7 Input/ Output and file handling

Records

Records and Files

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

2A Programming L1 Data types and operations.pptx

1 Data types and operations

Worksheet 1

Independent study task

2A Programming L2 Sequence and selection.pptx

2 Sequence and selection

Worksheet2

Independent study task

2A Programming L3 Iteration.pptx
2A Programming L4 Arrays.pptx
2A Programming L5 Records and files.pptx

5 records and files

2B Programming L1 Procedures and functions.pptx

6 Subroutines

T1 Procedures and functions

7. Procedures and functions

2B Programming L3 Determining the purpose of algorithms.pptx

8. The purpose of an algorithm

1 String Manipulation Slide Deck
5 Lists (8525)

Lists 

T2 Validation and authentication

Validation and authentication

T4 Errors and testing

Types of errors and testing

Want more programming practice?

KS3 - KS5 Python challenges

Coding Challenges - trinket challenges



https://docs.google.com/presentation/d/1-5qp8iYcWeDnnV_jWh7Tvj-FVkROQv5YpARFv9Tvc6Y/edit#slide=id.p1

Little Book of Programming Challenges - Homework (2).pdf
KS3 - KS5 Python challenges

Want to have a go with a GCSE programming project?

GCSE programming NEAs

Use the Google drive folder on the left hand side to access  GCSE programming projects NEA's.


This will be issued by your CS teacher on Google Classroom

AQA GCSE CS Programming prove it

Beyond the scope of GCSE

Programming pathways KS4 - KS5