JavaScript: Web page (DOM) Practice Test (Grade 8)
These are US practice tests (grades, CSTA standards). In the UK? Try the UK version →
A free JavaScript web page (DOM) test for Grade 8 (ages 13–14): 12 questions, graded instantly – predict, write and fix real web-page code. No sign-up. This test is for Grade 8 (ages 13–14).
Before you start
12 questions on querySelector(), textContent, new elements, classes, style and click events, picked from a bank of 54 each time. Each question shows a small web page and some JavaScript. Some ask what it prints or which error it stops with; in others you write or fix code that changes the page. When you write or fix code, press Run to try it. It is graded when you move on: your program is run in your browser against the example and some hidden tests on other web pages. Choose Practice to see the answer after each question, or Test to see your answers at the end.
- 12 questions – a new mix each time you try
- JavaScript runs in your browser – nothing to install
- A keyboard helps for the coding questions
No sign-up and no adverts. Your answers and your code stay on this device. Nothing you type in the test is sent to us – unless you choose to report a problem with a question.
How it is graded: Classfern's own checks, in your browser. Code is run in a locked box against tests, some of them hidden; nothing is graded by a person or by guesswork. Spot a mistake? Use the Report button.
Classfern practice material. Not an official test. Written by Classfern for practice. Not affiliated with or endorsed by any exam board, testing agency, school district or government department. JavaScript is a trademark or registered trademark of Oracle Corporation in the U.S. and other countries; Classfern is not affiliated with or endorsed by it.
Lines up with the CSTA K–12 Computer Science Standards (2017): 2-AP-13 – Decompose problems to help design, implement and review programs; 2-AP-16 – Use existing code, media and libraries in original programs, with attribution; 2-AP-17 – Systematically test and refine programs using a range of test cases. The standard codes are CSTA's; the short descriptions are our own words.
Learn it first: Lesson 22: The web page: finding and changing elements · Lesson 23: The web page: new elements, classes and style · Lesson 24: The web page: click events and a project
More computer science tests · Programming Department · All practice tests