High School Procedural Programming
-
License Model
FlexPoint or School/District Hosted
-
Number of Credits
1.0
-
Estimated Completion Time
32-36 weeks
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