Computer Science 20S

Welcome to Computer Science 20S with Mr. Wachs (see course syllabus). This is the main starting page for this Computer Science 20S course (grade 9 / 10 introductory level), it is the launching point for all content for this course. The main sections of the course are linked to below:

  • SCHEDULE :
    A potential week by week plan for the course that you could follow if taking this course independently (in-school students will follow the class schedule Mr. Wachs sets in the classroom)
  • CONTENT :
    All the unit content for the course including web pages, presentations, and/or videos of the content to learn the theory behind the concepts
  • EXAMPLES :
    All unit examples to accompany the content, to learn the concepts by trying the code examples
  • ASSIGNMENTS :
    All course unit assessments to complete, along with links to the Hand in page and the Hand Back page
  • HELP :
    Resources, links, code, and advice to get help in the course (along with this resources page)

Jump right to the weekly journal of events by clicking here

If you have never taken this course (or this type of course) before you should read the next section below…


Getting Started:

This main page for this course branches out to other pages and other content (e.g. PDFs, YouTube videos, etc.) to deliver and assess the entire course. If you are physically present in Mr. Wachs’ class at the school, he will direct this content for you. If you are working on this course using the website to get ahead, or working remotely, you have two different ways you can complete this course online:

  1. Follow a weekly schedule: use the schedule page to follow the weeks which will link you to the contentexamples, and assessments for each week to keep you on track
  2. Complete the course on your own schedule: work through all course materials for the contentexamples, and assessments at your own pace moving from section to section (but be mindful that you need to set a pace that completes the course on time)

Either way, you can get course help and can read this advice from my resources page on how to work on distance education from a web page. If an image is too small to see or read, try “right-clicking” on the image and select “Open image in new tab” to see a larger version of the image. 

Remember: you can get always get lots of help on this page, speak with, or email Mr. Wachs at any time!

In addition, you can read this presentation or watch this video on getting started


Weekly Events:

This is a journal updated weekly by Mr. Wachs to indicate what this class’s agenda was on that week. It includes links to the relevant materials covered that week. It is a supplement to the schedulecontentexamples, and assessment pages. Each semester this section is recreated for that semesters class. Past years classes can be accessed in the archive page.

  • Week 1 (February 5 – 9): This week was the introduction to the course. We looked at:
    • You were to read the course outline
    • We discussed “What is Computer Science” (read this content page, or read this presentation, or watch this video)
    • You were to complete the introduction biography (“All About Me”) assessment
    • We worked together to finish the Scratch example 1 assessment (or watch this video)
    • We had a presentation/discussion on Problem Solving (read this content page, or read this presentation, or watch this video)
    • Mr. Wachs went over the details on how to work on the Problem Solving assessment
      (Note: you can find the self-directed outline of this week here)
  • Week 2 (February 12 – 16): This week we completed our look at the introduction to Computer Science and started our second unit: introduction to IDEs. We looked at:
    • We learned how to hand work in (see this video for tips on how to do this and this first unit in general)
    • We worked together to finish the Scratch example 2 assessment (or video explanation)
    • We had a presentation/demonstration of part 1 of unit 2: Introduction to IDEs (read this content page, or read this presentation, or watch this video)
      (Note: you can find the self-directed outline of this week here)
  • Week 3 (February 20 – 23): This week was was a shorter week due to Louis Riel day on Monday. We looked at:
    • We had a presentation/demonstration of part 1 of unit 2: introduction to programming (read this content page, or read this presentation, or watch this video)
    • We had work time on the Introduction to Programming: Design assessment (hints for this assignment can be seen in this video)
    • We had a presentation/demonstration of part 2 of this unit (read this content page, or read this presentation. or watch this video)
    • We had work time on the Introduction to Programming Problem 1
    • We had work time on the Introduction to Programming Problem 2
    • We had work time on the Introduction to Programming Problem 3
    • We had work time on the Introduction to Programming Case Study
    • Guidance for the rest of the unit can be found in this video
      (Note: you can find the self-directed outline of this week here)
  • Week 4 (February 26 – March 1): This week was a work week on the content covered in unit 2 last week (see previous weeks for links to content)
    (Note: you can find the self-directed outline of this week here)
  • Week 5 (March 4 – March 8): This week we started unit 3: variables. We looked at:
    • We had a presentation/demonstration of part 1 of the variables unit (read this content page, or read this presentation. or watch this video)
    • We started looking at Variables: Problem 1 assessment
    • We started looking at Variables: Problem 2 assessment
    • We started looking at Variables: Case study assessment
      (Note: you can find the self-directed outline of this week here)
  • Week 6 (March 11 – March 14): This week a shorter week (in-service day on Friday). We looked at:
    • We had a presentation/demonstration of part 2 of the variables unit (read this content page, or read this presentation. or watch this video)
    • We started looking at Variables: Problem 3 assessment
    • We started looking at Variables: Problem 4 assessment
      (Note: you can find the self-directed outline of this week here)
  • Week 7 (March 18 – March 22): This week (the week before spring break), we looked at:
    • The variables unit review sheet and unit test (email Mr. Wachs for a link to the test)
    • We had a presentation/demonstration of part 1 of the conditional statements unit (read this content page, or read this presentation. or watch this video)
    • We started looking at Conditional Statements: Problem 1 assessment
    • We started looking at Conditional Statements: Problem 2 assessment
    • We started looking at Conditional Statements: Case study assessment
      (Note: you can find the self-directed outline of this week here)
  • Week 8 (April 1 – April 5): This week we returned from spring break and we looked at:
    • We had work time on the first part of the Conditional Statements unit
    • We had a presentation/demonstration of part 2 of the conditional statements unit (read this content page, or read this presentation. or watch this video)
    • We started looking at Conditional Statements: Problem 3 assessment
    • We started looking at Conditional Statements: Problem 4 assessment
      (Note: you can find the self-directed outline of this week here)
  • Week 9 (April 8 – April 11): This week (a shorter week due to an in-service on Friday). We looked at:
    • We continued the conditional statements unit, see previous weeks for links to this unit’s content
      (Note: you can find the self-directed outline of this week here)
  • Week 10 (April 15 – April 19): This week we looked at:
    • We reviewed the conditional statements unit by going over a review sheet (contact Mr. Wachs for a link to the test)
      (Note: you can find the self-directed outline of this week here)

Other Links:

In addition to the main links, other relevant course links include:

  • Materials (including all course notes and assignments)
  • Video lectures (videos recorded in past classes on course content and examples)
  • Hand in (the web portal to submit completed assignments)
  • Hand back (the web portal where graded assignments are handed back)
  • Discussion Forum (online moderated forum to ask questions or make comments)
  • Video Webinars (and online video conferences, when Mr. Wachs activates)
  • Course archive (records of events/assessments of this course in the past)
  • Programming resources  (sample code and other assets like sounds, icons, etc.)
  • GitHub (current class example code projects on in a code repository)
  • Current Marks (PowerSchool portal, log in to check marks and attendance)
  • Suggestions (anonymous for students, parents, alumni, other teachers, etc.)

Any questions about any of this by students, parents, teachers, etc? Then email Mr. Wachs or comment at the bottom of this page…

6 thoughts on “Computer Science 20S

Leave a reply to gangstalker555 Cancel reply