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