Decisions: Difference between revisions

From Computer Science Wiki
(Created page with "right|frame|Explaining sub-processes<ref>http://www.flaticon.com/</ref> Once you fully understand a problem, you must solve it. Many problems require a de...")
 
No edit summary
Line 4: Line 4:


Please don't start thinking about [[operators]] or [[conditionals]] yet. Just ask and answer '''what are the exact decisions I must make to solve this problem'''?
Please don't start thinking about [[operators]] or [[conditionals]] yet. Just ask and answer '''what are the exact decisions I must make to solve this problem'''?
== How to think about decisions ==
With gratitude to  and permission from Stephen Hughes (Coe College) and Philip East (University of Northern Iowa)<ref>http://www.cs.uni.edu/~east/</ref>, The list below is an example of types of conditional questions. You should '''start''' thinking about conditions in plain english before you start thinking about [[operators]].  When you are thinking about decisions, these words below will help you think about what kind of decision you must make.
* Match
* Threshold
* Range
* One-of
* Not-match
* Not one of
* All of
* Some of
* Eligible


== Do you understand this? ==
== Do you understand this? ==

Revision as of 07:23, 18 October 2017

Explaining sub-processes[1]

Once you fully understand a problem, you must solve it. Many problems require a decision (for example is one value different, is another value greater, are two values the same, is one of two values true) . The key point here is to pause and fully understand what type of decision(s) you must make to solve the problem.

Please don't start thinking about operators or conditionals yet. Just ask and answer what are the exact decisions I must make to solve this problem?


How to think about decisions[edit]

With gratitude to and permission from Stephen Hughes (Coe College) and Philip East (University of Northern Iowa)[2], The list below is an example of types of conditional questions. You should start thinking about conditions in plain english before you start thinking about operators. When you are thinking about decisions, these words below will help you think about what kind of decision you must make.

  • Match
  • Threshold
  • Range
  • One-of
  • Not-match
  • Not one of
  • All of
  • Some of
  • Eligible

Do you understand this?[edit]

Standards[edit]

These standards are used from the IB Computer Science Subject Guide[3]

  • Identify when decision-making is required in a specified situation.
  • Identify the decisions required for the solution to a specified problem.
  • Identify the condition associated with a given decision in a specified problem.
  • Explain the relationship between the decisions and conditions of a system.

References[edit]

  1. http://www.flaticon.com/
  2. http://www.cs.uni.edu/~east/
  3. IB Diploma Programme Computer science guide (first examinations 2014). Cardiff, Wales, United Kingdom: International Baccalaureate Organization. January 2012.