Monday 9 January - HL only
Quizlet: Topic 7 - Control systems
Topic 7 example questions with answers
Wednesday 11 January - Prep + P1 - MP5
Simple User Registration & Login Script in PHP and MySQLi
Download and install MAMP for Apple - MAMP download
Steps to get MAMP working on Macbook Air
Tutorial - Simple user registration and login script in php and mysqli - allphptricks
Simple user registration - video
Set up MAMP php test file (video)
Thursday 12 January - P3 - MP5
Option C.1 - Creating the Web (C.1.8, C.1.10 & C.1.11)
Friday 13 January - P4 - MP5
Option C.1 - Creating the Web (C.1.9, C.1.12, C.1.13)
Monday 16 January - P5 - MP5
C.1 - Creating the Web (C.1.14, C.1.15 & C.1.16) - (C.1 is now complete)
Wednesday 18 January - P4 - MP8 - HL only
Test - Chapter 7 - Control
Thursday 19 January - P4 - MP5
Monday 23 January - P5 - MP8 - HL only
Option C.5 - Web Science - Analysing the Web
Graph Theory - Introduction - Ppt + The königsberg bridge problem
Wednesday 25 January - Prep + P1 - MP5
Quizlet - C.1 Creating the Web
Review - C.1 Creating the Web - Creating the web review #1 questions
- Creating the web review #2 questions
Thursday 26 January - P4 - MP5
4.2 Connecting computational thinking and program design
4.2.1 - Describe the characteristics of standard algorithms on linear arrays - introduction
Friday 27 January - P4 - MP5
4.2.1 - Linear (sequential search)
Monday 30 January - P5 - MP5
Revision - Paper 2 - Web Science - Creating the Web: C.1.1 - C.1.16
Review questions #1 (Solutions) Review questions #2 (Solutions) S(Solutions)
Wednesday 1 February - P4 - MP8 - HL only
Option C.5 - Web Science - Analysing the Web
C.5.1 - Describe how the web can be represented as a directed graph.
C.5.2 - Outline the difference between the web graph and sub-graphs.
Thursday 2 February - P4 - MP5
Assessment test - Paper 2 - Web Science: Creating the Web C.1.1 - C.1.16
Monday 6 February - P5 - MP8 - HL only
Option C.5 - Web Science - Analysing the Web
Wednesday 8 February - Prep + P1 - MP5
4.2.1 - Linear (sequential search)
4.2.1 - Binary Search Binary search exercise
Thursday 9 February - P4 - MP5 (Maths dept planning day, I will not be present)
Complete Binary search started in class yesterday.
IA Lesson - Complete the IA - proposal form Use IA solution - Introduction for ideas
Friday 10 February - P4 - MP5
4.2.1 - Bubble sort
Monday 13 February - P5 - MP5
4.2.1 - Selection sort
Wednesday 15 February - P4 - MP8 - HL only
C.5.4 - Explain the role of graph theory in determining the connectivity of the web.
Thursday 16 February - P4 - MP5
Ski-week holiday
Monday 27 February 2023 - P5 - MP8 - HL only
Topic 5 - Abstract Data Structures (23 hours)
5.1.1 - Identify a situation that requires the use of recursive thinking.
Task - Iterative & Recursive programs to calculate sum of fist n natural numbers.
Wednesday 1 March 2023 - Prep + P1 - MP5
4.2.1 - Selection sort - Review
Selection Sort Interactive trace activity - Interactive activity that randomly generates sets of values. You need to trace the use of the selection sort algorithm to sort the values.
Assignment - Searching & Sorting algorithms questions
Thursday 2 March 2023 - P4 - MP5
4.2.3 - Discuss an algorithm to solve a specific problem
Assignment: Temperature in 5 cities
Friday 3 March 2023 - P4 - MP5
Monday 6 March 2023 - P5 - MP5
No Lesson - PT conferences
Wednesday 8 March 2023 - P3 - MP8 - HL only
5.1.2 - Identify recursive thinking in a specified problem solution.
Tower of Hanoi solved recursive with Python code - YouTube
Thursday 9 March 2023 - P3 - MP5
4.2.8 - Deduce the efficiency of an algorithm in the context of its use
4.2.9 - Determine the number of times a step will be performed for given input data
Classwork - Algorithmic worksheet 1 - Analysis and design of algorithms
Homework - Algorithms homework 1 - Analysis and design of algorithms
Monday 6 March 2023 - P5 - MP5 - HL only
No lesson - PD Day
Wednesday 15 March 2023 - Prep + P1 - MP5
Web Science - C.2 - Searching the Web (C.2.1 - C.2.4)
Thursday 16 March 2023 - P3 - MP5
Friday 17 March 2023 - P4 - MP5
Test #5
4.2.1 - Describe the characteristics of standard algorithms on linear arrays.
4.2.2 - Outline the standard operations of collections.
4.2.8 - Deduce the efficiency of an algorithm in the context of its use.
4.2.9 - Determine the number of times a step in an algorithm will be performed for given input data.
Monday 20 March 2023 - P5 - MP5
1.2 System Design Basics
1.2.4 - Identify the relevant stakeholders when planning a new system
1.2.5 - Describe the methods of obtaining requirements from stakeholders
Wednesday 22 March 2023 - P3 - MP8 - HL only
5.1.4 - Describe the characteristics of a 2D array & 5.1.5 - Construct algorithms using 2D arrays
Thursday 23 March 2023 - P3 - MP5
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
Assignment: Pseudocode algorithms - Searching & Sorting - M2014 P1 SL Q14
Solution - Pseudocode algorithms
Monday 27 March 2023 - P5 - MP8 - HL only
Assignments
Wednesday 29 March 2023 - Prep + P1 - MP5
1.1 - Systems in Organisations
1.1.1 - Identify the context for which a new system is planned
1.1.2 - Identify the need for change management
1.1.3 - Outline compatibility issues resulting from situations including legacy systems or business mergers
Assignment - Pseudocode past questions
IA - chosen topics + Perform some research of your chosen topic
Thursday 30 March 2023 - P3 - MP5
1.1.4 - Software as a Service (SaaS)
1.1.5 - Alternative installation processes
Assignment - Pseudocode past question #2
Use Mat's p-code tool to test you pseudocode for parts (c) and d(ii)
Friday 31 March 2023
Test #6 - Pseudocode and Trace Tables
Easter holiday
Move to Term 3
Web Science Option C
C.2.5 - Discuss the relationship between data in a meta-tag and how it is accessed by a web crawler
C.2.6 - Discuss the use of parallel web crawling
C.2.7 - Outline the purpose of web-indexing in search engines
Thurs 12 Feb 2022
1.1.6 - Problems that may arise as part of data migration
1.1.7 - Suggest various types of testing
Revision 1.1.1-1.1.7 questions
Thursday 17th February 2022
Tuesday 22nd February 2022
Assessment test #6: 4.2.1, 4.2.8, 4.2.9 + 1.2.8 to 1.2.10 + 1.1.1 to 1.1.7
Wednesday 23rd February 2022
IA lesson (3/30)
Monday 7th March 2022
Systems in organisations - User focus:
1.1.8 - Describe the importance of user documentation
1.1.9 - Evaluate different methods of providing user documentation
1.1.10 - Evaluate different methods of delivering user training
Quizlet - section 1.1 - Systems in Organisations
Homework Assignment : Systems in organisations questions
Tuesday 8th March 2022
Operating systems and application systems
2.1.6 - Describe the main functions of an operating system
2.1.7 - Outline the use of a range of application software
2.1.8 - Identify common features of applications
Homework Assignment - Operating systems and application software
Wednesday 9th March 2022
2.1.9 - Define the terms: bit, byte, binary, denary/decimal, hexadecimal (Lesson 1 of 2)
Classwork - Google sheets - Binary to Denary conversion - self-marking spreadsheet
Homework - Worksheet - Binary to Denary conversion
Thursday 10th March 2022
2.1.9 - Define the terms: bit, byte, binary, denary/decimal, hexadecimal (Lesson 2 of 2)
Classwork - Binary, Denary & Hexadecimal worksheet
Homework Assignment - Python programs - Denary to Binary & Binary to Denary
Tuesday 15 March
2.1.10 - Outline the way in which data is represented in the computer
Wednesday 16 March
Monday 21 March 2022
Simple Logic Gates: 2.1.11 - Define the Boolean operators: AND, OR, NOT, NAND, NOR and XOR
2.1.12 - Truth Tables using Boolean operators (Lesson 1)
Assignments: Truth tables (self-marking)
Truth tables - practice (classroom-multimedia - random questions)
Tuesday 22 March 2022
2.1.13 - Construct a logic diagram using AND, OR, NOT, NAND, NOR and XOR gates
Wednesday 23 March 2022
2.1.12 - Truth Tables using Boolean operators - (Lesson 2)
Assignments: Divisibility & Modulus - self-marking
Truth tables-Algorithms-Pseudocode-practice Markscheme
Thursday 24 March 2022
Starter - Truth tables and Trace tables questions
Friday 25 March 2022 (HL only)
Period 3 - No lesson: Careers morning
Period 4 - 5.1.6 - Discuss the characteristics and applications of a stack
5.1.7 - Construct algorithms using the access methods of a stack
Stacks 5.1.6 - 5.1.7. - presentation
Stacks Python assignment - Palindrome
Tuesday 29 March 2022
Web Science - C.3 - Distributed approaches to the Web (C.3.1 & C.3.2)
Wednesday 30 March 2022
Web Science - C.3 - Distributed approaches to the Web (C.3.3 & C.3.4)