Level 1 Course Work
Boom. Cool Stuff. This course will open your mind if you let it. Big ideas start with assembly of little ones.
1. Getting Started
Green Dots indicate items that must be handed in.
Must Watch Videos Below!
2. Basic Python Math
W3schools.com is a great resource for learning python and other languages
How to think like a computer scientist
Please reach out!
Ask for Help!
Work with a Friend!
3. Turtle - Creating Images
4. Math - Part 2
Please watch these videos!
Please watch lesson videos
6. For Loops
9. Projects and Challenges
Welcome to the Project and Challenge section of the course!
In addition to the awesome assignments provided, it is very important that you take on at least a few bigger projects through the course. Challenging yourself to solve complex problems or create a usable product will for you to learn tons about Python and programming in an engaging and practical way.
Working on a project gives you more context for the skills you are learning and away to practice techniques and learn new ones. You must complete at least 11 of the projects assigned in this section to gain full standing in the course...but they are very cool and fun.
10. While loops
11. Slicing Strings and Lists
12. BCC Practice
What is the BCC?
The BCC is a problem solving contest with a focus on computational and logical thinking. Questions are inspired by topics in computer science but only require comfort with concepts found in basic mathematics and logic. Connections to Computer Science are described in the solutions to all past contests.
The BCC is created and sponsored by the University of Waterloo. Every year thousands students from all over Canada try the contest for fun.
The contest is designed to encourage students to engage with and enjoy computer science concepts
13. Paired Programming
14. Integrated (group) Problem Solving
15. Share your Tricks
15. Solve a real world Problem (Make something useful)