The Praxis Computer Science (5652) Exam Preparation PD course is designed to help educators prepare for the Praxis CS Exam with step-by-step tutorials, coding assignments, and hundreds of exercise questions.
The course takes 25+ hours to complete. The curriculum aligns 100% with the Praxis Computer Science (5652) Objectives and Knowledge Statements.
# | Modules |
---|---|
1 | Unit 1 – About the Praxis Computer Science (5652) Exam |
2 | Unit 2 – Algorithms and Computational Thinking |
3 | Unit 3 –Programming |
4 | Unit 4 – Data |
5 | Unit 5 – Computing Systems and Networks |
6 | Unit 6 – Impact of Computing |
7 | Unit 7 – Practice Questions |
Download the syllabus, or check out the course.
About the Exam
Praxis Computer Science (5652) Exam is designed to assess the computer science knowledge and competencies necessary for a beginning teacher of secondary school computer science.
Format | Computer-based test |
Testing Time | 3 hours |
Number of questions | 100 |
Question types | Multiple choice, multiple answer choices |
Learn more about the question types from the ETS Praxis website.
Also, be sure to read thoroughly the 🗒️ Praxis CS Study Companion.
Content Specifications
The exam tests subareas in the following five areas:
Content Categories | Number of Questions |
I. Impacts of Computing | 15 |
II. Algorithms and Computational Thinking | 25 |
III. Programming | 30 |
IV. Data | 15 |
V. Computing Systems and Networks | 15 |
Test Objectives
To see the full list of the test specifications, read p.6 of the 🗒️ Study Companion document.
Impacts of Computing
Objective 1: Understands and applies knowledge of impact of, obstacles to, and effects of computing
Objective 2: Understands and applies knowledge of issues regarding intellectual property, ethics, privacy, and security in computing
Algorithms and Computational Thinking
Objective 1: Understands and applies knowledge of abstraction, pattern recognition, problem decomposition, number base conversion, and algorithm formats
Objective 2: Understands and applies knowledge of algorithm analysis, searching and sorting algorithms, recursive algorithms, and randomization
Programming
Objective 1: Understands and applies knowledge of programming control structures, standard operators, variables, correctness, extensibility, modifiability, and reusability
Objective 2: Understands and applies knowledge of procedures, event-driven programs, usability, data structures, debugging, documenting and reviewing code, libraries and APIs, IDEs, and programming language paradigms, including object-oriented concepts
Data
Objective 1: Understands and applies knowledge of digitalization, data encryption and decryption, and computational tools
Objective 2: Understands and applies knowledge of simulation, modeling, and manipulation of data
Computing Systems and Networks
Objective 1: Understands and applies knowledge of operating systems, computing systems, communication between devices, and cloud computing
Objective 2: Understands and applies knowledge of networks, including security issues and the Web
Related links: