- ILC Work: [[+ The Daily Java]] - Practice coding: [Codewars](https://www.codewars.com/) - Extension work: [[Project Euler]] # Autumn Term ## P1 2023-09-04 - Introduction to the course - Eclipse and Java - [[1 Input Output]] - [[2 Types]] ## Q2 2023-09-11 - [[Installation Java, JRE, JDK and Eclipse]] - [[3 Random Numbers and Rounding]] - [[4 Selection]] - [[5 for Loops]] ## P3 2023-09-18 - [[6 while and do While Loops]] - [[7 Arrays]] - [[8 Reading From and Writing To Files]] - [[Time in Words]] - [[9 Test]] %% - [[9 Test Answers]] %% ## Q4 2023-09-25 - MIB test - Programming Basics: Algorithms and pseudocode - [[10 Methods]] - Programming Basics: Selection - ILC 1 Daily Java [[1 Input and Output]] ## P5 2023-10-02 - Test Resit - Programming Basics: Iteration - [[10 Methods]] continued - Programming Basics: Arrays - [[11 Nested Loops and Arrays]] - Programming Basics: Functions and Procedures ## Q6 2023-10-09 - ILC Daily Java [[2 Selection]] - [[Java GUI 1 Quick Start]] - [[Java GUI 2 Layouts]] - File Handling and Exceptions - [[Java GUI 3 ActionListeners 1]] - [[Java GUI 3 ActionListeners 2]] ## P7 2023-10-16 - Logic Problems - [[Structured Programming]] - [[Java GUI 3 ActionListeners 3]] - [[Java GUI 3 ActionListeners 4 MouseListeners]] - [[Java GUI 3 ActionListeners 5]] %% - [[Year 12 Autumn Test]] %% ## Half Term 2023-10-23 ## Q8 2023-10-20 - ILC Work [[3 Loops]] - Autumn Test MIB - [[Java GUI 4 Pictures 1 JLabels]] - [[Java GUI 4 Pictures 2 JPanels]] - Testing and Evaluation/Python Course/Christmas Tree Challenge|Christmas Tree Challenge]] ## P9 2023-11-06 - Isaac Gameboard on Theory of Computation - Finite State Machines - Representing Data: Binary and Hexadecimal - [[Java GUI 4 Pictures 3 Using a Graphics Context]] - [[Java GUI 4 Pictures 4 JPanel and ActionListeners]] - [[Java GUI 4 Pictures 5 Exercise]] ## Q10 2023-11-13 - ILC Work [[4 Arrays]] - Isaac Gameboard on Programming Concepts - BEBRAS - [[Java GUI 5 1 Timers]] ## P11 2023-11-20 > [!important] > Have you seen this? > 👀 [Search & Sort Algorithms — Isaac Computer Science](https://isaaccomputerscience.org/events/20231129_booster_searchandsort?examBoard=all&stage=all)👀 > Wed, 29 Nov 2023, 16:00 — 17:30 > Book your place now! > > 👀 British Informatics Olympiad 👀 > Friday 15th December > https://www.olympiad.org.uk/ - Isaac Test on Programming Baseline - Binary Fractions and Twos Complement - [[Java GUI 5 2 Bouncing Ball]] - Representing Images and Sound - [Nyquist's Theorem](https://youtu.be/v7qjeUFxVwQ?si=hrzjlFowS1Bz6IwX) ## Q12 2023-11-27 ### Assessment and Practice - ILC Work [[5 String Problems]] - Isaac Test on Data Representation Baseline ### Course - Compression and Encryption - [[Data Representation Resources]] - [[A Level Section B 2017 RLE]] - [[Section B Solutions]] - Data Representation Practice for test - 1st December Additional Closure ## P13 2023-12-04 ### Assessment and Practice - Isaac Test on Data Structures ### Course - Paddle Game - Hardware and Software - OSs - Data Representation Test %% ![[Autumn Test 2.doc.rtf]] ![[Autumn Test 2 MS.doc]] %% ## Q14 2023-12-11 - [[Java/Java Course/Christmas Tree Challenge|Christmas Tree Challenge]] - Programming language classifications - Programming language translators ### Friday 15th December - BIO https://www.olympiad.org.uk/ ## P15 2023-12-18 - [[Python/Python Course/Christmas Tree Challenge|Christmas Tree Challenge]] ## Christmas Holidays 2023-12-25 # Spring Term ## Q16 2024-01-08 ### Assessment and Practice - ILC Work [[6 Nesting Loops]] - Isaac Gameboard on Data Representation ### Course - [[Testing Exercise]] - Skeleton Code introduction: seeds - [[Boolean Algebra]] ## P17 2024-01-15 ### Assessment and Practice - Isaac Test on High and Low Level Languages ### Course - Skeleton Code: Meet the code - [[A Level Section B 2017 RLE]] - [[Boolean Algebra]] - January Test - Skeleton Code: Exercise 1 - [[Validating Numbers Exceptions]] %% ![[January Test MS.rtf]] ![[January Test.rtf]] %% ### Course - [[Testing Exercise]] - Skeleton Code introduction: seeds - [[Boolean Algebra]] ## Q18 2024-01-22 ### Assessment and Practice - Isaac Test on Boolean Logic - ILC Work [[7 Methods]] ### Course - Skeleton Code Exercise 2 - Skeleton Code Exercise 3 - The Processor ## P19 2024-01-29 ### Assessment and Practice - Isaac Test on Data Representation ### Course - Skeleton Code Exercise 4 - Skeleton Code Exercise 5 - Parts of the Processor ## Q20 2024-02-05 ### Assessment and Practice - Isaac Test on Programming Concepts - ILC Work [[8 Strings and Characters]] ### Course - Test - 2017 Paper 1 - Parts of the Processor ## P21 2024-02-12 ### Assessment and Practice - Isaac Test on System Architecture ### Course - Test MIB - [[A Level Section B 2019 Two Words]] - [[+ Java Toolkit]] - [[Code is Poetry]] - System Architecture - Assembly Language ## Half Term 2024-02-19 ## Q22 2024-02-26 ### Assessment and Practice - Isaac Test on System Architecture Part 2 - ILC Work: [[9 Nesting Arrays]] ### Course * Haskell: [[Getting Started]] * Haskell: [[Lists]] * Haskell: [[A Brief Diversion - List Comprehensions and Ranges]] ### Assessment and Practice - Isaac Test on System Architecture Part 2 - ILC Work: [[9 Nesting Arrays]] ### Course * Haskell: [[Getting Started]] * Haskell: [[Lists]] * Haskell: [[A Brief Diversion - List Comprehensions and Ranges]] ## P23 2024-03-04 ### Assessment and Practice - Isaac Test on Computer Hardware - ILC Work: [[9 Nesting Arrays]] ### Course * Haskell: [[A Brief Diversion - List Comprehensions and Ranges]] * Haskell: [[More on Functions]] - Haskell: [[Higher Order Functions]] ## Q24 2024-03-11 ### Assessment and Practice - Isaac Test on Computer Hardware Part 2 - ILC Work: [[10 Random Problems]] ### Course - Haskell: [[Haskell Recursion Problems]] - Networks ## P25 2024-03-18 ### Assessment and Practice - Isaac Test - ILC Work: [[10 Random Problems]] ### Course - [[Java Recursion Problems]] - Networks and Communications ## Q26 2024-03-25 - End of Term Test - - [[+ NEA Preparation]] ## Easter 2024-04-01 # Summer Term ## P27 2024-04-15 - [[Java Regular Expressions]] - [[Data Structures Queues, Stacks, Trees]] - [[Exceptions]] ## Q28 2024-04-22 - [[Database Using Collections]] - Lists and Hashmaps ## P29 2024-04-29 - [[Database Using Collections]] - [[Java Date and Time]] ## Q30 2024-05-06 - May Bank Holiday - [[Java Binary Trees]] - [[Java GUI 5 2 Bouncing Ball]] ## P31 2024-05-13 - [[Abstract Classes and Interfaces]] - [[Object Oriented Programming]] - [[Bouncing Balls]] - [[Mouse Motion Listener, Key Listener Tennis]] ## Q32 2024-05-20 - [[GUI Breakout]] - Data Structures Test ## Half Term 2024-05-27 ## P33 2024-06-03 - [[Server and Client Sockets]] - [[Threads]] - [[Year 12 into 13 Summer Task]] - [[Parsers]] ## Q34 2024-06-10 - [[Database Using Collections]] ## P35 2024-06-17 ## Q36 2024-06-24 ## P37 2024-07-01 ## Q38 2024-07-08 ## P39 2024-07-15