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:
Is this class still available?
Hi, We’re in the process of upgrading the course. It’ll be made available the first week of April. We’ll update this post to reflect this update. Thank you!
The course has been updated to include Python Programming and additional materials!
Has this course been updated?
Thank you for the comment. Yes, the course has been updated to include a Python programming portion and additional materials.