Level Criteria in the Programming Category
I can plan a sequence of instructions.(linear)
I can plan a sequence of instructions that do what I want.
I can improve the plan to create complex instructions.
I can use selection to improve my program. (if..)
I can used repetition to improve my program.
I can explain why I have used selection and repetition in my program.
I can use variables in my program.
I can change variables and explain how it effects the model / program
I can use lists in my program. (1 dimensional arrays)
I can explain how the computer will use variables and lists in my program.
I can use procedures and functions in my program.
I can use 2 dimensional arrays in my program
I can use procedures and functions in my program with parameters.
I can explain what the parameters will do to someone else.
Create a program using text based code.
I can create my own data structures from this program.
I can explain how my program works in detail to my teacher.
I can create my own relational database and use it in my program.
I can use this program to solve specific problems.
I can modify my solution to solve another problem.