Important
This project is archived as the course has ended.
This repository is comprised of all the code I've written for my grade 11 computer science course. It does not include any lessons or the assignments themselves, just the solutions.
Due to the nature of the course, we can only use knowledge taught (see the bottom for concepts learned in each unit) in the course.
The warmups
directory contains all solutions to problems given by the teacher to solve. These aren't worth marks but to practice our skills learned in class.
The exercises
directory contains all warmups that were to be optionally submitted to the teacher for feedback.
The tasks
directory contains all evaluations worth marks that were done online.
These did not include tests as those were done on paper.
Testers are the programs provided by the teacher for running the functions created in each test. Most testers were incomplete on purpose, with "TODO" messages left by the teacher to implement.
Testers were to be submitted alongside the functions, with the modifications by students being worth marks.
Units are referred to blocks in this course.
These blocks include:
-
1. Basics, Functions
Concepts learned: Types, variables, arithmetic, input, output, f-strings, and functions
-
2. Conditionals
Concepts learned: Booleans, comparisons, if-statments
-
3. Repetition
Concepts learned: While loops, for loops, concatenation
-
4. Sequences
Concepts learned: Indexing & slicing, methods, file I/O, lists