Tag Archives: Section 3.3

Practice Exam A.2.4 – Domain 4: Software Development Concepts – TestOut

Objective: 

This section contains six domain practice reviews related to the CompTIA ITF Practice Exam Domains:

The domain practices:

  • Have 20 questions per domain review
  • Are randomly generated
  • Have no time limit
  • Are not pass/fail
  • Have a percentage score at the end of the session
  • Recommend an 80% passing score.

Links:

Topics Discussed:

  • Section 3.3: Introduction to Programming
  • Section 3.4: Programming Terms and Concepts

Assignment:

  1. Access the TestOut Courseware through the provided link.
  2. Review Section 3.3: Introduction to Programming and Section 3.4: Programming Terms and Concepts, and take the 20 question A.2.4 practice test. Your goal is to achieve a score of 80% or higher on the practice test.
  3. After you finish, you may review each question by selecting the Individual Responses option, then return to the relevant section in the course to review the instructional material.
  4. Retake the practice test after reviewing the material to make progress towards and achieve the 80% passing score before advancing to the next Practice Exam.

Assigned: February 6th, 2020
Teacher Pacing Due Date: February 7th, 2020

Section 3.3 – Introduction to Programming – TestOut

Objective: 

This section introduces you to computer programming languages and logic. After finishing this section, you should be able to:

  • Explain what computer programming is and why it is useful.
  • Describe the difference between developing computer programs and using software packages.
  • Compare and contrast different programming language categories.
  • Describe the purpose of programming logic, including branching and looping.
  • Analyze and understand pseudocode and programming logic flowcharts.
  • Identify and understand the purposes of HTML, CSS, and JavaScript in a web browser.

Links:

Key Terms:

  • Assembly Language A human-readable, low-level computer language that is a symbolic representation of binary machine language.
  • Compiled Language A computer programming language, such as C and C++, that uses a software tool called a compiler to translate the code into binary machine language.
  • Interpreted Language A computer programming language, such as Python, JavaScript, and Ruby, that requires a program called an interpreter to execute the instructions written in the source code each time the application is run.
  • Runtime Engine A special interpreter that translates bytecode into computer specific machine language. Bytecode is a platform independent, low-level language that is compiled from source code.
  • Flowchart A visual representation of the logic in a program.
  • Branching The logic in a program that tells the computer to execute a different part of the program rather than executing statements one-by-one, in order.
  • Looping The login in a program that tells the computer to repeatedly execute a sequence of instructions until a condition is reached.
  • Algorithm Specific, step-by-step procedures that illustrate how a problem will be solved.
  • Hypertext Markup Language (HTML) A markup language interpreted by web browsers.
  • Cascading Style Sheet (CSS) A file associated with a web page that describes how HTML elements are to be displayed.
  • JavaScript A programming language commonly used to create interactive effects within a web browser.

Topics Discussed:

  • Why must computer programs be precise in giving instructions to the computer?
  • What products and services that I use were created by programmers?
  • How do popular programming languages help programmers create software for multiple platforms?

Assignment:

  1. Access the TestOut Courseware through the provided link.
  2. Study Section 3.3: Introduction to Programming, and achieve a score of 80% or higher on the 14 question Exam to complete the Section.

Assigned: December 11th, 2019
Teacher Pacing Due Date: December 12th, 2019