Skip to content

High School Foundations of Programming

FlexPoint digital courses are mobile-friendly and customizable. Course availability will differ by licensing model. Please confirm course selections with your FlexPoint account manager.

Suggested Prerequisites

Digital Information Technology

Description

Learn the skills required to be competitive in today’s high-tech workforce. This course covers the fundamentals of programming using the computer language Python. It provides you with the concepts, techniques, and processes associated with computer programming and software development. You’ll also explore the vast programming career opportunities available in this high-demand field.This course is part of a program of study that provides coherent and rigorous content needed for progression in the Information Technology career cluster.

Module One: Introduction to Python

-Introduction to programming

-Binary code

-Introduction to Python

-High and low level languages comparison

-Interpreted and compiled languages

-Printing strings

-Processing string values

-String input


Module Two: Computing Numerical Data

-Processing numerical information

-Getting numerical input

-Math concepts

-Software development cycle


Module Three: Loops and Functions

-Turtle graphics

-for loops

-while loops

-Creating functions

Module Four: Logic in Programming

-Decisions using if statements

-if-else statements

-elif statements

-Logical operators: and, or, and not

-Python lists


Module Five: Codes and Objects

-Number systems

-Decoding ASCII

-Procedural and Object-Oriented programming

-Classes and methods


Module Six: Testing and Security

-Testing your code

-Ethics in programming

-Online security

-Career options in programming

-Business computer security

-Coding and careers