PROBLEM SOLVING RUBRIC Definition Problem solving is the process of designing, evaluating, and implementing a strategy to answer an open-ended question or achieve a desired goal. Exceeds Expectations 3 Meets Expectations 1 Doesn’t Meet Expectations 0 Identify Problem ***Exceeds expectation for the scenario ***Meets expectations for the scenario ***Doesn’t meet expectations for the scenario ***A measurable goal Research and gather information about problem ***Exceeds expectation for the scenario ***Meets expectations for the scenario ***Doesn’t meet expectations for the scenario ***Exceeds expectation for the scenario ***Meets expectations for the scenario ***Doesn’t meet expectations for the scenario ***A measurable goal Determine limits for solving the problem. ***Exceeds expectation for the scenario ***Meets expectations for the scenario ***Doesn’t meet expectations for the scenario ***A measurable goal Make Decisions Based on Analysis. ***Exceeds expectation for the scenario ***Meets expectations for the scenario ***Doesn’t meet expectations for the scenario ***A measurable goal Implement Solution ***Exceeds expectation for the scenario ***Meets expectations for the scenario ***Doesn’t meet expectations for the scenario ***A measurable goal Evaluate Outcomes ***Exceeds expectation for the scenario ***Meets expectations for the scenario ***Doesn’t meet expectations for the scenario ***A measurable goal Set Goals and Identify Strategies ***A measurable goal ***Customize the rubric for your discipline EXAMPLE - CIT Adaptation of PROBLEM SOLVING RUBRIC Definition Problem solving is the process of designing, evaluating, and implementing a strategy to answer an open-ended question or achieve a desired goal. Exceeds Expectations 3 Meets Expectations 1 Doesn’t Meet Expectations 0 Document provides a clear vision and the list of requirements. There must be at least 20 valid requirements. Document provides a clear vision and the list of requirements. There must be at least 10 valid requirements. Document provides poor vision and invalid requirements. Creates an innovative list of tools and technologies that can be used. Creates a list of tools and technologies that can be used. Fails to create a list of tools and technologies that can be used. Set Goals and Identify Strategies Project plan uses the headings from the use cases and adds sufficient tasks for design, development, and testing. Project plan uses the headings from the use cases and adds sufficient tasks for design, development, and testing but is missing some detail. Project plan shows poor planning and lack of detail. Determine limits for solving the problem. Creates a constraint list for the project Make Decisions Based on Analysis. Lists 5 valid constraints for the problem. Lists 3 valid constraints for the problem. Doesn’t provide constraints or the constraints provided aren’t valid. Creates class diagrams that thoroughly capture the use cases functionality and ER diagrams to capture the data requirements. Creates class diagrams that minimally capture the use cases functionality and ER diagrams to capture the data requirements. Creates class diagrams that poorly capture the use cases functionality and ER diagrams to capture the data requirements. Each iteration has the full functionality of the use cases implemented according to the plan. Each iteration has the minimal functionality of the use cases implemented according to the plan. Each iteration has incomplete functionality of the use cases implemented according to the plan. System is tested thoroughly and the use cases are completely verified. System is tested minimally and the use cases are minimally verified. System is poorly tested and the use cases are incompletely verified. Identify Problem Creates a requirements document for a project that identifies and defines the problem. Research and gather information about problem Researches tools and technologies to solve the problem. Creates a project plan to specify goals and a detailed timeline to achieve the goals based on the use cases Creates design diagrams and ER diagrams. Implement Solution Creates a system that implements the use cases in an iterative manner based on the timeline. Evaluate Outcomes Tests the system created to make sure that the outcomes specified in the use cases are implemented.