Computer Science 20S

Use the following links to relevant course content for Computer Science 20S (grade 10):

  • Materials (including all course notes and assignments)
  • Video lectures (videos recorded in past classes on course content and examples)
  • Weekly Events (a journal of weekly events for the current semester)
  • Current/Past Assessments (a list of assessments for the current semester)
  • Schedule (the interactive schedule for the current semester’s events)
  • Hand in (the web portal to submit completed assignments)
  • Hand back (the web portal where graded assignments are handed back)
  • Course archive (records of events/assessments of this course in the past)
  • Programming resources  (sample code and other assets like sounds, icons, etc.)
  • Current Marks (PowerSchool portal, log in to check marks and attendance)

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


Weekly Events:

  • Week 1: (a short 3 day week to start the year) I introduced the course (see this presentation on what Computer Science is) and went over the course outline. As well, we did a biography assignment, and an introduction to programming, by looking at concepts using the Scratch website.
  • Week 2: This week we did our first Scratch assignment (Sierpinski’s Triangle) and then looked at the second (mini pong) and started the third (Super Mario physics) Scratch demonstrations of programming concepts. We also had presentations (see video) on problem solving and worked on the problem solving assignment and a presentation (see videoon top-down design (with an assignment). The students finished the week with work time on these assignments.
  • Week 3: This week we had a presentation on flowcharts (see video) and then it was time to work on assignments from the first unit. By the end of the week, we started the next unit (Introduction To IDEs) with a presentation (see videoand the first assignment for this unit
  • Week 4: This week we continued our look at unit 2: Introduction to IDEs with the second part (see presentation for part one and two and videos for parts one and two) and begun the next set of assignments in this unit (including the case study). We also had a class discussion around how to hand in work (see instructions) and how programming work will be marked (see unit marking sheet)
  • Week 5: This week was a work week on the current unit (Unit 2: Introduction To IDEs) assignments or time to catch up on the previous unit (Unit 1: Introduction To Computer Science) assignments. Mr. Wachs was available for help throughout the week.
  • Week 6: This week was a shorter week (due to Thanksgiving) and we started our next unit: Variables (see presentation with an example and video) and started work on variables problem one, two, and the case study.
  • Week 7: This week was also a shorter week (inservice day on Friday) and we looked at part two of the variables unit (see presentation/example and video). Then students had work periods for problems three and four of this new unit along with the case study.
  • Week 8: This week we had a review of the variables unit (see review sheet), then had the unit test. We then started the next unit: Conditional Statements (see presentation for part one and video). Students then started work on problems one and two for this unit.
  • Week 9: This week was a work week on the Conditional Statements unit assessments. Class on Wednesday was cancelled due to a school wide career cruising activity run by the student services department.
  • Week 10: This week (a shortened week with an in service day) we looked at part two of Conditional Statements (see presentation for part two and video). Students then started work on problems threefour, and the case study for this unit
  • Week 11: This week we worked on the Conditional Statements unit (see previous weeks) and on Wednesday we reviewed the unit (see review sheet) and had the unit test on Thursday. On Friday we started the next unit: Looping (see presentation for part one and video).
  • Week 12: This week was a shorter week due to an in-service day on Friday, and Mr. Wachs being ill on Thursday. This week was a work week on the first half of the looping unit (see previous week for links)
  • Week 13: This week we continued our Looping unit (see presentation for part two and video). Students then continued working on problems threefour, and the case study for this unit with the rest of the week as work classes.
  • Week 14: This week we continued our Looping unit (see previous weeks for content links). Students spent the week working on this or past unit work.
  • Week 15: This week we had the Looping unit test (see review sheet), and then spent the rest of the week looking at our programming extras unit to prepare for the final project through structured tutorial examples
  • Week 16: This last week before the winter break, we spent the rest of the week looking at our programming extras unit to prepare for the final project (see description and marking sheet) through optional structured tutorial examples (including an advanced pacman example by student request)
  • Week 17: Our week back after winter break, students are working on final projects (see description, marking sheet, and course coding notes) and Mr. Wachs is available for help and consultation
  • Week 18: This week students are working on final projects (see description, marking sheet, and course coding notes) and Mr. Wachs is available for help and consultation

Assessments:

  1. Unit 1 – All about me – Biography assignment
  2. Unit 1 – Introduction To Computer Science: Problem Solving – assignment
  3. Unit 1 – Introduction To Computer Science: Scratch 1 (Sierpinski’s Triangle) – assignment
  4. Unit 1 – Introduction To Computer Science: Top-down Design – assignment
  5. Unit 1 – Introduction To Computer Science: Scratch 2 (Pong demo) – assignment
  6. Unit 1 – Introduction To Computer Science: Flowcharts – assignment omitted!
  7. Unit 1 – Introduction To Computer Science: Scratch 3 (Physics demo) – assignment
  8. Unit 2 – Introduction To IDEs – Form Design assignment
  9. Unit 2 – Introduction To IDEs – Application 1 (Hello/good-bye) assignment
  10. Unit 2 – Introduction To IDEs – Application 2 (Font changer) assignment
  11. Unit 2 – Introduction To IDEs – Application 3 (Personal quiz) assignment
  12. Unit 2 – Introduction To IDEs – Case study (Splash screen) assignment
  13. Unit 3 – Variables – Problem 1 (Dog age calculator) assignment
  14. Unit 3 – Variables – Problem 2 (Temperature converter) assignment
  15. Unit 3 – Variables – Problem 3 (Pizza shop) assignment
  16. Unit 3 – Variables – Problem 4 (Calculator) assignment
  17. Unit 3 – Variables – Case Study (Physics experiment) assignment
  18. Unit 3 – Variables – Unit Test:
    1. Quiz (link activated during test period)
    2. Programming (link activated during test period)
  19. Unit 4 – Conditional Statements – Problem 1 (Test Averager) assignment
  20. Unit 4 – Conditional Statements – Problem 2 (Pizza Shop) assignment
  21. Unit 4 – Conditional Statements – Problem 3 (Student database) assignment
  22. Unit 4 – Conditional Statements – Problem 4 (Slot machine) assignment
  23. Unit 4 – Conditional Statements – Case Study (Blackjack) assignment
  24. Unit 4 – Conditional Statements – Unit Test:
    1. Quiz (link activated during test period)
    2. Programming (link activated during test period)
  25. Unit 5 – Looping – Problem 1 (Millionaire) assignment
  26. Unit 5 – Looping – Problem 2 (Lotto 649) assignment
  27. Unit 5 – Looping – Problem 3 (Tile Store) assignment
  28. Unit 5 – Looping – Problem 4 (Rocket racer) assignment
  29. Unit 5 – Looping – Case Study (Sentence changer) assignment
  30. Unit 4 – Loopong – Unit Test:
    1. Quiz (link activated during test period)
    2. Programming (link activated during test period)
  31. Unit 6 – Programming Extras – Tutorial 1 (Media Player – optional)
  32. Unit 6 – Programming Extras – Tutorial 2 (Mini Pacman – optional)
  33. Unit 6 – Programming Extras – Tutorial 3 (Tic-Tac-Toe – optional)
  34. Unit 6 – Programming Extras – Tutorial 4 (Missile Command – optional)
  35. Unit 6 – Programming Extras – Tutorial 5 (Advanced Pacman – optional)
  36. Final Project for Computer Science 20S assessment

Schedule:

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s