English
Log In
Coding for Engineering Students: Mastering Python with 2 Projects!
Class experience
US Grade 11 - 12
Intermediate Level
This 12 week course will enhance student's understanding of computer programming in python through the completion of two projects. The course intends to be suitable for a first year programming course in an engineering (or STEM) program. This course is great for learners with some prior coding experience such as learners who have taken a single or a few computer science/engineering class in high school (gr9 - 12). The course will equip students with strong foundations required to tackle first...
3 units//12 lessons//12 Weeks
Unit 1Getting StartedGetting Started2 lessons2 WeeksWeek 1Lesson 1Review of FundementalsIntroductions and a review of python programming fundamentals including variables, arithmetic operations, data types, user input, ifs, and loopsWeek 2Lesson 2Designing & Planning ProgramsLearning how to design and plan out complex computer programs including the use of pseudocode. We will also introduce functions as a way to organize code.Unit 2Tic Tac Toe GameTic Tac Toe Game6 lessons6 WeeksWeek 3Lesson 3Planning Tic Tac ToePlanning our first project which is a Tic Tac Toe game. Students will write pseudocode and start implementing the code.Week 4Lesson 4Creating the GameCoding our first project based on the pseudocode from week 3 including creation of the game board and the main game loop.Week 5Lesson 5Wrapping up the GameFinish coding our first project including player turns and checking for a winner.Week 6Lesson 6Adding a Computer PlayerWe will add a computer player that randomly selects a spot on the board. But first, we will do an introduction to random numbers with python.Week 7Lesson 7Graphical User InterfacesLearning about Graphical User Interfaces (GUIs) in python.Week 8Lesson 8GUI for the GameWe will add a GUI for the Tic Tac Toe game.Unit 3Text-Based Adventure GameText-Based Adventure Game4 lessons4 WeeksWeek 9Lesson 9Planning the GamePlanning our second project which is a text based adventure game. Students will write pseudocode, choose a theme, and plan the game map.Week 10Lesson 10Creating the LevelsStudents will start coding some of the levels of the game following the pseudocode from week 9.Week 11Lesson 11Creating the Game MapStudents will add logic to move players from level to level on the game map.Week 12Lesson 12Wrapping upWe will wrap up coding our second project and close out the class.
Students improve their understanding of the fundamentals of python programming preparing them for first year college/university through the completion of two projects.
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.
Homework Offered
Students will be encouraged to add to their projects as homework.0 - 1 hours per week outside of class
Assessments Offered
An informal, optional assessment will be provided each week as homework.Grades Offered
Students should have experience with python coding basics including variables, ifs, loops, and lists.
In addition to the Outschool classroom, this class uses:
Hey! I'm Gabe. Your math and coding teacher! I've been teaching and tutoring STEM courses for over 15 years working with students who are failing their class all the way to those trying to get into competitive schools for college/university. My...
Group Class
$300
for 12 classes1x per week, 12 weeks
55 min
Live video meetings
Ages: 14-18
3-8 learners per class