High School Foundations of Programming
-
Pricing Tier
1 - Premium
-
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
NCAA-Approved Courses
Our NCAA approved courses are updated often. Please visit the NCAA Eligibility Center and use our school code to see all current eligible courses. The FlexPoint Virtual School NCAA High School code is: 850171
Ready to Get Started?
Discover the Future at FlexPoint Virtual School… Your Customized Classroom of One
