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:
- Access the TestOut Courseware through the provided link.
- 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.
- 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.
- 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
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:
- Access the TestOut Courseware through the provided link.
- 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
It's dangerous to go alone!