Level 2 Advanced Programming and Problem Solving

This section of the course will help you develop your ability designing, understanding, and implementing common computer programming algorithms and prepare you for the CCC (Canadian Computer Programming Competition)

  Getting Started

Lessons:

Welcome! If you have joined Level 2 Programming at WSS,  you are here because you have have done some python programming in the past and you are keen to use your knowledge to build applications and solve problems.

This section of the course will guide you through several programming challenges and projects designed to hone your skill and expose you to new techniques in programming .

Green Dots indicate items that must be handed in.

Assignments:

Due: September 18h
Warm-up Assignment
Depending on when joined Level 2 you may be out of practice with your Python.
Please do the Turtle Assignment on Level-1B if you haven't already completed it.
You may also consider revisiting more assignments in Level-1b if you need additional review.

Other Resources:

Costomer Service agents are standing by. Contact us at jwalzl@sd48.bc.ca

Drop into a tutorial.

Set up a one on one meeting.

Need Help? Have Questions?

Advanced Python Set#1

Blue stars indicate important lessons that MUST be viewed.

Lessons:

Most these Advanced Problem Sets have been taken or adapted from the University of Waterloo Canadian Computing Competitions.  
These contests are designed by top experts in the field and are intended to expose you to useful  programming techniques and ideas.
Plus they're kinda fun!

Assignments:

Due: See Google Classroom
Canadian Computing Challenge (Feb)

  Python Projects Pile

Lessons:

Welcome to the Project Pile.

In addition to the regular Advanced Python Problem Sets.  You are responsible for completeing at least 7 of the the projects listed in the project pile.  Links in the the other resources section have been provided to help you out.  Don't be afraid to search for help on the net for assistance.

Remember to use your project planning techniques we have discussed in class.

Assignments:

Due: See Google Classroom
stack%20of%20gifts_edited.png

  Advanced Python Set#2

Lessons:

Assignments:

Due: September 30th

Other Resources:

  Advanced Python Set#3

Lessons:

Please don't forget !

You need to do 7 Projects

from the Project Pile!

Assignments:

Due: Oct 7th

Other Resources:

Intro to 2D lists:

Lessons:

Assignments:

Due: See Google Classroom

Other Resources:

Advanced Python Set#4

Lessons:

Assignments:

Due: Oct 21st

Nested For Loops

Lessons:

Assignments:

Due: Oct 21st

Advanced Python Set#5

Lessons:

Please don't forget !

You need to do 7 Projects

from the Project Pile!

Assignments:

Due: See Google Classroom

Other Resources:

Introduction to Dictionaries

Lessons:

Assignments:

Due: See Google Classroom

Other Resources:

Advanced Python Set#6

Lessons:

Assignments:

Due: See Google Classroom

Other Resources: