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

From Computer Science Wiki

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 : https://docs.google.com/spreadsheets/d/1XWjJzdVOXkPThRT02YrO4cql_hcWu2hPVbqJ-V2QwAc/edit?usp=sharing

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]