Skip to content

High Procedural Programming

Pre Requisites

Foundations of Programming or previous coding experience is recommended.  If taking the course as part of the Web Application and Development Program of Study, Digital Information Technology and Foundations of Programming should be taken first.

 

Description

Do you want to learn higher-level coding skills? Procedural Programming (ProP) teaches advanced programming concepts using the computer language Python. You will learn techniques and processes associated with computer programming and software development.

This course continues the study of computer programming concepts with a focus on the creation of software applications employing procedural programming techniques. After successfully completing Foundations of Programming and Procedural Programming, students will have met Occupational Completion Point B, Computer Programmer Assistant, SOC Code 15-1131.

Follow the link below for the Department of Education Career & Technical Education Curriculum Frameworks:

https://www.fldoe.org/academics/career-adult-edu/career-tech-edu/curriculum-frameworks/

 

Segment 1

Module 1

  • Changing the World with Python
  • Introduction to Procedural Programing
  • Algorithms
  • Data Structures
  • Documenting & Debugging

Module 2

  • Changing the World with Shopping
  • Variables & Functions
  • Mathematical Operators
  • Input & Selection Structures
  • Python Libraries

Module 3

  • Changing the World with Entertainment
  • Repetition
  • Iterative Loops
  • Recursion
  • APIs & IDEs

Segment 2

Module 4

  • Changing the World with Data
  • Functions
  • Modularity
  • Data Analysis

Module 5

  • Changing the World with Computer Security
  • Computer Vulnerabilities
  • Cryptography
  • Encryption
  • Careers

Module 6

  • Capstone Project
  • Decomposition
  • Pattern Recognition
  • Algorithmic Design
  • Generalize & Assess

Students will be provided free access to a Python development package housed within the course. There are no downloads required for this course.

Besides engaging students in challenging curriculum, the course guides students to reflect on their learning and evaluate their progress through a variety of assessments. Assessments can be in the form of practice lessons, multiple choice questions, writing assignments, projects, research papers, oral assessments, and discussions. This course will use the state-approved grading scale. Each course contains a mandatory final exam or culminating project that will be weighted at 20% of the student’s overall grade.***

 

***Proctored exams can be requested by FLVS at any time and for any reason in an effort to ensure academic integrity. When taking the exam to assess a student’s integrity, the exam must be passed with at least a 59.5% in order to earn credit for the course.