Enter the Course | Computing Systems/Computational Thinking –>
Welcome!
This site was developed with content that has been modified and optimized over the past two decades. The questions, projects, tests, and content have been tested by thousands of high school students and used in actual classrooms and iterated over the years. The content can be used to supplement current courses or to learn the knowledge needed to be successful as a computer science teacher: from passing a certification exam to your first years in the classroom.
This course is self-paced and can be navigated to fit any schedule, but for those new to the field it is recommended to spend at least 5 hours a week for 8 weeks with the content. These 40 hours are a recommendation that our data suggests as an average. Not sure? Try it out for 24-hours and if you enjoy it, sign-up for a lifetime membership and gain access to over a dozen assessments and all future content. If you still have questions, drop us a line and we will get back to you ASAP. We hope you enjoy and happy computing!
The Need for This Course
Computer Science education is a rapidly growing field and there is a shortage of qualified teachers who are trained in the area. Computer science teaching programs are starting to be offered, but these do not come close to covering the need for more teachers who are certified in the content. There are two paths to becoming a computer science teacher: obtain a degree in computer science and then learn pedagogy needed to teach the content or find qualified teachers and teach them the content. The majority of computer science graduates do not choose to go into the K12 education field, so logically, to reach a larger number of potential CS teachers, it makes sense to train current non-CS teachers to teach CS. Although studies show that experts in a field are more effective teachers than quality teachers that do not know the material as well, the sheer numbers of computer science teachers needed now and moving forward is unobtainable finding subject experts.
There are two main areas that need to be addressed when training new computer science teachers, content and pedagogy. Most certification tests focus on content and even though pedagogy is just as important, the first step to certification is content. So, using a triage approach, the most critical information in getting the largest number of people prepared to teach CS is the content. Therefore, this site will focus on helping teachers learn a large amount about general computer science topics while also showing real example of projects and tests to help with pedagogy… at a fraction of the cost of comparable options.
Start Your 24-hour Free Trial or Login to Explore More
Target Audience
- Those preparing to take a computer science teacher certification exam
- Current computer science teachers looking for additional resources
- Anyone interested in learning more about computer science
- You!
Subscriber Content
Start Your 24-hour Free Trial or Login to Explore More
About the Certifications
Many states have different tests and pathways to be able to teach computer science ranging from no special certifications or having a certification in business to specific tests focusing on computer science. The general trend is moving towards CS specific tests with two examples being the Computer Science Praxis exam and the Georgia Assessments for the Certification of Educators (GACE) exam; both of these exams consist of 100 questions with a 3-hour time limit. This site will be looking at training teachers to help them pass one or both of these exams and give them some project and assessment idea for their first years teaching the subject.
Similar Offerings
- Official 25-question practice test from ETS: $19
- CompuScholar | Digital Savvy Course: $15/month or $120/year
- WeTeach_CS | Foundations of CS for Teachers: Praxis Prep: $600
This course: $19.99 for life with updates, more questions, and new assessments added often.
About the Author
Table of Contents
Start Your 24-hour Free Trial or Login to Explore More
- Computing Systems/Computational Thinking
- Data | Compression
- Data | Spreadsheets & Databases
- Data | Security & Encryption
- Impacts of Computing
- Networks
- Programming/Algorithms | Intro to Programming
- Programming/Algorithms | Selection & Logic
- Programming/Algorithms | Iteration
- Programming/Algorithms | Development, Functions, & Arrays
- Other Concepts | Pixels & Images
- Other Concepts | HTML & CSS
- Artificial Intelligence (coming soon)
- Important Vocabulary
- Test Maker | Practice Problems
Purchase an Unlimited Membership

Teacher Certification Prep Course
Get full access to:
- Comprehensive explanations of the concepts
- 350+ Practice multiple choice questions
- Customizable Test Generator
- 90+ Curated videos
- 15 Projects, Tests, and Quizzes (includes all à la carte items)
- 12 Units of materials
- Built-in Block-to-JavaScript practice tool
- All future resources and questions for life!
Purchase Sample Projects À La Carte (free with membership)
- All Projects & Assessments$29.99
- Unit Project | Spreadsheets$2.99
- Unit Project | HTML & CSS$2.99
- Unit Project | Programming$2.99
- Guessing Game Rubric$2.99
- Project | Source Data$1.99
- Mini Project | Intro to Impacts of Computing$1.99
- Unit Project | Impacts of Computing$1.99
- Unit Project | Photoshop Masking$1.99
- Unit Project | Photoshop Layers$1.99
Purchase Sample Assessments À La Carte (free with membership)
Start Your 24-hour Free Trial or Login to Explore More
Enter the Course | Computing Systems/Computational Thinking –>