Interactive Learning Paradigms, Incorporated

How the Periodic Table Challenge Works

Intro and Philosophy

The Periodic Table Challenge is an interactive teaching resource with a blank periodic table and three modes. Instant gives feedback as you work. Hardcore waits until you submit the completed table and gives a total score only. Novice also waits until submission, then identifies correct and incorrect entries. These originally ran as separate cgi files and in 2026 I modernized this to run entirely in the browser.


I designed the Classic Version for my upper division courses in which the student must know the periodic table. I didn't say "memorize", although that's what it may appear to be. But in order to write essays you have to know the alphabet, right? If you are attending a chemistry seminar and someone mentions an iron-containing compound, you have to know that Fe is in 8th column over, has some chemistry similar to Ru and has 5 d-electrons if it is in the 3+ valence state.

OK, here's how it works

Hardcore and Novice (submission modes)

  1. Fill all 118 answer boxes before selecting Submit answers. While you work, the panel shows how many boxes are filled and your elapsed time. It does not reveal correctness, hints or capitalization corrections. Entries stay in the browser and are not submitted to a server.
  2. Submit answers compares each entry with its element symbol, ignoring capitalization, and stops the timer. Hardcore reveals only the total score. Novice also marks the entries correct or incorrect, without supplying missing answers. You can edit the same entries and resubmit without starting over. Editing hides the previous score and clears review marks until the next submission. Start Over is available when you want a completely fresh attempt.

Instant mode

Instant mode checks each entry as you work. The JavaScript routine checks your answer and adjusts your score when you leave an answer box. Two-letter entries automatically advance to the next box; for one-letter entries, press Tab or Enter, or tap another box. You can choose to advance across rows or down columns. Correct answers use the standard element-symbol capitalization. If your answer is wrong, the script replaces the wrong answer with a "*" so you can identify which ones are not yet correct.


In addition, this version sports an auto-hints feature. When this is turned on, three incorrect attempts on an element reveal a dismissible hint card in the table's blank space between Be and B. The hint identifies the atomic number shown in the lower-right corner of the answer box. For two-letter symbols, it gives the first letter; for one-letter symbols, it tells you that the symbol has one letter. Close the hint with its × button or Escape, or continue typing.


All modes have the option to advance by row or column as you work and will automatically advance after entering two letters. Changing modes after entering answers opens a confirmation if you want to switch modes because this will reset the table. Start Over keeps the current mode and advance preferences. A comment based on your score appears automatically in the table’s hint area after submission or when Instant is completed.


Another nice touch in this version is that it tells you the number of incorrect attempts you have made. After all, anyone can get all 118 elements, but only the best will do it without making any mistakes. I have also added a timer which stops when the table is correctly completed. This enables our visitors to have a contest to see who can complete the table with the fewest errors in the shortest amount of time. To make the determination of a winner fair, I suggest adding a predefined time penalty (5 or 10 seconds) for each incorrect answer; this is a feature I can add at a later date.

Revision History

Selected Viewer Comments

How well do people like the PTC? Here are some examples. If you have kudos or comments, send them along to us. We'd love to hear them and maybe we'll even post them here.