Wednesday Notes

Today we continued with the requirements we started last week.  We copy/pasted the material from last week into here, and added/expanded it to include better wording and finer detail.

Once these notes were reposted from last week, the club was asked to visit the page and comment with the requirements they felt were missing.

 

Our club has determined that the next project we’ll be working on is:

A MadLibs Program

 

Here is the verbatim requirements, directly from the Computer Club:

Brief Description:

A MadLibs program should be a list of different parts of speech that the user can fill out.  When they fill it out, the words that the user chose should fill in the blanks of a block of text.  The idea is that the resulting filled in block of text will be humorous, because the user doesn’t know what they’re filling out.

Use Cases:

The user wants to fill out a MadLib

The user double clicks an icon on the desktop and they are presented with several textboxes in a user interface with labels of noun, pronoun, adjective, and color, etc.  When the user submits it, and the block of text is presented to the user, the inputted text should be italicized and a different color from the rest of the text in order to distinguish what the user has inputted.  The block of text should then be read-only.

The user creates a block of text

The user clicks the create button in order to enter the create block of text interface.  The user types their block of text and then selects a word and then selects a button to punch out the words to create places for other users to fill in.  The user can click a button to test the block of text as if he were a user using the MadLibs program.  If the user is happy, they can click save to add it to the list of available blocks of text.

 

After we looked at the requirements and posted some comments on what we’d like, we did an exercise to find the objects that will be created in our application.  This involves finding the nouns in the requirements document, writing them down, and circling or singling out the ones that seem the most significant.

Nouns that were called out:

  • MadLibs
  • WordGame
  • PartsOfSpeech
  • Game
  • Puzzle
  • Story
  • Desktop
  • Icon
  • Textboxes
  • ItalicizedWords
  • Button
  • BlockOfText
  • ReturnBox
  • Labels
  • User
  • Word
  • Noun
  • Adjective
  • Verb
  • Adverb
  • Color

 

Nouns that we keep:

  • MadLibs
  • PartsOfSpeech (<— This sounds like a TYPE or an ENUM)
  • Game
  • Story
  • Icon
  • BlockOfText
  • Word
  • Noun
  • Adjective
  • Verb
  • Adverb
  • Color
  • WordType

 

10 comments on “Wednesday Notes

  • maybe add soem color to it <3 :)

  • I think that we should have a little info button next to the different text boxes that explain what each one is. For example, if it asks for a pronoun, you could click the little i and it will pop up a message box explaining what a pronoun is.

  • I think that something that we are missing might be someway to tell what kind of English parts of speech go into each input box so the user knows what to input into the text box.

  • a way to let them know what each part of speech is in case they don’t remember what each part of speech is

  • Maybe we could add a difficulty selector like Easy, Medium, and Hard so people don’t get a really hard or easy one when they don’t want it.

  • I don’t know if there is a way for us to do this, but if the program could somehow read zip files, then we could create the madlibs in the program, export them to a certain folder, zip it up and email it, or bring it to them on flash drive so you can load more “blocks of texts” into it.

  • we should have a small window with small examples of nouns pr nous and verbs

  • WE SHOULD HAVE A MAIN MENU!!!!

Leave a Reply

Your email address will not be published. Required fields are marked *