TemperWorks Classes
Program 2

Introduction to Programming

Introduction to Programming teaches students how to think computationally, solve problems with code, understand core programming concepts, and build functional software applications. Students progress from basic programming concepts through logic, data structures, object-oriented programming, debugging, security, and an independent programming project.

01
Published
Core Skills

Programming Fundamentals

Learn what programming is, how source code becomes an executing program, and how to create and run a basic program.

Level Beginner
02
Published
Core Skills

Computational Thinking & Problem Solving

Learn how to break problems into logical steps and design solutions before writing code.

Level Beginner
03
Published
Core Skills

Variables, Data Types & Operators

Learn how programs store, manipulate, convert, and display information.

Level Beginner
04
Published
BUILD & DEVELOP

Control Flow & Logic

Learn how programs make decisions, repeat actions, and respond to user input.

Level Beginner
05
Published
BUILD & DEVELOP

Functions & Modular Programming

Learn to organize programs into reusable, maintainable components.

Level Beginner
06
Published
BUILD & DEVELOP

Data Structures & Collections

Learn how programs store, search, organize, and manipulate collections of information.

Level Beginner
07
Published
CREATE & APPLY

Object-Oriented Programming

Learn how to model complex software using objects, classes, and relationships.

Level Intermediate
08
Published
CREATE & APPLY

Working With Data & Files

Learn how programs save, retrieve, validate, and manage persistent information.

Level Intermediate
09
Published
CREATE & APPLY

Building Applications

Combine programming concepts into a complete functional application.

Level Intermediate
10
Published
SECURITY & PROFESSIONAL PRACTICE

Programming Security Fundamentals

Learn secure programming principles and how to recognize and correct common security weaknesses.

Level Intermediate
11
Published
SECURITY & PROFESSIONAL PRACTICE

Debugging, Testing & Version Control

Learn how to systematically diagnose problems, test software, document changes, and use version control.

Level Intermediate
12
Published
PRACTICUM & CERTIFICATION

Programming Project Practicum

Independently apply programming concepts to build a functional project under instructor guidance.

Level Intermediate
13
Published
PRACTICUM & CERTIFICATION

Introduction to Programming Capstone & Certification

Demonstrate the ability to independently design, develop, test, explain, and present a programming project.

Level Intermediate