Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
Paul Baumgarten
Home
IB Computer Science 2014
Case study lessons
Extended essay
Packaging your IA
IB Computer Science 2027
A1 Computer fundamentals
A2 Networks
A3 Databases
A4 Machine learning
B1 Computational thinking
B2 Programming
B3 Object oriented programming
B4 Abstract data types
Case study
FAQ of changes
Internal assessment
Assessment criteria
Exemplars
Project ideas
Timeline
Syllabus content
IGCSE Computer Science
MYP Digital Design
Y07 Interactive diorama
Y07 Intelligent robots
Y08 IoT lamps
Y08 Tamagotchi
Y09 Smart plant pots 1
Y09 Smart plant pots 2
Learn Python with Turtle
Python notes
Basics
Binary operations
Dates and times
Flask web server
Google APIs
Log files
Matplotlib
Numpy
OpenCV Imaging
Operating system
Python Imaging Library
Postgressql databases
Pygame
Requests (HTTP/S)
Sockets
SQLite databases
TKinter GUI
Unit tests
MicroPython notes
BIPES
ESP32 CYD
ESP32-S3
Pico W
GPIO
Neopixels
Networking
Other resources
Unplugged Computational Thinking
Coding challenges
MicroPython Course
Unit 1: Getting Started
Lesson 1 - Hello MicroPython
Lesson 2 - Variables and Data Types
Lesson 3 - Working with Strings
Lesson 4 - Expressions and Type Conversion
Unit 2: Making Decisions
Lesson 5 - Selection with if and else
Lesson 6 - Buttons and elif
Lesson 7 - Logical Operators
Unit 3: Loops and Repetition
Lesson 8 - While Loops
Lesson 9 - For Loops and range()
Lesson 10 - IR Sensor, break, and continue
Unit 4: Collections of Data
Lesson 11 - Introduction to Lists
Lesson 12 - List Operations and Methods
Lesson 13 - Ultrasonic Sensor and Sensor Logging
Unit 5: Functions and Modularity
Lesson 14 - Writing Your Own Functions
Lesson 15 - Parameters and Return Values
Lesson 16 - Servos and Variable Scope
Unit 6: Working with Files
Lesson 17 - Reading Files
Lesson 18 - Writing Files and Data Logging
Unit 7: The Grid
Lesson 19 - Two-Dimensional Lists
Lesson 20 - The 8×8 NeoPixel Grid
Lesson 21 - Grid Animations
Unit 8: Capstone Project
Lesson 22 - Capstone Setup
Lesson 23 - The Game Loop
Lesson 24 - Polish and Beyond
Setup Guide
Hardware Reference
Fundamentals
Extend yourself
Competitions & events
Programming
Reading
Research
Hints
Get my book
Code Hers HK
IGCSE Computer Science (Cambridge)
Test