Date
21 - 25 Aug
(Week 1)
28 Aug - 1 Sept
4 - 8 Sept
11 - 15 Sept
18 - 22 Sept
25 - 29 Sept
2 - 6 Oct
9 - 13 Oct
16 - 20 Oct
23 - 27 Oct
28 Oct -
5 Nov
06 - 10 Nov
13 - 17 Nov
20 - 24 Nov
27 Nov - 1 Dec
4 - 8 Dec
11 - 15 Dec
18 - 20 Dec
Lesson Plans - Term 1
Wednesday: Syllabus, Website, CS Book, Teaching plan for year
Monday: Topic 1 - System Fundamentals (20 hours) - 1.1 Systems in Organisations (10 hours) - Planning and system installation
Wednesday: Planning and system installation
Friday: Topic 4 - Computational thinking, problem-solving and programming (45 hours)
Period 4 - Introduction - The concept of a problem, algorithms, flowcharts and pseudocode
Period 5 - Computer Science Google Classroom - Learn Python
Wednesday: Assignment - An algorithm and its expressions (Express as an algorithm as a flowchart and pseudocode)
Monday: 1.1 Systems in Organisations - Quizlet - IB Computer Scence - System Fundamentals
1.1.2 - Describe the need for change management - ppt (objective 2)
1.1.3 - Outline compatability issues resulting from situations including legacy systems or business mergers -
Wednesday: 1.1.4 - Software as a Service (SaaS)
1.1.5 - Alternative installation processes
Friday: Computer Science Google Classroom - Learn Python
Wednesday: 4.1 - General principles - Thinking abstractly (4.17, 4.18, 4.19 & 4.20)
Monday: 1.1.6 - Problems that may arise as part of data migration
1.1.7 - Suggest various types of testing
Wednesday: Pseudocode assignment
Friday: Period 4 - Test #1: Systems in organisations + Flowcharts and pseudocode
Period 5 - Computer Science Google Classroom - Learn Python
Wednesday: User focus: 1.1.8 - Describe the importance of user documentation
1.1.9 - Evaluate different methods of providing user documentation
Quizlet - section 1.1 - Systems in Organisations
Monday: Inputs & Outputs - Functions, Lists, append Python program/pseudocode
Wednesday: 4.1 Inputs & Outputs - Functions, Lists, append Python program/pseudocode
Function example: Download, copy and open function example in Codeskulptor
General principles - Thinking ahead (4.1.9, 4.1.10, 4.1.11, 4.1.12, 4.1.13)
Friday: Friday: Period 4 - No lesson
Period 5 - Computer Science Google Classroom - Learn Python
Wednesday: Function example - clinic review
1.1.10 - Evaluate different methods of delivering user training
Functions, Lists, append Python program/pseudocode
Monday: 1.1.11 - Identify a range of causes of data loss
1.1.12 - Outline the consequences of data loss in a specified situation
1.1.13 - Describe a range of methods that can be used to prevent data loss
Quizlet - Topic 1 - System fundamentals
Wednesday: Algorithm/Pseudocode practice question Markscheme
Friday: Period 4 - Test #2: Systems in organisations + Flowcharts and pseudocode
Period 5 - 1.1.14 - Describe strategies for managing and releasing updates
Codeskulptor & Python Tutor visualisation modes
Computer Science Google Classroom - Learn Python
HOLIDAY
Wednesday: 4.1 General principles - Thinking ahead (4.1.9, 4.1.10, 4.1.11, 4.1.12, 4.1.13)
Monday: 1.2 - System Design Basics (10 hours)
1.2.1 - Define the terms: hardware, software, peripheral, network & human resources
1.2.2 - Describe the roles that a computer can take in a networked world
Wednesday: 1.2.3 - Discuss the social and ethical issues associated with a networked world
Friday: Period 4 - 1.2.3 - Discuss the social and ethical issues associated with a networked world
Period 5 - Computer Science Google Classroom - Learn Python
Wednesday: No class - In-service day
Monday: 1.2.4 - Identify the relevant stakeholders when planning a new system - 2
1.2.5 - Describe the methods of obtaining requirements from stakeholders - 2
1.2.6 - Describe appropriate techniques for gathering the information needed to arrive at a workable solution - 2
Revision - Program flowcharts review
Wednesday: 1.2.7 - Construct suitable representations to illustrate system requirements - 3
Friday: Period 4 - 4.2 - Connecting Computational Thinking and program design
4.2.1 - Describe the characteristics of standard algorithms on linear arrays
4.2.1 - linear (sequential search)
Period 5 - Computer Science Google Classroom - Learn Python
Wednesday: 4.2.1 - Binary Search
Monday: Trace tables
Wednesday: Complete Trace tables
Friday: Period 4 - 1.2.8 - Describe the purpose of prototypes to demonstrate the proposed system to the client
1.2.9 - Discuss the importance of iteration during the design process
1.2.10 - Explain the possible consequences of failing to involve the end-user in the design process
Period 5 - Computer Science Google Classroom - Learn Python
Wednesday: No lesson
Thursday 21 December 2017 *** Christmas Holidays *** Sunday 7 January 2018