Prompt
Code in html, css, and JavaScript a self-contained, complete, and embeddable game for fourth grade students to practice root words, prefixes, and suffixes. The object of the game is to add prefixes and suffixes to base words at least 30 times correctly. Present a base word in the center area by dragging and dropping affixes that attach to the base or root words. For example, using the base word different, players should be able to drag she prefix in- to form indifferent and the suffix -ly to form the finished word indifferently. Present affixes from the attached file. Add a large number of base or root words so that game play is randomized and non-repetitive. Ensure that all words are accepted as standard English. Present some base words that accept prefixes and some that accept suffixes and some that accept both. Place the library of prefixes on the left and suffixed on the right with the base word in the center. Add drag and drop zones where needed for student learning. Add a scoreboard to track player’s progress to 30 correct words. Use a pleasant navy blue, white, gray, and black theme.
Iteration
Make sure the prefix and suffix tiles are legible and easy to read.
Iteration 2
Arrange the tiles for the draggable affixes into rows so that they are all visible with none extending off a 1920 by 1080 pixel screen.
Iteration 3
The tiles won’t drag into the drop zones. Fix the code to make them draggable on my iPad.
Iteration 4
Make the prefix and suffix sides of the screen layout the same size. I can’t see the suffixes at all on my iPad screen. Can you make the game sense the size of the screen it’s displayed on?
Iteration 5
Add a click sound when a prefix or suffix snaps into place. Play a ta duh sound for each correct word. Add a fireworks celebration when the player reaches 30 points. Change the scoring. If a player adds one prefix or suffix, score one point. Score two points if a player adds a prefix and a suffix to make an acceptable word.
Iteration 6
The play again button does not launch a new game. Ensure that a new game is launched and randomized every new game.
Iteration 7
Add more correct words. For example, “reteach,” and “unteachable” are currently shown as incorrect while they are actually possible prefix and suffix solutions.