TeachDayOne Free for teacher certification

Praxis 5652

Praxis 5652 Computer Science study guide

Every competency on the ETS outline for Computer Science, in order, with a worked lesson for each one. 93 practice questions come with it and all of them are free.

Start the 5652 lessons 5652 overview
5content areas
53competencies
93practice questions
25transcribed from ETS

Where this material comes from

You are about to spend real study hours on this, so the honest answer matters more than a reassuring one. Every Computer Science item in this app comes from one of two places, and the app tells you which for every single question.

Provenance for Praxis 5652: what is ETS text, what was written for this app, and how to tell them apart.
Part of the appWhere it comes from
Outline and competency titlesTranscribed word for word from the published ETS Study Companion.
Practice questions marked ETS25 transcribed from the Study Companion, carrying ETS’s own answer rationales.
Practice questions marked Authored68 written for this app against the official outline and the national standards that govern the subject.
How to tell them apartThe label is on the question itself. You are never guessing which kind you are looking at.

The blueprint itself is ETS’s. It is published, free, and worth reading before you start: Praxis Computer Science Study Companion. Reading it is the fastest way to check this page against the real thing, and it costs nothing.

What we are not claiming. TeachDayOne is not affiliated with ETS, and nothing here is ETS material. Praxis® and ETS® are registered trademarks of Educational Testing Service. The Study Companion above and the practice test included with your test registration both come from ETS, and both are worth your time. Use them alongside this, not instead of them.

A score in this app is not a Praxis score and does not predict one. What it does tell you is which of the 53 competencies you are getting wrong, which a practice score on its own does not.

The full 5652 competency outline

ETS divides this exam into 5 content areas. The percentages are the share of the total score each one carries, which is not the same as the share of the questions.

Praxis 5652 content areas, with the number of questions on the real test and the percentage of the score each one carries.
AreaQuestions on the testShare of the score
I. Impacts of Computing1515%
II. Algorithms and Computational Thinking2525%
III. Programming3030%
IV. Data1515%
V. Computing Systems and Networks1515%

IImpacts of Computing15 questions · 15%

  1. Understand computing as a way of expressing creativity, solving problems, enabling communication, and fostering innovation in a variety of fields and careers
  2. Know the obstacles to equal access to computing among different groups and the impact of those obstacles
  3. Understand beneficial and harmful effects of computing innovations and the trade-offs between them
  4. Know different methods of protecting intellectual property rights and the trade-offs between them in a variety of contexts (e.g., Creative Commons, open source, copyright)
  5. Understand ethical and unethical computing practices and their social, economic, and cultural implications
  6. Know privacy and security issues regarding the acquisition, use, and disclosure of information in a digital world

IIAlgorithms and Computational Thinking25 questions · 25%

  1. Understand abstraction as a foundation of computer science
  2. Know how to use pattern recognition, problem decomposition, and abstraction to develop an algorithm
  3. Understand number base conversion and binary, decimal, and hexadecimal number systems
  4. Understand how to develop and analyze algorithms expressed in multiple formats (e.g., natural language, flowcharts, pseudocode)
  5. Be familiar with the limitations of computing in terms of time, space, and solvability as well as with the use of heuristic solutions that can address these limitations
  6. Understand searching and sorting algorithms; can analyze sorting algorithms for correctness and can analyze searching algorithms for correctness and efficiency
  7. Understand simple recursive algorithms (e.g., n factorial, sum of first n integers)
  8. Be familiar with the use of randomization in computing

IIIProgramming30 questions · 30%

  1. Understand how to write and modify computer programs in a text-based programming language
  2. Understand how to analyze computer programs in terms of correctness
  3. Know the concepts of extensibility, modifiability, and reusability
  4. Understand the three basic constructs used in programming: sequence, selection, and iteration
  5. Understand how to use standard operators (i.e., assignment, arithmetic, relational, logical) and operator precedence to write programs
  6. Understand how to use variables and a variety of data types
  7. Understand how to write and call procedures with parameters and return values
  8. Know the concepts of event-driven programs that respond to external events (e.g., sensors, messages, clicks)
  9. Be familiar with usability and user experience (e.g., ease of use and accessibility)
  10. Be familiar with dictionaries/maps, stacks, and queues
  11. Understand how to use debugging techniques and appropriate test cases
  12. Be familiar with characteristics of well-documented computer programs that are usable, readable, and modular
  13. Be familiar with techniques to obtain and use feedback to produce high-quality code (e.g., code reviews, peer feedback, end user feedback)
  14. Know how to use libraries and APIs
  15. Understand programming techniques to validate correct input and detect incorrect input
  16. Be familiar with the features and capabilities of integrated development environments (IDEs)
  17. Be familiar with the differences between low- and high-level programming languages
  18. Be familiar with different programming paradigms
  19. Know object-oriented programming concepts
  20. Be familiar with program compilation and program interpretation

IVData15 questions · 15%

  1. Understand bits as the universal medium for expressing digital information
  2. Be familiar with concepts of data encryption and decryption
  3. Know how to use computational tools, including spreadsheets, to analyze data in order to discover, explain, and visualize patterns, connections, and trends
  4. Be familiar with the use of computing in simulation and modeling
  5. Be familiar with methods to store, manage, and manipulate data
  6. Be familiar with a variety of computational methods for data collection, aggregation, and generation

VComputing Systems and Networks15 questions · 15%

  1. Know that operating systems are programs that control and coordinate interactions between hardware and software components
  2. Be familiar with computing systems embedded in everyday objects (e.g., Internet of Things [IoT], ATMs, medical devices)
  3. Know the capabilities, features, and uses of different types of computing systems (e.g., desktop, mobile, security issues and the Web cluster)
  4. Be familiar with computers as layers of abstraction from hardware (e.g., logic gates, chips) to software (e.g., system software, applications)
  5. Be familiar with the steps required to execute a computer program (fetch-decode-execute cycles)
  6. Be familiar with trade-offs between local, network, and cloud computing and storage
  7. Be familiar with means of storing binary data and communication between devices
  8. Know components of networks
  9. Be familiar with factors that have an impact on network functionality
  10. Be familiar with how Internet and Web protocols work
  11. Be familiar with digital and physical strategies for maintaining security
  12. Be familiar with concepts of cybersecurity
  13. Be familiar with the components that make up the Web (e.g., HTTP, HTML, browsers, servers, clients)

Consistent with the K-12 Computer Science Framework (2016), the CSTA K-12 Computer Science Standards (2017), and the ISTE Computational Thinking Competencies.

How to actually study for this

The research on how people learn is consistent on one point: the method that works best is the one that feels least like studying. It is also the one anxious test-takers skip, which is why the practice here is built to be easy to start and impossible to fail.

  1. Do not just reread.Reading over material feels like studying and is the weakest use of your time. Recognition is not recall, and the exam asks you to recall.
  2. Answer questions from memory, then check.Retrieval practice, meaning self-testing, is one of the best-evidenced study methods there is. It beats rereading, restudying, and rereading your notes.
  3. Read the explanation either way.Right or wrong, the explanation is where the learning happens. Wrong answers especially: those are the ones you got lucky on.
  4. Come back tomorrow.Spacing beats cramming. The same hour split across five days is worth more than five hours on one night.
  5. Sit one timed run before test day.Full length, timed, no pausing. Pacing is a skill and it is learned by doing, not by thinking about doing.

Practice questions in this app are not the real exam, and your score on them is not your Praxis score. Use them to find the competencies you do not know yet. That is the whole job.

Praxis 5652 study guide questions

What is on the Praxis 5652 study guide?

All 53 competencies from the ETS content outline, grouped under the 5 official content areas, with a worked lesson for each one. Every competency has at least one of the 93 practice questions attached to it, so nothing on the outline is left untested.

Is this Praxis 5652 outline the official ETS one?

The competency titles below are transcribed from the published ETS Study Companion for this exam, word for word. Check it against ETS's own PDF; the link is above.

How long should I spend on Praxis 5652?

That depends on how much of the outline you already know, which is why the app reports accuracy per competency rather than one overall number. Work through the competencies you are weakest on first. The ones you can already answer are not where your remaining marks are.

Does the study guide cover the written-response section?

This exam is selected-response only, so every item here is auto-scorable and the accuracy figure covers all of it.

Practise 5652 free

Other Praxis exams

Wrong code, or a second credential? Every exam here has the same shape: an outline you can read, a practice bank, and progress by competency.

Compare all 8 exams