2. Being a coder - step by step:
develop appropriate algorithms using pseudo-code and/or flow charts
write code to implement algorithms
discuss and implement core features of structured programming languages, such as variables, operators, loops, decisions, assignment and modules
test the code
evaluate the results in groups of two or three.