Computer Science
Grade 10 · Canadian Curriculum (General)
Grade 10 computer studies builds real programming competence. Students work with arrays and lists, subprograms with parameters, file input and output, and structured program design, and follow a full plan, code, test and evaluate cycle.
Courses at this level typically add an introduction to object-oriented ideas, web development with HTML, CSS and JavaScript, and a look at how software projects are actually managed. It is the year that determines whether a student is ready for the university-preparation course in Grade 11.
Curriculum Breakdown
Important Topics
- Arrays & ListsStoring and processing collections of data in a program.
- SubprogramsFunctions and procedures with parameters and return values.
- File HandlingReading from and writing to files, and validating input.
- Program Design & TestingPlanning, structured design, test cases and systematic debugging.
- Web DevelopmentHTML, CSS and JavaScript for interactive pages.
- Introduction to ObjectsFirst look at classes, objects and organizing code around data.
Ready To Strengthen Your Child's Learning?
Book a free Computer Science demo class for Grade 10 · Canadian Curriculum (General).