Programming
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
[child_pages]