Skip to content

High School Procedural 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.


Procedural Programming continues the study of computer programming concepts with a focus on the creation of software applications employing procedural programming techniques. This is the third course in the Java Development and Programming program of study, after Digital Information Technology and Foundations of Programming. Students will write and develop programs using the Python programming language.

Segment One

Module 01 - Welcome to Procedural Programming

  • Introduction to Procedural Programming
  • Introduction/Review of Python
  • Computational Thinking

Module 02 - Changing the World with Shopping

  • Variables & Functions
  • Mathematical Operators
  • Selection Structures
  • Python Libraries

Module 03 - Changing the World with Entertainment

  • Iterative Loops
  • Recursion
  • APIs
  • IDEs

Segment Two

Module 04 - Changing the World with Data

  • Functions
  • Modularity
  • Data Analysis

Module 05 - Changing the World with Computer Security

  • Computer Vulnerabilities
  • Cryptography
  • Careers in Programming

Module 06 - How Will You Change the World?

  • Capstone project
  • Computational thinking
  • Program development