1/28/07

    DRAFT
    ASSESSMENT OF OOP, UML, and JAVA TERMINOLOGY
    (An OPPORTUNITY to detect and correct things you don't understand!)

     This Assessment covers the terminology and constructs of object oriented software development in general and the Unified Modeling Language (UML), and Java in particular. This is primarily a diagnostic tool to help you debug your understanding of fundamental OOSD and UML terms.  You do not have to submit anything from this assessment; you should study your mistakes and take this assessment over and over until you are comfortable with all the questions -- just don't cheat yourself by guessing!) 
  1. Answer the following questions by clicking on the appropriate button. Choose the most appropriate answer to the multiple-choice questions. (There may be more than one "correct" answer to the question!) 
  2. LEARNING EXERCISES USING MULTIPLE CHOICE QUESTIONS: Play "WEB JEOPARDY" with the other answers for each question, i.e. think up a question to which each is the correct answer. This way you should have sufficient questions that require you to "think" and thus prepare yourself for the coming assessments.
  3. Note that the following questions are more difficult than typical "test questions". This is by design because this is NOT A TEST; it is a diagnostic tool designed TO PREPARE YOU FOR AN ASSESSMENT!  Because many of the multiple choice answers are (by design) similar to one another, selecting the correct answer requires that you know the DIFFERENCE between the choices, i.e. IT IS NOT ENOUGH TO KNOW THE DEFINITIONS of the words; you must UNDERSTAND what they represent. You probably will not be able to answer all (or even most!) of the following questions without rereading the text and my learning models. Don't feel bad; that is the purpose of a "diagnostic tool"! It is designed to help you GO BEYOND KNOWLEDGE to UNDERSTANDING! 
  4. TPQ: Eliminate the "best answer" and see if other answers apply. 

Check Assessment