MCCE Study Guide for Praxis CS 5652 Exam
The five content areas tested on the Praxis are listed below (Roman Numerals I-V)
The lessons are from the AP CSP Review and Computer Science resources, developed by Khan Academy, which are licensed under a CC-NC-BY-SA-2.0 license. The alignment of Khan units and lessons to the ETS CS 5652 Praxis content outline was done by MCCE.
These are the areas that are covered using the Khan Academy materials.
NOTE: If you are in one of the MCCE Study cohorts, please request a join code from your instructor to get credit for completing lessons to fulfill the study program requirements.
I. Impacts of Computing
A. Impact of, effects of, and obstacles to computing
- Creative applications
- do the complete Computing Innovations Unit
- Obstacles to equal access
- The Internet: The Digital Divide (bundled into networks and the internet)
- Beneficial and harmful effects
- also in the Computing Innovations Unit
- The Internet: The Digital Divide (bundled into the topic area: networks and the internet)
- Digital Information: Digital Copyright and Licenses (bundled into the topic area: data)
B. Intellectual property, ethics, privacy, and security
- Methods to protect intellectual property and the tradeoffs
- Digital Information: Digital Copyright and Licenses (bundled into data)
- Ethical and unethical practices and their implications
- Digital Information: Digital Copyright and Licenses (bundled into data)
- Privacy and security issues
- Computing Innovations: Communication Innovation
- Online Data Security Unit (Note: The lesson on Secure Internet Protocols is not needed here but relevant for Content Area V: Computing Systems and Networks. Note: make this part of impacts and leave it out of systems and networks)
II. Algorithms and Computational Thinking
A. Abstraction, Patterns, Decomposition, Base Conversion, Algorithm formats
- Abstraction
- Pattern recognition, decomposition, and abstraction to create an algorithm
- Base conversion (binary, decimal, hex)
- Digital Information: Bits and Bytes (bundled into Data course)
- Digital Information: Binary Numbers (bundled into Data course)
- Develop algorithms (English, flowchart, pseudocode)
B. Complexity, Search and Sort, Recursion, Random
- Limitations of size, space, and solvability
- Understand searching and sorting algorithms
- Algorithms: Evaluating Algorithms
- Algorithms Unit (non-APCSP) (Note: just the first half of this unit, through Insertion Sort, is covered on the Praxis)
- Understand simple recursive algorithms
- Be familiar with the use of randomization in computing
- Simulations: Creating Simulations (bundled into Data course)
III. Programming
Khan Academy has many programming resources in various languages but does not have any on the Praxis-specific pseudocode. For the study of this section, we recommend the MCCE Google Classroom. (almost complete)
IV. Data
A. Digitalization, Encryption, Decryption
- Bits, Digital Data, Data Encoding, File Compression
- Digital Information Unit (Note: lesson on copyright/licenses not needed here but useful for Content Area I: Impacts of Computing)
- Encryption / Decryption
- Journey into Cryptography non-APCSP Unit (Note: goes into greater detail than needed for Praxis)
- Using Tools to Analyze Data
Simulation, Modeling, & Manipulating Data
- Computing in Simulation and Modeling
- Methods to Store, Manage, and Manipulate Data
- Data Collection, Aggregation, and Generation
- Data Analysis: Big Data
- Computing Innovations: Monitoring Innovations (bundled into Impacts course)
- Computing Innovations: Crowdsourcing Innovations (bundled into Impacts course)
V. Computer Systems and Networks
A. Computer Systems, OS, Communication, Cloud Computing
- OS control and coordinate hardware and software
- Embedded systems (IoT, ATM, medical devices, etc)
- Computing Innovations: Monitoring Innovations (bundled into Impacts unit)
- Types of computing systems
- Layers of abstraction
- Fetch decode execute cycles
- Trade-offs between local, network, and cloud storage
- Communication between devices
B. Networks, Security and the Web ** This overlaps with the Impacts unit, and is bundled in there
- Network components
- Factors that impact network functionality
- Internet and web protocols
- Digital and physical security strategies
- Online data security: User authentication methods (bundled into Data course)
- Online data security: Data Encryption Techniques (bundled into Data course)
- Online data security: Secure Internet Protocols (bundled into Data course)
- Cybersecurity
- 5 pillars: confidentiality, integrity, availability, nonrepudiation, authentication (not included in Khan materials)
- Web components