Outschool
Open currency, time zone, and language settings
Log In

Computer Programming Intensive Camp

In this 1 week intensive, we will explore the fundamentals of computer programming.
Class

What's included

5 live meetings
5 in-class hours
Assessment
Students will be tasked with creating programs throughout the class. These programs will show where students are making progress and allow me to adjust according to individual student need. These assessment programs should be created by all students.

Class Experience

This class will cover the fundamentals of computer programming. You will learn to create variables, write instructions, control the order commands are executed in, and use those commands to create a basic experience for an end user.  You will gain experience working with both static and dynamic languages as well as an introduction to object oriented programming.
Learning Goals
Create variables of different types including numeric, decimal, and text.
Write a conditional statement that controls how and when commands are executed
learning goal

Syllabus

5 Lessons
over 1 Week
Lesson 1:
Day 1: Getting Started with C#
 Overview of programming languages and C# in particular
	Basics of C# programming: Numeric data types operators
	Introduction to Flow Control 
60 mins online live lesson
Lesson 2:
Day 2: Basics of C# Programming
 Control structures: Conditional statements and loops in C#
	Writing functions and methods in C#
	Writing Methods in C# (Encapsulating Capabilities)
	Parameters, return types, and method overloading 
60 mins online live lesson
Lesson 3:
Day 3: Object-Oriented Programming in C#
 Principles of Class Design and Object Oriented Programming
	Scope and Constructors, and Access Methods
	Instance Methods vs Static Methods 
60 mins online live lesson
Lesson 4:
Day 4: Getting Started with Python
 Introduction to Python and Syntax Differences
	Translating Code and the switch to dynamic typing
	Data Type Limitations Between Environments 
60 mins online live lesson

Other Details

External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Joined May, 2024
Profile
Teacher expertise and credentials
My name is Brian Webster.  I teach classes on computer programming, video game design, and traditional game design.  I have taught in the computer science arena for eight years.   I have worked as a teacher for students aged 6th through 12th grade in public and private schools including work with Johns Hopkins University's Center for Talented Youth.  My classes are a mix of traditional and project-based learning.  I have led high school student design teams, building full length (several hour play experience) video games.  I believe students should use the same tools professionals use in the field.  I also understand the constraints of budget and system capability on building projects.  I research to assure the tools and materials my students use are safe and free for download and use.  It is possible to create great programs and gaming experiences as young learners. Those games and projects can have the same professional look and feel of a studio.  If students are willing to commit to practice and consistent study, they can pursue their dreams.  Their computer can be a vehicle to bring to life their creative vision.

Reviews

Live Group Course
Share

$100

for 5 classes
5x per week, 1 week
60 min

Live video meetings
Ages: 11-14
2-6 learners per class

About
Support
SafetyPrivacyCA PrivacyLearner PrivacyManage Data PreferencesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2024 Outschool