IB Computer Science Year 2 Standard Level - September 15 2017 Lesson Notes

From Computer Science Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

Hello wonderful class :-)

  1. Today we will review our homework
  2. We will discuss how to learn about something
  3. We will discuss the standards covered for our exam next Thursday:


  • Evaluate whether the order in which activities are undertaken will result in the required outcome.
  • Explain the role of sub-procedures in solving a problem.
  • 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.
  • Deduce logical rules for real-world situations.
  • Identify the inputs and outputs required in a solution.
  • Identify pre-planning in a suggested problem and solution.
  • Explain the need for pre-conditions when executing an algorithm.
  • Outline the pre- and post-conditions to a specified problem.
  • Identify exceptions that need to be considered in a specified problem solution.
  • Identify the parts of a solution that could be implemented concurrently.
  • Describe the characteristics of standard algorithms on linear arrays.
  • Outline the standard operations of collections.
  • Discuss an algorithm to solve a specific problem.
  • Analyse an algorithm presented as a flow chart.
  • Analyse an algorithm presented as pseudocode.
  • Construct pseudocode to represent an algorithm.


Homework.png What is our homework?[edit]

  1. Please login to our wiki and do some work on your wiki article.
  2. Please complete your topic for our 2018 case study. Your individual assignments are here

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

I will assess you formatively today, and make a professional judgement to what extent you understand our learning material. I will use observation, your written work, answers to questions, and contribution to class discussions as data to make my decisions. I normally record my observations in a "evidence of learning" spreadsheet, which I will happily share with you privately if you so wish. I usually need a day or two notice.

I may ask you to complete a self-assessment which will help me understand how well you understand our material for the day.

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]