Putting It All Together - johnfraserss/ICS3U GitHub Wiki

See online working environment for assignment details.

Learning Goals and Success Criteria

The Overarching Learning Goals for this include Programming Concepts.

Success Criteria Look Fors
📘 I can use constants and variables correctly in my program. To be co-created.
📘 I can use selection control structures (if statements) appropriately in a program. To be co-created.
📘 I can use repetition control structures (loops) appropriately in a program. To be co-created.
📘 I can use workplace and professional conventions correctly to write programs and internal documentation (naming, indenting, commenting, and function documentation). To be co-created.
📘 I can describe data structures that are like arrays in nature (e.g. lists, tuples, sets, or dictionaries). To be co-created.
📘 I can write programs that declare, initialize, modify, and access data structures that are like arrays in nature (e.g. lists, tuples, sets, or dictionaries). To be co-created.
📘 I can design user-friendly software interfaces (in the console). To be co-created.
📘 I can work independently, using support documentation, to write functioning computer programs. To be co-created.
The above are part of the first submission. The below is part of the second submission.
📘 I can use existing subprograms in a program (built-in functions). To be co-created.
📘 I can write custom subprograms that use parameter passing and appropriate scope to perform specific tasks in a program (functions with parameters). To be co-created.
📘 I can apply the principle of modularity to design reusable code (multiple use of functions). To be co-created.
📘 I can design algorithms to detect, intercept, and handle exceptions. To be co-created.
📘 I can interpret error messages displayed by programming tools during software creation. To be co-created.