IB Comp Sci SL - November 2 2016 Lesson Notes: Difference between revisions

From Computer Science Wiki
Line 15: Line 15:
==[[file:homework.png]] Homework ==
==[[file:homework.png]] Homework ==


Example 1[edit]
# Please reference [[system planning]]
This is a simple example:
# Please work example 1 and 2
 
# Please be prepared to discuss this work.
A small business wants to plan a new system. The new system is a computer kiosk inside the store which allows customers to sign up for a email newsletter. If a custmer signs up for a newsletter inside the store, they will get a 10% discount on their first purchase at the store. The owner hopes this 10% discount will be an incentive for customers to sign up for the email newsletter. The business will then regularly email the customers special offers and savings. The business owner expects to benefit from this system by having increased sales. The customers expect to benefit from this system by having access to special offers, to save money, and to see what is new and trendy at their store.
 
Question 1: List the stakeholders we should consult when planning this new system. Be careful, as there is a hidden stakeholder group that is not mentioned here!
 
Question 2: Infer from the example what questions should be asked of each stakeholder group.
 
Do you have an advanced understanding of this material?[edit]
Example 2[edit]
This is a complex example:
 
A school of 900 students wants to plan a new system. The school hopes the new system is a secure web-based application which manages attendance data. The school administrators want to carefully track attendance for the students so it can identify when students have been absent for a customizable threshold. For example, the school might set a threshold of 5 absences within 30 days, which then automatically notifies the student, parent, and teacher there is a problem with attendance. The threshold might be 3 times within 10 days, or something like that. The system should keep track of attendance and tardies. The system should have customizable attendance codes. For example, "abscence for school trip", "excused abscence", "medical abscence" are all allowed abscence codes.
 
School administrators expect to benefit by having data about attendance so they can support students and parents to be in school. School administrators also expect to benefit by giving parents and students information about attendance (so parents can support their children to be in school). Finally, school adinistrators expect to benefit by using attendance data to apply for government funding (as they can prove how many students were in class on a specific day).
 
Parents expect to benefit by knowing when their children are in school or miss school. This way parents can support their children to be in school. Being in school is a shared value that the school hopes the parents share.
 
Students expect to benefit by understanding how many days of school of they have missed. The school expects students to have a strong "ownership of learning" and manage their attendance.
 
 
Question 1: List the stakeholders we should consult when planning this new system. Be careful, as there is a hidden stakeholder group that is not mentioned here!
 
Question 2: Infer from the example what questions should be asked of each stakeholder group.





Revision as of 09:56, 2 November 2016

Class plan.png What are we going to learn today?[edit]

  1. Today we will write a very quick review program
  2. We will introduce system design basics Hardware, software, peripheral, network, human resources
  3. We will learn also learn about system planning

Homework.png Homework[edit]

  1. Please reference system planning
  2. Please work example 1 and 2
  3. Please be prepared to discuss this work.


Target.png How am I being assessed today?[edit]

  1. You will be formatively assessed in class today

Ourstandards.png Standards we are covering today[edit]

  • Define the terms: hardware, software, peripheral, network, human resources.
  • Identify the relevant stakeholders when planning a new system.
  • Click here for all our standards

Computer1.png As a computer scientist, you have:[edit]

  • Confidence in dealing with complexity
  • Persistence in working with difficult problems
  • Tolerance for ambiguity
  • The ability to deal with open-ended problems
  • The ability to communicate and work with others to achieve a common goal or solution

Credit.png Credits[edit]