Basic (Level 1)

  • Write a pseudocode algorithm for a program
  • Create variables with sensible names
  • Use multiple data types (int, float, boolean, string, char)
  • Output data to the screen
  • Input data from the user via the keyboard or other means
  • Write sequential programs
  • Use conditional statements (if, else)
  • Use iterative statements (while, do while, repeat and for loops)
  • Comment code
  • Test cost
  • Debug code
  • Lists and Arrays
  • Functions / Methods / Procedures

Advanced (Level 2)

  • check data for validity
  • comments describe code function and behaviour
  • functions that use parameters and/or return values
  • modifies data stored in collections (eg lists)
  • stores multidimensional data in collections
  • event handling code for GUI
  • non-basic string manipulation (eg concatenate isn’t enough)
  • use fuctionality of additional non-core libraries
  • respond to events generated by a GUI

Complex (Level 3)

  • Write code for GUI
  • reading from and writing to files or other persistent storage
  • OOP’s programming using class(es) and objects defined by the student
  • using data types defined by the student
  • using complex data structures (eg stacks, queues, trees)
  • using third party or non-core API, library or framework

Python Programming

On this page you will find a range or resources for programming in Python 3.

Read more …