IT Fundamentals, Section 8.4: Programming Paradigms and Processes – TestOut

Objective: 

After finishing this section, you should be able to:

  • Describe common programming paradigms, including declarative and procedural methods.
  • Explain the advantages of object-oriented programming.
  • Explain the basic principles of object-oriented programming, including encapsulation, inheritance, and polymorphism.
  • Describe the role of an integrated development environment (IDE) and application programming interfaces (APIs) in building software applications.
  • Explain how the following are used to manage, maintain, and deliver high quality software solutions:
    • Agile methods
    • Version control
    • Coding standards
    • Testing standards

Links:

Key Terms:

  • Programming Paradigm
  • Procedural Programming
  • Declarative Programming
  • Object-Oriented Programming (OOP)
  • Encapsulation
  • Version Control Systems (VCS)
  • Integrated Development Environments(IDE)
  • Application Programming Interfaces (API)

Topics Discussed:

  • When does it make sense to use a declarative paradigm? When does it make sense to use a procedural paradigm?
  • How can I conceptualize things in my life as programming objects?
  • How does version control help development teams work together?

Assignment:

  1. Access the TestOut Courseware through the provided link.
  2. Study 8.4: Programming Paradigms and Processes and complete the 10 question Exam to complete the Section.

Assigned: May 1st, 2024
Teacher Pacing Due Date: May 2nd, 2024

AZ CS Standard: Computing Systems – HS.CS.T.1