Skip to content

High School Procedural Programming

Suggested Prerequisites

Digital Information Technology, Foundations of Programming

Description

This course teaches advanced programming concepts using the computer language Python. You will learn techniques and processes associated with computer programming and software development.This course continues the study of computer programming concepts with a focus on the creation of software applications employing procedural programming techniques.

Module One: Welcome to Procedural Programming

-Understanding Procedural Programming

-Using Python and IDLE

-Solving Problems Using Computational Thinking

-Developing Algorithms

-Using Pseudocode

-Using Data Structures

-Working with strings

-Creating Lists

-Working with Dictionaries

-Error Messaging


Module Two: Changing the World with Shopping

-Working with Variables

-Functions

-Local and Global Variables

-Programming with Mathematical Operators

-Data Types

-List Functions

-Conditional Statements

-Nested Conditional Statements

-Validating user input

-Using programming libraries


Module Three: Changing the World with Entertainment

-Iteration

-For Loops

-While Loops

-Nested Loops

-Using the Random Module

-Error Handling with Try and Except

-Using Recursive Functions

-Understanding and Using APIs

-Understanding IDEs

Ready to Get Started?

Discover the Future at FlexPoint Virtual School… Your Customized Classroom of One

Learn How to Enroll