CodeHS Code High School Certifications — Questions and Answers
Question 1: A Behavior Intervention Plan (BIP) is typically developed after completing which document?
- Functional Behavioral Assessment (Correct answer)
- IEP annual review
- 504 accommodation plan
- Transition plan
Correct answer: Functional Behavioral Assessment
A BIP is based on FBA findings and outlines proactive strategies and responses to reduce problem behaviors.
Question 2: When presenting data to a non-technical audience, you should PRIMARILY focus on:
- Using technical jargon to demonstrate expertise
- Highlighting the key insights and actionable takeaways (Correct answer)
- Showing every data point in the raw dataset
- Explaining complex statistical formulas in detail
Correct answer: Highlighting the key insights and actionable takeaways
Non-technical audiences need clear insights they can act on, not raw data or statistical complexity.
Question 3: Which approach correctly centers a block element horizontally using CSS?
- text-align: center on the element
- position: center
- align: middle
- margin: 0 auto with a defined width (Correct answer)
Correct answer: margin: 0 auto with a defined width
Setting margin: 0 auto on a block element with a defined width distributes remaining horizontal space equally on both sides, centering it.
Question 4: What is active listening in professional communication?
- Taking detailed notes without making eye contact
- Waiting for your turn to speak while planning your response
- Asking as many questions as possible during the conversation
- Fully concentrating on and understanding the speakers message before responding (Correct answer)
Correct answer: Fully concentrating on and understanding the speakers message before responding
Active listening involves giving full attention to the speaker, understanding their message, and providing appropriate feedback.
Question 5: What does 'articulation agreement' mean for a CodeHS CTE student?
- A district policy on course scheduling
- A legal document for field trips
- A contract between a student and employer
- A formal agreement allowing high school CTE coursework to count for college credit at a partnering institution (Correct answer)
Correct answer: A formal agreement allowing high school CTE coursework to count for college credit at a partnering institution
An articulation agreement is a formal arrangement between a high school and a college that grants credit for completed CTE pathway courses.
Question 6: In CodeHS, what is the educational rationale for providing 'hints' that reveal partial solutions rather than the full answer?
- Partial hints promote productive struggle, keeping students cognitively engaged without bypassing the learning (Correct answer)
- Full answers are too long to display on screen
- Hints are randomly generated and have no educational design
- Full answers are reserved for teachers only for legal reasons
Correct answer: Partial hints promote productive struggle, keeping students cognitively engaged without bypassing the learning
Partial hints scaffold thinking without eliminating the challenge, preserving the learning opportunity while reducing frustration.
Question 7: Which of the following best describes the role of 'Karel the Dog' in CodeHS instruction?
- An advanced AI code reviewer
- A hardware device students must purchase
- A visual robot used to teach programming fundamentals through movement commands (Correct answer)
- A chatbot that grades essays
Correct answer: A visual robot used to teach programming fundamentals through movement commands
Karel the Dog is a visual programming environment where students control a robot using commands, teaching loops and functions concretely.
Question 8: An analyst wants to ensure a survey represents the school's demographics fairly by selecting students proportionally from each grade. This technique is called:
- Convenience sampling
- Stratified sampling (Correct answer)
- Systematic sampling
- Random sampling
Correct answer: Stratified sampling
Stratified sampling divides the population into subgroups (strata) and samples proportionally from each.
Question 9: Which College Board exam corresponds to CodeHS's 'AP Computer Science Principles' course?
- AP CSP exam (Correct answer)
- SAT Subject Test in CS
- AP CS A exam
- ACT STEM exam
Correct answer: AP CSP exam
The College Board's AP CSP exam assesses students who complete an AP Computer Science Principles course.
Question 10: What is 'steganography' in the context of cybersecurity?
- Hiding secret data within ordinary, non-secret files or messages (Correct answer)
- A technique for bypassing two-factor authentication
- A method of encrypting database records
- The study of ancient encryption methods
Correct answer: Hiding secret data within ordinary, non-secret files or messages
Steganography is the practice of concealing a secret message or file within another ordinary file (like an image or audio) so the existence of the hidden data is not apparent.
Question 11: Which CSS property controls the space INSIDE an element's border?
- margin
- padding (Correct answer)
- border-spacing
- outline
Correct answer: padding
`padding` adds space between an element's content and its border.
Question 12: When using CodeHS for a flipped classroom model, what do students typically do at home versus in class?
- Watch instructional videos at home; apply concepts through coding in class (Correct answer)
- Code at home; watch videos in class
- Do nothing at home; complete all work in class
- Take tests at home; review answers in class
Correct answer: Watch instructional videos at home; apply concepts through coding in class
In a flipped model, students consume lecture content (videos) before class, then use class time for active coding with teacher support.
Question 13: What is the primary purpose of a school's Acceptable Use Policy (AUP) for technology?
- To limit the number of devices per classroom
- To prevent teachers from using personal devices at work
- To define appropriate and ethical use of school technology resources (Correct answer)
- To restrict students from using the internet
Correct answer: To define appropriate and ethical use of school technology resources
An AUP establishes guidelines for ethical and responsible use of school technology by all users.
Question 14: What is the primary difference between a vulnerability assessment and a penetration test?
- They are the same thing with different names
- A penetration test only checks software while a vulnerability assessment checks hardware
- A vulnerability assessment is illegal while a penetration test is not
- A vulnerability assessment identifies weaknesses while a penetration test actively exploits them (Correct answer)
Correct answer: A vulnerability assessment identifies weaknesses while a penetration test actively exploits them
A vulnerability assessment identifies and reports security weaknesses, while a penetration test goes further by actively exploiting those vulnerabilities to demonstrate real-world impact.
Question 15: How should professionals handle technical difficulties with essential tools?
- Attempt to fix complex IT issues themselves
- Have backup procedures in place and report issues through proper channels (Correct answer)
- Ignore the issue and work around it permanently
- Stop all work until the issue is resolved
Correct answer: Have backup procedures in place and report issues through proper channels
Preparedness with backup procedures and proper reporting channels ensures continuity of service during technical difficulties.
Question 16: In software development, what is a 'bug'?
- A deprecated function warning
- An error or flaw that causes incorrect or unintended behavior (Correct answer)
- A third-party library conflict
- A planned feature not yet implemented
Correct answer: An error or flaw that causes incorrect or unintended behavior
A bug is an unintended defect in code that causes a program to behave incorrectly or crash.
Question 17: When a CodeHS exercise flags a student's code as incorrect, what is the most educationally sound next step?
- Copy a classmate's solution immediately
- Ask the teacher to lower the grading standard
- Skip the exercise and move on
- Read the error message and hint, then revise independently (Correct answer)
Correct answer: Read the error message and hint, then revise independently
Reviewing the error message and hint builds debugging skills and independent problem-solving, which are core goals of the platform.
Question 18: What does the HTML <nav> element semantically represent?
- The page header section
- A navigation bar with links (Correct answer)
- A sidebar widget
- Any visible list
Correct answer: A navigation bar with links
The <nav> element is a semantic HTML5 tag that marks a section containing major navigation links.
Question 19: A junior developer is afraid to ask questions because they worry about looking incompetent. What team practice BEST addresses this?
- Create a culture where questions are encouraged and experienced members model asking questions openly (Correct answer)
- Require them to find all answers independently before any team interaction
- Assign them tasks that require no collaboration or communication
- Tell them they should know the answers before joining the team
Correct answer: Create a culture where questions are encouraged and experienced members model asking questions openly
Modeling question-asking and normalizing not knowing builds psychological safety and encourages junior members to seek help before being blocked.
Question 20: Which communication channel is MOST appropriate for urgent, time-sensitive issues during a collaborative project?
- A weekly status report document
- A comment on a GitHub issue that may not be seen for hours
- A real-time messaging platform like Slack or a phone/video call (Correct answer)
- A detailed email with attachments
Correct answer: A real-time messaging platform like Slack or a phone/video call
Real-time messaging or calls ensure urgent issues are addressed immediately, unlike asynchronous channels that may have significant delays.
Question 21: In a supervised learning model, what is the role of labeled training data?
- It stores the model's weights after training
- It provides input-output pairs so the model can learn the mapping between them (Correct answer)
- It is used only to test the model after training is complete
- It eliminates the need for a validation set
Correct answer: It provides input-output pairs so the model can learn the mapping between them
Labeled training data pairs inputs with correct outputs, allowing the supervised learning algorithm to learn the relationship and generalize to new examples.
Question 22: Which of the following is a key benefit of CodeHS's auto-grading system for teachers in large classes?
- It replaces the teacher entirely
- It provides immediate feedback to students and reduces teacher grading time for correctness checks (Correct answer)
- It requires each student to pay a grading fee
- It only grades essays, not code
Correct answer: It provides immediate feedback to students and reduces teacher grading time for correctness checks
Auto-grading gives students instant correctness feedback and frees teacher time to focus on higher-order feedback and instruction.
Question 23: A CodeHS teacher wants to address chronic tardiness without escalating conflict. Which first-line strategy is MOST appropriate?
- Assign detention for every tardy
- Lock the classroom door after the bell
- Have a private, non-confrontational conversation to identify the root cause (Correct answer)
- Call the student's parents immediately every time
Correct answer: Have a private, non-confrontational conversation to identify the root cause
Understanding why a student is repeatedly late often reveals systemic barriers that can be addressed collaboratively.
Question 24: What does CodeHS's 'certification' for teachers confirm?
- Proficiency in teaching CodeHS curriculum and using its platform tools (Correct answer)
- Completion of a standardized test proctoring course
- A state-issued teaching license
- A college degree in computer science
Correct answer: Proficiency in teaching CodeHS curriculum and using its platform tools
CodeHS teacher certification verifies that educators are proficient in delivering CodeHS courses and leveraging platform features effectively.
Question 25: What is the purpose of the HTML <head> element?
- Defines the navigation menu
- Displays the page title bar at the top of the screen
- Wraps all visible page content
- Contains metadata and resource links not directly displayed on the page (Correct answer)
Correct answer: Contains metadata and resource links not directly displayed on the page
The <head> section holds metadata like <title>, <meta> tags, <link> stylesheets, and <script> references — none of which render as visible page content.
Question 26: Which assessment type measures what a student CAN do rather than comparing them to peers?
- Intelligence quotient test
- Criterion-referenced assessment (Correct answer)
- Standardized achievement test
- Norm-referenced assessment
Correct answer: Criterion-referenced assessment
Criterion-referenced assessments measure performance against specific learning criteria or standards rather than peer comparisons.
Question 27: What is 'differentiated instruction' in the context of supporting students with disabilities?
- Teaching each student a completely different curriculum
- Assigning different letter grades based on disability status
- Adjusting content, process, product, or environment based on individual student readiness and needs (Correct answer)
- Providing one-on-one instruction for all special education students
Correct answer: Adjusting content, process, product, or environment based on individual student readiness and needs
Differentiated instruction involves intentional planning to meet diverse learner needs within the same learning environment.
Question 28: When presenting a technical solution to a non-technical audience, which communication strategy is MOST effective?
- Present only the most complex parts to show effort
- Use as much technical jargon as possible to appear credible
- Skip the presentation and share the raw code directly
- Focus on the business impact and use analogies instead of implementation details (Correct answer)
Correct answer: Focus on the business impact and use analogies instead of implementation details
Non-technical audiences understand outcomes and analogies better than implementation details, so focusing on impact and clear analogies improves comprehension.
Question 29: A CodeHS teacher notices a pattern of errors in student code across the class. What is the BEST differentiated response?
- Re-teach the concept to the whole class before pulling small groups for targeted support (Correct answer)
- Move on to the next unit immediately
- Only help students who ask for help
- Assign more homework on the same topic
Correct answer: Re-teach the concept to the whole class before pulling small groups for targeted support
Addressing widespread misconceptions with whole-class re-teaching followed by small-group support ensures all students get the help they need.
Question 30: Which practice best demonstrates ethical use of student data in a computer science classroom?
- Storing student work on personal unsecured cloud storage
- Sharing login credentials among teachers for convenience
- Sharing anonymized aggregate data for research with parental consent (Correct answer)
- Posting individual student grades publicly to motivate competition
Correct answer: Sharing anonymized aggregate data for research with parental consent
Anonymizing data and obtaining consent before sharing aligns with FERPA and ethical data stewardship.
Question 31: In a CodeHS cybersecurity context, what is 'cross-site scripting' (XSS)?
- Injecting malicious scripts into web pages viewed by other users (Correct answer)
- Transferring files across different websites
- Using CSS to style a phishing page
- Copying scripts between two servers
Correct answer: Injecting malicious scripts into web pages viewed by other users
XSS attacks inject malicious client-side scripts into web pages, which execute in the browsers of other users who visit those pages.
Question 32: In Java, what does the `static` keyword mean when applied to a method?
- The method belongs to the class itself, not to any instance (Correct answer)
- The method runs only once
- The method cannot be changed after compilation
- The method is hidden from subclasses
Correct answer: The method belongs to the class itself, not to any instance
A `static` method is called on the class directly (e.g., `Math.sqrt()`) without needing an object instance.
Question 33: Which CodeHS tool allows a teacher to write custom coding exercises tailored to their local curriculum context?
- The read-only course viewer
- The school district billing portal
- The custom exercise builder within the teacher dashboard (Correct answer)
- Student profile settings
Correct answer: The custom exercise builder within the teacher dashboard
The teacher dashboard includes a custom exercise builder where instructors can write their own coding prompts, test cases, and grading criteria.
Question 34: What is the purpose of reassessment in ongoing patient care?
- To complete regulatory paperwork only
- To satisfy accreditation requirements exclusively
- To generate additional billing codes
- To monitor treatment effectiveness and adjust the care plan (Correct answer)
Correct answer: To monitor treatment effectiveness and adjust the care plan
Reassessment monitors how well the treatment plan is working and identifies needed adjustments to optimize patient outcomes.
Question 35: Which HTML tag is used to link an external CSS stylesheet to a webpage?
- <link> (Correct answer)
- <style>
- <script>
- <import>
Correct answer: <link>
The <link rel='stylesheet'> tag in the <head> section connects an external CSS file to an HTML document.
Question 36: A CodeHS teacher is asked to write a recommendation letter for a student they believe is dishonest. What is the ethical response?
- Ask a colleague to write the letter without context
- Write a negative letter to warn others
- Write a positive letter anyway to support the student's future
- Decline to write the letter or write an honest one (Correct answer)
Correct answer: Decline to write the letter or write an honest one
Writing a dishonest positive letter or a punitive negative letter is unethical; declining or being truthful are the only ethical options.
Question 37: When students are working independently on a CodeHS module, which teacher behavior BEST supports the learning environment?
- Leaving the classroom briefly to handle other duties
- Walking the room, checking screens, and providing quiet individual feedback (Correct answer)
- Working on personal tasks to model independent focus
- Sitting at the desk grading other work
Correct answer: Walking the room, checking screens, and providing quiet individual feedback
Active monitoring through proximity and quiet individual check-ins keeps students on task and surfaces misconceptions early.
Question 38: Which of the following is a mobile app development framework for building cross-platform apps using JavaScript?
- React Native (Correct answer)
- Flutter
- SwiftUI
- Xamarin
Correct answer: React Native
React Native is a popular open-source mobile application development framework created by Facebook, which allows developers to build native mobile apps using JavaScript and React. It enables code reuse across iOS and Android platforms from a single codebase, significantly speeding up development. Developers write JavaScript, and React Native compiles it into native UI components, offering a truly native user experience.
Question 39: What does the CSS 'z-index' property control?
- Stacking order of overlapping elements (Correct answer)
- Horizontal scroll position
- Font size scaling
- Element transparency
Correct answer: Stacking order of overlapping elements
z-index determines which element appears on top when elements overlap, with higher values appearing in front.
Question 40: When CodeHS generates a report showing average scores by assignment, which aspect of evaluation does this BEST support?
- Identifying which concepts the class as a whole struggles with (Correct answer)
- Individual student portfolio review
- Tracking a single student's growth over time
- Determining which students qualify for honors credit
Correct answer: Identifying which concepts the class as a whole struggles with
Class-wide average scores by assignment reveal which topics need reteaching for the group as a whole.
Question 41: Which Java keyword is used to prevent a class from being subclassed?
- private
- abstract
- static
- final (Correct answer)
Correct answer: final
The `final` keyword on a class declaration prevents inheritance.
Question 42: Which placement option represents the LEAST restrictive environment for most students with mild disabilities?
- General education classroom with supports (Correct answer)
- Separate special education school
- Self-contained special education classroom
- Residential facility
Correct answer: General education classroom with supports
IDEA requires students to be educated alongside peers without disabilities to the maximum extent appropriate.
Question 43: Which CSS property changes the color of text?
- color (Correct answer)
- text-color
- font-color
- foreground
Correct answer: color
The 'color' property in CSS sets the foreground color of text content within an element.
Question 44: A teacher wants students to collaborate on a shared coding project in real time. Which CodeHS feature best supports this workflow?
- Shared sandbox environments (Correct answer)
- Printed code handouts
- Individual locked assignments
- Offline IDE download
Correct answer: Shared sandbox environments
CodeHS shared sandbox environments let multiple students view and edit the same code simultaneously in real time.
Question 45: In CodeHS curriculum, what is the purpose of 'unplugged activities'?
- Teaching CS concepts without a computer (Correct answer)
- Downloading software updates
- Debugging code offline
- Charging student devices
Correct answer: Teaching CS concepts without a computer
Unplugged activities teach computational thinking and CS concepts without requiring a computer, making them accessible to all learners.
CodeHS Code High School Certifications
The CodeHS Certifications exam tests educators and students on the full suite of CodeHS certification programs, covering both technical accreditation content (AI/ML, programming languages, cybersecurity, web development) and CS teaching competencies including curriculum standards, classroom management, and data-driven instruction.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds