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

## What are we going to learn today?

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.

## How am I being assessed today?

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.

## As a computer scientist, you have:

• 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

## Credits

Offer a considered and balanced review that includes a range of arguments, factors or hypotheses. Opinions or conclusions should be presented clearly and supported by appropriate evidence.

Assess the implications and limitations; make judgments about the ideas, works, solutions or methods in relation to selected criteria.

Give a detailed account including reasons or causes.

Provide an answer from a number of possibilities. Recognize and state briefly a distinguishing fact or feature.

Reach a conclusion from the information given.

Give a brief account.

anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution

Give a detailed account or picture of a situation, event, pattern or process.

Offer a considered and balanced review that includes a range of arguments, factors or hypotheses. Opinions or conclusions should be presented clearly and supported by appropriate evidence.

Break down in order to bring out the essential elements or structure. To identify parts and relationships, and to interpret information to reach conclusions.

Develop information in a diagrammatic or logical form.

Consider the merits or otherwise of an argument or concept. Opinions and conclusions should be presented clearly and supported with appropriate evidence and sound argument.