Python Classes
An introduction to Python and general text based coding. Students will learn about the basic python syntax and understand how to read the code and make sense of the code. Students will also learn about basic programming concepts used in text based coding languages such as for loops, if statements, and while loops.
Python 100: Minecraft
Students will use Minecraft: Education Version to learn about Python. They will interact with a Minecraft character known as “agent” and help agent solve different problems that he encounters. This course is an introduction to Python and key programming concepts that appear on coding contests such as the Canadian Computing Competition and the USA Coding Olympiad. Students interested in minecraft and/or gaming should take this course.
​
At the end of the course, students will be attending a graduation ceremony.
Python 200: Minecraft
More advanced topics and algorithms are introduced such as sorting functions in Python. Students will continue on with the Minecraft: Education Version curriculum and finish the course. Additional topics may be presented by the instructor such as group research projects and trying out some past coding contest problems.
​
At the end of the course, students will be attending a graduation ceremony.
Additional Logistics
Materials that we will be using to teach:
-
Powerpoints
-
Lesson books
-
Worksheets
​
Schedule:
-
8 weeks (September-October)
-
Once a week
-
2 hours each class
​
Location:
-
North Vancouver City Library
​
Age range:
-
Grades 4-8