Skip to content

High School Procedural Programming

Pre Requisites

Digital Information Technology and Foundations of Programming


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

Ready to Get Started?

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

Learn How to Enroll