GCSE Practical Programming

Programming is a fundamental skill for computer scientists. It allows them to understand the interactions of the computer system they are working with at a fundamental level. It also helps them to develop problem solving skills applicable to dealing with computer problems. These may be presented to students in the form of pseudocode, executable as program code.  Contextualising the problems allows new programmers to draw parallels with their real world experiences and apply that knowledge to the programming problem being undertaken.

 

There are many useful and varied resources here for the beginning programmer who is learning Python as their first language. Some are teacher led and many others lend themselves to more self-directed study.