Find Classes
Teach
Log In

This class is no longer available, but we found something similar!

5.0 (5) · Ages 9-14

Beginner Javascript Coding and Programming : Learn by Building Mini Apps

5.0 (4) · Ages 8-13

Fall Guys: Ultimate Knockout Gameplay and Social Club With Mr. Vaughn

5.0 (10) · Ages 7-11

Survival Social Club (Minecraft Bedrock Realm) (~Ages 7-11)

5.0 (977) · Ages 5-10

STEM CL0: Introduction to Electrical Circuits (Level 0) - Learn Snap Circuits!

5.0 (40) · Ages 10-14

Super Smash Bros Ultimate Club

5.0 (5) · Ages 7-12

Roblox DOORS

Coding & Tech

Python Coding Club: Skill Mastery

Learn foundational programming concepts that can be applied to a wide variety of projects.
Laura Delaney
1 total review for this teacher
Completed by 1 learner
  There are no upcoming classes.
Class
90 minutes
per class
Once per week
every week
13-16
year olds
2-8
learners per class
per learner - per class

How does an "Ongoing" course work?

Meets on a weekly schedule, join any week, no need to catch up on previous material
Live video chats, recorded and monitored for safety and quality
Discussions via classroom forum and private messages with the teacher
Automatic payment every Sunday, cancel any time
Great for clubs and for practicing skills

How Outschool Works

There are no open spots for this class.

You can request another time or scroll down to find more classes like this.

Description

Class Experience

Students will be learning programming skills and problem solving skills. 
Some of the skills a learner might learn include the following (note that learners will learn different skills depending on what is needed for their project): 
Breaking a problem into parts. Identifying components of a system. 
Input and Output (to/from a command prompt, to/from a file)
Control structures (if/else; loops)
Data structures (variables, lists, file-based data, data formatting)
Code re-use and refactoring (functions, not writing the same code twice)
Object-Oriented-Programming (objects, inheritance, polymorphism) 
Debugging (code tracing, code literacy, the rubber duck method)

Students will also have opportunities to practice social skills related to teaching and learning from each other (asking for help, how to ask a good question, how to let folks know that you're willing/able to help, etc)
I worked at NVIDIA for two and a half years as a systems software engineer. I have a bachelor's of science in computer science. 
Learners can optionally work on their project between classes. This is not expected/required. 
Github and repl.it both require an email address for signup. If your student wants to make an embedded systems or robotics project, they will need the appropriate materials for that project.
In addition to the Outschool classroom, this class uses:
Informal assessment. I'll keep track of which learners have seen/used/taught which concepts. 
1 hour 30 minutes per week in class, and maybe some time outside of class.
Learners may be using screenshare to observe each other's code. I will cycle through breakout rooms, but will not always be present with screensharing learners. 

If your student uses github for saving/checkpointing their code, there are parts of github with discussion forums and ways for users to communicate with each other. 

If your student is making a discord bot, we'll want to message about the risks involved with using discord. 
We'll be googling for answers when we're stuck. We'll likely use the W3schools python tutorials, as well as reference documents from existing libraries and APIs that we want to use. 

Teacher

Laura DelaneySoftware Engineer and Educator!
1 total review
6 completed classes

About Me

I teach math, computer science, and tabletop roleplaying games. 

I have degrees in math and computer science, and worked as a software engineer for three years. I also have worked in youth education at a variety of overnight and day camps, and... 
Learn
Get The App
Download the Outschool iOS app on the App Store
©2022 Outschool, Inc.