College Board Project Program Design
Program Design Questions and Pictures
Group Roles
Sreeja Gangapuram: Scrum Master
Ananya Gaurav: Dev Operator
Aliya Tang: Frontend Developer
Claire Chen: Backend Developer
General Plan
- Project Plan: Word Nerd
- Student need and purpose: entertainment, fun way to increase student vocabulary (Educational Study or Simulation)
- Student interest: we all play wordle and find it very fun and sometimes challenging. However, as avid wordle players, we find things that we would want to improve about the game and in our version of wordle we will work to provide features to make the game more enjoyable.
- Hints
- Indicating colors
- Warnings for when you use letters that have already shown themselves to be wrong
- Mainly 6 letter words instead of 5 letter words like wordle
College Board Requirements
Program Purpose and Function
Input: 6 letter word Output: color code the letters to show: Which letters are in the word? Which letters are in the word and in the right place? Which letters are not in the word?
Data Abstraction
Data of different 6 letter words, and possibly different amount of letters, what genre they belong to, etc, stored in dictionary which is retrieved using API to generate games
Managing Complexity
Function to read user input and check to see if the word inputted mathces with the word chosen to be guessed, seeing which of the inputted letters are in the words or not in the word, and which letters are in the right spot or in the wrong spot
Procedural Abstraction
By comparing user input to the word, retrieve data from dictionary about the word
Algorithm Implementation
Develop algorithim to count number of words/tries are inputted to display at the end screen of results.
Testing
Input multiple words, test if all the functions are correct: certain colors displayed for letters, display the right word, etc. Ask multiple people to test out the wordle and give feedback on what to fix or suggestions to improve it.
User Interface
Background color: light blue Letters that are in the word and are in the right place-: Light green #a8e2b2 Letters that are in the word but not in the right place: light yellow Letters that are wrong: Light gray Data in program: list of 6 letter words to generate games
Requirements
Finish by the begining of November, which gives us the month of October (3 weeks) What we are being graded on: college board requirements - Data Abstraction, Managing Complexity, Procedural Abstraction, Algorithm Implementation, Testing