What's included
10 live meetings
9 hrs 10 mins in-class hoursHomework
1 hour per week. Students will have optional homework if work is not completed in class.Class Experience
US Grade 11 - 12
Beginner Level
This 10 week course will teach an introduction to computer programming in python for beginners. The course intends to cover about 1/2 of a first year programming course in an engineering program. This course is great for learners with no prior coding experience or learners who have taken a single computer science/engineering class in high school (gr9 - 11). The course will equip students with strong foundations required to tackle first year of college. We will cover the following weekly topics: Week 1 - Thinking like a computer - Our first 'Hello World' program Week 2 - Python as a calculator - Arithmetic operations Week 3 - Remembering information with variables - Basic data types Week 4 - Getting user input - Datatype conversions Week 5 - Boolean variables - Boolean statements - Boolean algebra Week 6 - If statements Week 7 - Advanced data types - lists Week 8 - For loops Week 9 - While loops Week 10 - Putting it all together - Input - Process - Output Each class will include: * 5 - 10 minute recap/homework review * 30 minute interactive lecture where students will learn the concepts * 15 - 20 minute of working time Students may complete classwork as homework for extra practice but this is not mandatory. The class will include a combination of PowerPoint plus interactive coding using Repl.it (free website) delivered over Zoom. Students are expected to participate throughout the class by asking questions and coding along!
Learning Goals
Students will learn and apply the fundamentals of python programming preparing them for first year college/university.
Syllabus
10 Lessons
over 10 WeeksLesson 1:
Thinking Like a Computer
Learning about computer programs and how they work with examples students interact with on a daily basis. We will introduce replit, our browser based coding platform, and write our first computer program in python.
55 mins online live lesson
Lesson 2:
Python as a Calculator
Learning how to do math in python including addition, subtraction, multiplication and division. We will introduce some more advanced operations like exponents and modulus (remainder).
55 mins online live lesson
Lesson 3:
Variables
Learning how python remembers information using variables. We will introduce basic data types like integers, floats, strings, and booleans.
55 mins online live lesson
Lesson 4:
Interacting With the User
Learn how computer programs interact with users with a focus on keyboard inputs. We will also cover data type converstions.
55 mins online live lesson
Other Details
External Resources
In addition to the Outschool classroom, this class uses:
Sources
We will loosely follow Think Python by Allen Downey.
Teacher expertise and credentials
2 Degrees
Master's Degree in Business Administration and Management from Ontario Tech U
Bachelor's Degree from University of Ontario Institute of Technology
I've been tutoring STEM courses for over a decade! I've worked as a computer programmer for 8+ years and have taught coding at several private companies including Explorer Robotics, Juno College, and Durham College.
Reviews
Live Group Course
$260
for 10 classes1x per week, 10 weeks
55 min
Completed by 5 learners
Live video meetings
Ages: 15-18
3-8 learners per class
Financial Assistance
Tutoring
More to Explore
Unity 2d 3dWheel Of ImprovIgcse5 To 10 Year-old Black History From A Decolonized PerspectiveElectricPostureAncient Sea MonstersModel Airplane DioramaSelf TalkGroup ReadingBe A Math FarmerPiano Voicesinging Theater & Music LessonsPhotography IphoneMontessori Golden BeadEssay Essentials Paragraph Practice With Personalized Feedback