Computer Programming 12

Course Description

This course explores computer programming from a design perspective. Students will continue to develop the computer programming, problem-solving, and collaboration skills acquired in Computer Programming 11. They will work on open-ended projects to study strategies to decompose complex problems, computational thinking processes, advanced programming language constructs, ways to modify existing program code, and uses of pre-built libraries.

Units

What You will Learn

  • Game Design (Unity)
  • Computer Programming in C#
  • Digital Citizenship
  • Final Project: "MVP" (minimal viable project in Unity)

Schedule

Block H

Room 124

Tuesday: 1:40 pm to 3:05 pm

Thursday: 8:30 am to 9:55 am

Assessment

Marks Breakdown

  1. In class work and assignments - 60 %
  2. Final Project - 20 %
  3. Tests - 20 %
  4. Quizzes - 0 %

Homework

Homework , practicing, and test preparation should add up to 30 minutes per class as outlined in the Richmond Christian School Policy. Regular practicing is essential for developing skill.

Materials

What You Will Need

Class procedures and norms