International Baccalaureate · IB Diploma
Computer Science · HL
Экзаменационные билеты, образцы и документы программы для этого курса.
Раздаточные материалы, рабочие листы и слайды
Общие документы по темам сохраняют исходные названия курса и темы. Используйте спецификацию выбранной вами экзаменационной системы для охвата, уровня сложности и требований к экзамену.
Раздаточные материалы · International Baccalaureate · IB Diploma · Computer Science · HL (10)
- 1. A.1 · Основы работы на компьютере
- 2. A.2 · Сетевые технологии
- 3. A.3 · Базы данных
- 4. A.4 · Машинное обучение
- 5. B.1 · Вычислительное мышление
- 6. B.2 · Программирование
- 7. B.3 · Объектно-ориентированное программирование
- 8. B.4 · Абстрактные типы данных (только для HL)
- 9. Кейс-стади · Кейс-стади
- 10. IA · Вычислительное решение
Листы заданий · International Baccalaureate · IB Diploma · Computer Science · HL (26)
- 1.1 Computer hardware
- 1.2 Представление данных
- 1.3 Logic gates and circuits
- 1.4 Operating systems
- 2.1 Network fundamentals
- 2.2 Protocols and data transmission
- 2.3 Сетевая безопасность
- 3.1 Database design and normalisation
- 3.2 SQL queries and transactions
- 4.1 Machine learning fundamentals and ethics
- 4.2 Machine learning algorithms
- 5.1 Вычислительное мышление
- 5.2 Flowcharts, tracing and test data
- 6.1 Data types, strings, exceptions and trace tables
- 6.2 Arrays, stacks and queues
- 6.3 Searching, sorting and Big O
- 6.4 Functions and file processing
- 6.5 Рекурсия
- 7.1 Classes and objects
- 7.2 Encapsulation and UML class diagrams
- 7.3 Inheritance and polymorphism
- 8.1 Abstract data types and linked lists
- 8.2 Бинарные деревья поиска
- 8.3 Sets and hash tables
- 9.1 Case study skills
- 10.1 Computational solution skills
Презентационные слайды · International Baccalaureate · IB Diploma · Computer Science · HL (10)
- 1. A.1 · Основы работы на компьютере
- 2. A.2 · Сетевые технологии
- 3. A.3 · Базы данных
- 4. A.4 · Машинное обучение
- 5. B.1 · Вычислительное мышление
- 6. B.2 · Программирование
- 7. B.3 · Объектно-ориентированное программирование
- 8. B.4 · Абстрактные типы данных (только для HL)
- 9. Кейс-стади · Кейс-стади
- 10. IA · Вычислительное решение
Слайды с разбором упражнений · International Baccalaureate · IB Diploma · Computer Science · HL (26)
- 1.1 Computer hardware · Walk-through
- 1.2 Представление данных · Walk-through
- 1.3 Logic gates and circuits · Walk-through
- 1.4 Operating systems · Walk-through
- 2.1 Network fundamentals · Walk-through
- 2.2 Protocols and data transmission · Walk-through
- 2.3 Сетевая безопасность · Walk-through
- 3.1 Database design and normalisation · Walk-through
- 3.2 SQL queries and transactions · Walk-through
- 4.1 Machine learning fundamentals and ethics · Walk-through
- 4.2 Machine learning algorithms · Walk-through
- 5.1 Вычислительное мышление · Walk-through
- 5.2 Flowcharts, tracing and test data · Walk-through
- 6.1 Data types, strings, exceptions and trace tables · Walk-through
- 6.2 Arrays, stacks and queues · Walk-through
- 6.3 Searching, sorting and Big O · Walk-through
- 6.4 Functions and file processing · Walk-through
- 6.5 Рекурсия · Walk-through
- 7.1 Classes and objects · Walk-through
- 7.2 Encapsulation and UML class diagrams · Walk-through
- 7.3 Inheritance and polymorphism · Walk-through
- 8.1 Abstract data types and linked lists · Walk-through
- 8.2 Бинарные деревья поиска · Walk-through
- 8.3 Sets and hash tables · Walk-through
- 9.1 Case study skills · Walk-through
- 10.1 Computational solution skills · Walk-through
Раздаточные материалы · A-Level Computer Science (20)
- 1. Представление информации
- 2. Связь и коммуникация
- 3. Аппаратное обеспечение
- 4. Основы процессора
- 5. Системное программное обеспечение
- 6. Безопасность, конфиденциальность и целостность данных
- 7. Этика и право собственности
- 8. Базы данных
- 9. Проектирование алгоритмов и решение задач
- 10. Типы данных и структуры данных
- 11. Программирование
- 12. Разработка программного обеспечения
- 13. Представление данных
- 14. Технологии связи и Интернета
- 15. Аппаратное обеспечение и виртуальные машины
- 16. Системное программное обеспечение
- 17. Стабильность
- 18. Искусственный интеллект (ИИ)
- 19. Вычислительное мышление и решение задач
- 20. Дальнейшее программирование
Листы заданий · A-Level Computer Science (88)
- 1.1 Представление данных
- 1.1.2 Binary magnitudes, one's complement, subtraction and where BCD and hex are used
- 1.2 Мультимедиа
- 1.2.1 Encoding a picture and a sound: the file header, the drawing list, and sampling
- 1.3 Сжатие
- 2.1 Сети, включая Интернет
- 2.1.1 Network types, client-server and peer-to-peer models, and topologies
- 2.1.2 Cloud computing, transmission media, Ethernet and CSMA/CD, and internet hardware
- 2.1.3 Finding a server: URLs, the Domain Name Service and IP addressing
- 3.1 Компьютеры и их компоненты
- 3.1.1 Primary memory: RAM, ROM and their types
- 3.1.2 Secondary storage: magnetic, solid state and optical
- 3.1.3 Input and output devices, and buffers
- 3.1.4 Embedded systems, monitoring and control
- 3.2 Логические вентили и логические схемы
- 3.2.1 Truth tables and expressions from a logic circuit
- 3.2.2 Building logic circuits from expressions, problems and truth tables
- 4.1 Архитектура центрального процессора (ЦП)
- 4.1.1 Registers, interrupts, ports and performance
- 4.2 Ассемблерный язык
- 4.3 Побитовые операции
- 4.3.1 Arithmetic and cyclic shifts, and when a shift stops being a multiply or a divide
- 5.1 Операционные системы
- 5.1.1 Utility software
- 5.1.2 Program libraries and DLL files
- 5.2 Трансляторы языков программирования
- 5.2.1 Partial compilation (Java) and the IDE
- 6.1 Информационная безопасность
- 6.2 Целостность данных
- 7.1 Этика и право собственности
- 7.1.1 Professional bodies, justifying a software licence, and the impact of AI
- 8.1 Концепции баз данных
- 8.1.1 Relationships and E-R diagrams
- 8.1.2 Normalisation from UNF to 3NF
- 8.2 Системы управления базами данных (СУБД)
- 8.3 Язык определения данных (DDL) и язык манипулирования данными (DML)
- 8.3.1 Joining two tables, aggregates with GROUP BY, and choosing SQL data types
- 9.1 Навыки вычислительного мышления
- 9.1.1 Abstraction and decomposition in practice
- 9.2 Алгоритмы
- 9.2.1 Logic statements and decisions in an algorithm
- 9.2.2 Flowcharts: reading, drawing and converting
- 9.2.3 Structured English, stepwise refinement and describing an algorithm
- 10.1 Типы данных и записи
- 10.2 Массивы
- 10.2.1 Bubble sort, array bounds and the standard array routines
- 10.2.2 Arrays - combined exam practice
- 10.3 Файлы
- 10.4 Введение в абстрактные типы данных (АТД)
- 10.4.1 The circular queue, a linked list in arrays, and choosing the right ADT
- 11.1 Основы программирования
- 11.1.1 Operators and expressions
- 11.1.2 Built-in functions and library routines
- 11.2 Конструкции
- 11.2.1 CASE structures, and choosing between IF and CASE
- 11.2.2 Count-controlled loops: FOR ... NEXT, totals and counts
- 11.2.3 WHILE and REPEAT loops, and choosing the right loop
- 11.2.4 Trace tables: dry-running an algorithm and finding logic errors
- 11.3 Структурное программирование
- 11.3.1 Functions, and choosing between a procedure and a function
- 11.3.2 Parameters by value and by reference, and variable scope
- 11.3.3 Efficient pseudocode and breaking a task into modules
- 12.1 Жизненный цикл разработки программы
- 12.2 Structure Charts
- 12.2.1 State-transition Diagrams
- 12.3 Тестирование и сопровождение программ
- 12.3.1 Test strategy, test plans and choosing a testing method
- 13.1 Пользовательские типы данных
- 13.1.1 Designing a user-defined type for a problem, and the linked list
- 13.2 Организация файлов и доступ к ним
- 13.3 Числа с плавающей точкой, представление и обработка
- 13.3.1 The mantissa-exponent trade-off, normalisation, and overflow and underflow
- 14.1 Протоколы
- 14.2 Коммутация каналов, коммутация пакетов
- 15.1 Процессоры, параллельная обработка и виртуальные машины
- 15.2 Булева алгебра и логические схемы
- 15.2.1 The full adder, flip-flops drawn and traced, and four-variable Karnaugh maps
- 16.1 Цели операционной системы (ОС)
- 16.2 Программы-трансляторы
- 16.2.1 Recursive BNF, syntax diagrams, and RPN in both directions
- 17.1 Шифрование, протоколы шифрования и цифровые сертификаты
- 18.1 Искусственный интеллект (ИИ)
- 19.1 Алгоритмы
- 19.1.1 ADT algorithms - linked lists, binary trees, graphs, and Big O
- 19.2 Рекурсия
- 20.1 Парадигмы программирования
- 20.1.1 The five addressing modes, and declarative programming with facts, rules and goals
- 20.2 Обработка файлов и обработка исключений
Презентационные слайды · A-Level Computer Science (20)
- 1. Представление информации
- 2. Связь и коммуникация
- 3. Аппаратное обеспечение
- 4. Основы процессора
- 5. Системное программное обеспечение
- 6. Безопасность, конфиденциальность и целостность данных
- 7. Этика и право собственности
- 8. Базы данных
- 9. Проектирование алгоритмов и решение задач
- 10. Типы данных и структуры данных
- 11. Программирование
- 12. Разработка программного обеспечения
- 13. Представление данных
- 14. Технологии связи и Интернета
- 15. Аппаратное обеспечение и виртуальные машины
- 16. Системное программное обеспечение
- 17. Стабильность
- 18. Искусственный интеллект (ИИ)
- 19. Вычислительное мышление и решение задач
- 20. Дальнейшее программирование
Слайды с разбором упражнений · A-Level Computer Science (167)
- 1.1 Представление данных · Walk-through
- 1.1 Представление данных · Past-paper walk-through
- 1.1.1 Представление данных · Past-paper walk-through
- 1.1.2 Binary magnitudes, one's complement, subtraction and where BCD and hex are used · Walk-through
- 1.1.2 Binary magnitudes, one's complement, subtraction and where BCD and hex are used · Past-paper walk-through
- 1.2 Мультимедиа · Walk-through
- 1.2 Мультимедиа · Past-paper walk-through
- 1.2.1 Encoding a picture and a sound: the file header, the drawing list, and sampling · Walk-through
- 1.2.1 Encoding a picture and a sound: the file header, the drawing list, and sampling · Past-paper walk-through
- 1.3 Сжатие · Walk-through
- 1.3 Сжатие · Past-paper walk-through
- 1.3.1 Сжатие · Past-paper walk-through
- 2.1 Сети, включая Интернет · Walk-through
- 2.1 Сети, включая Интернет · Past-paper walk-through
- 2.1.1 Network types, client-server and peer-to-peer models, and topologies · Walk-through
- 2.1.1 Network types, client-server and peer-to-peer models, and topologies · Past-paper walk-through
- 2.1.2 Cloud computing, transmission media, Ethernet and CSMA/CD, and internet hardware · Walk-through
- 2.1.3 Finding a server: URLs, the Domain Name Service and IP addressing · Walk-through
- 2.1.3 Finding a server: URLs, the Domain Name Service and IP addressing · Past-paper walk-through
- 3.1 Компьютеры и их компоненты · Walk-through
- 3.1 Компьютеры и их компоненты · Past-paper walk-through
- 3.1.1 Primary memory: RAM, ROM and their types · Walk-through
- 3.1.1 Primary memory: RAM, ROM and their types · Past-paper walk-through
- 3.1.2 Secondary storage: magnetic, solid state and optical · Walk-through
- 3.1.2 Secondary storage: magnetic, solid state and optical · Past-paper walk-through
- 3.1.3 Input and output devices, and buffers · Walk-through
- 3.1.3 Input and output devices, and buffers · Past-paper walk-through
- 3.1.4 Embedded systems, monitoring and control · Walk-through
- 3.1.4 Embedded systems, monitoring and control · Past-paper walk-through
- 3.2 Логические вентили и логические схемы · Walk-through
- 3.2 Логические вентили и логические схемы · Past-paper walk-through
- 3.2.1 Truth tables and expressions from a logic circuit · Walk-through
- 3.2.1 Truth tables and expressions from a logic circuit · Past-paper walk-through
- 3.2.2 Building logic circuits from expressions, problems and truth tables · Walk-through
- 3.2.2 Building logic circuits from expressions, problems and truth tables · Past-paper walk-through
- 4.1 Архитектура центрального процессора (ЦП) · Walk-through
- 4.1 Архитектура центрального процессора (ЦП) · Past-paper walk-through
- 4.1.1 Registers, interrupts, ports and performance · Walk-through
- 4.1.1 Registers, interrupts, ports and performance · Past-paper walk-through
- 4.2 Ассемблерный язык · Walk-through
- 4.2 Ассемблерный язык · Past-paper walk-through
- 4.3 Побитовые операции · Walk-through
- 4.3 Побитовые операции · Past-paper walk-through
- 4.3.1 Arithmetic and cyclic shifts, and when a shift stops being a multiply or a divide · Walk-through
- 5.1 Операционные системы · Walk-through
- 5.1 Операционные системы · Past-paper walk-through
- 5.1.1 Utility software · Walk-through
- 5.1.1 Utility software · Past-paper walk-through
- 5.1.2 Program libraries and DLL files · Walk-through
- 5.1.2 Program libraries and DLL files · Past-paper walk-through
- 5.2 Трансляторы языков программирования · Walk-through
- 5.2 Трансляторы языков программирования · Past-paper walk-through
- 5.2.1 Partial compilation (Java) and the IDE · Walk-through
- 5.2.1 Partial compilation (Java) and the IDE · Past-paper walk-through
- 6.1 Информационная безопасность · Walk-through
- 6.1 Информационная безопасность · Past-paper walk-through
- 6.2 Целостность данных · Walk-through
- 6.2 Целостность данных · Past-paper walk-through
- 7.1 Этика и право собственности · Walk-through
- 7.1 Этика и право собственности · Past-paper walk-through
- 7.1.1 Professional bodies, justifying a software licence, and the impact of AI · Walk-through
- 7.1.1 Professional bodies, justifying a software licence, and the impact of AI · Past-paper walk-through
- 8.1 Концепции баз данных · Walk-through
- 8.1 Концепции баз данных · Past-paper walk-through
- 8.1.1 Relationships and E-R diagrams · Walk-through
- 8.1.1 Relationships and E-R diagrams · Past-paper walk-through
- 8.1.2 Normalisation from UNF to 3NF · Walk-through
- 8.1.2 Normalisation from UNF to 3NF · Past-paper walk-through
- 8.2 Системы управления базами данных (СУБД) · Walk-through
- 8.2 Системы управления базами данных (СУБД) · Past-paper walk-through
- 8.3 Язык определения данных (DDL) и язык манипулирования данными (DML) · Walk-through
- 8.3 Язык определения данных (DDL) и язык манипулирования данными (DML) · Past-paper walk-through
- 8.3.1 Joining two tables, aggregates with GROUP BY, and choosing SQL data types · Walk-through
- 8.3.1 Joining two tables, aggregates with GROUP BY, and choosing SQL data types · Past-paper walk-through
- 9.1 Навыки вычислительного мышления · Walk-through
- 9.1 Навыки вычислительного мышления · Past-paper walk-through
- 9.1.1 Abstraction and decomposition in practice · Walk-through
- 9.1.1 Abstraction and decomposition in practice · Past-paper walk-through
- 9.2 Алгоритмы · Walk-through
- 9.2 Алгоритмы · Past-paper walk-through
- 9.2.1 Logic statements and decisions in an algorithm · Walk-through
- 9.2.1 Logic statements and decisions in an algorithm · Past-paper walk-through
- 9.2.2 Flowcharts: reading, drawing and converting · Walk-through
- 9.2.2 Flowcharts: reading, drawing and converting · Past-paper walk-through
- 9.2.3 Structured English, stepwise refinement and describing an algorithm · Walk-through
- 9.2.3 Structured English, stepwise refinement and describing an algorithm · Past-paper walk-through
- 10.1 Типы данных и записи · Walk-through
- 10.1 Типы данных и записи · Past-paper walk-through
- 10.2 Массивы · Walk-through
- 10.2 Массивы · Past-paper walk-through
- 10.2.1 Bubble sort, array bounds and the standard array routines · Walk-through
- 10.2.1 Bubble sort, array bounds and the standard array routines · Past-paper walk-through
- 10.2.2 Arrays - combined exam practice · Walk-through
- 10.3 Файлы · Walk-through
- 10.3 Файлы · Past-paper walk-through
- 10.4 Введение в абстрактные типы данных (АТД) · Walk-through
- 10.4 Введение в абстрактные типы данных (АТД) · Past-paper walk-through
- 10.4.1 The circular queue, a linked list in arrays, and choosing the right ADT · Walk-through
- 10.4.1 The circular queue, a linked list in arrays, and choosing the right ADT · Past-paper walk-through
- 11.1 Основы программирования · Walk-through
- 11.1 Основы программирования · Past-paper walk-through
- 11.1.1 Operators and expressions · Walk-through
- 11.1.2 Built-in functions and library routines · Walk-through
- 11.1.2 Built-in functions and library routines · Past-paper walk-through
- 11.2 Конструкции · Walk-through
- 11.2 Конструкции · Past-paper walk-through
- 11.2.1 CASE structures, and choosing between IF and CASE · Walk-through
- 11.2.1 CASE structures, and choosing between IF and CASE · Past-paper walk-through
- 11.2.2 Count-controlled loops: FOR ... NEXT, totals and counts · Walk-through
- 11.2.3 WHILE and REPEAT loops, and choosing the right loop · Walk-through
- 11.2.3 WHILE and REPEAT loops, and choosing the right loop · Past-paper walk-through
- 11.2.4 Trace tables: dry-running an algorithm and finding logic errors · Walk-through
- 11.2.4 Trace tables: dry-running an algorithm and finding logic errors · Past-paper walk-through
- 11.3 Структурное программирование · Walk-through
- 11.3 Структурное программирование · Past-paper walk-through
- 11.3.1 Functions, and choosing between a procedure and a function · Walk-through
- 11.3.1 Functions, and choosing between a procedure and a function · Past-paper walk-through
- 11.3.2 Parameters by value and by reference, and variable scope · Walk-through
- 11.3.2 Parameters by value and by reference, and variable scope · Past-paper walk-through
- 11.3.3 Efficient pseudocode and breaking a task into modules · Walk-through
- 11.3.3 Efficient pseudocode and breaking a task into modules · Past-paper walk-through
- 12.1 Жизненный цикл разработки программы · Walk-through
- 12.1 Жизненный цикл разработки программы · Past-paper walk-through
- 12.2 Проектирование программы · Walk-through
- 12.2 Проектирование программы · Past-paper walk-through
- 12.2.1 State-transition Diagrams · Walk-through
- 12.2.1 State-transition Diagrams · Past-paper walk-through
- 12.3 Тестирование и сопровождение программ · Walk-through
- 12.3 Тестирование и сопровождение программ · Past-paper walk-through
- 12.3.1 Test strategy, test plans and choosing a testing method · Walk-through
- 12.3.1 Test strategy, test plans and choosing a testing method · Past-paper walk-through
- 13.1 Пользовательские типы данных · Walk-through
- 13.1 Пользовательские типы данных · Past-paper walk-through
- 13.1.1 Designing a user-defined type for a problem, and the linked list · Walk-through
- 13.2 Организация файлов и доступ к ним · Walk-through
- 13.2 Организация файлов и доступ к ним · Past-paper walk-through
- 13.3 Числа с плавающей точкой, представление и обработка · Walk-through
- 13.3 Числа с плавающей точкой, представление и обработка · Past-paper walk-through
- 13.3.1 The mantissa-exponent trade-off, normalisation, and overflow and underflow · Walk-through
- 14.1 Протоколы · Walk-through
- 14.1 Протоколы · Past-paper walk-through
- 14.2 Коммутация каналов, коммутация пакетов · Walk-through
- 14.2 Коммутация каналов, коммутация пакетов · Past-paper walk-through
- 15.1 Процессоры, параллельная обработка и виртуальные машины · Walk-through
- 15.1 Процессоры, параллельная обработка и виртуальные машины · Past-paper walk-through
- 15.2 Булева алгебра и логические схемы · Walk-through
- 15.2 Булева алгебра и логические схемы · Past-paper walk-through
- 15.2.1 The full adder, flip-flops drawn and traced, and four-variable Karnaugh maps · Walk-through
- 16.1 Цели операционной системы (ОС) · Walk-through
- 16.1 Цели операционной системы (ОС) · Past-paper walk-through
- 16.2 Программы-трансляторы · Walk-through
- 16.2 Программы-трансляторы · Past-paper walk-through
- 16.2.1 Recursive BNF, syntax diagrams, and RPN in both directions · Walk-through
- 17.1 Шифрование, протоколы шифрования и цифровые сертификаты · Walk-through
- 17.1 Шифрование, протоколы шифрования и цифровые сертификаты · Past-paper walk-through
- 18.1 Искусственный интеллект (ИИ) · Walk-through
- 18.1 Искусственный интеллект (ИИ) · Past-paper walk-through
- 19.1 Алгоритмы · Walk-through
- 19.1 Алгоритмы · Past-paper walk-through
- 19.1.1 ADT algorithms - linked lists, binary trees, graphs, and Big O · Walk-through
- 19.2 Рекурсия · Walk-through
- 19.2 Рекурсия · Past-paper walk-through
- 20.1 Парадигмы программирования · Walk-through
- 20.1 Парадигмы программирования · Past-paper walk-through
- 20.1.1 The five addressing modes, and declarative programming with facts, rules and goals · Walk-through
- 20.2 Обработка файлов и обработка исключений · Walk-through
- 20.2 Обработка файлов и обработка исключений · Past-paper walk-through
Учебные модули и цели обучения
Эти уроки охватывают выбранные цели курса. Проверьте оставшиеся пробелы в материале; это не является полной программой подготовки.
A.1 · Основы работы с компьютером
- Checking an asserted identity.
- Separate authentication from authorization. Authentication checks identity; authorization determines permitted actions. A threat model connects a valuable asset, a possible attack and an appropriate control.
- Use a fictitious school dataset to define users and permissions. Draw data flows, compare validation and verification, and specify tests for normal, boundary and invalid input. Do not use real credentials or student records in exercises.
- аутентификация
- Проверка утверждённой идентичности
- авторизация
- Определение разрешённых действий
A.2 · Сети
- Achieved rate of useful data transfer.
- Transmission time depends on data size and rate. Total delay may also include propagation, processing and queueing. Encryption protects content under its assumptions but does not remove congestion or every metadata exposure.
- Trace a message route using a documented local model. Record payload size, units and measured time. Use school-approved networks and synthetic messages; do not scan or intercept another user traffic.
- производительность (пропускная способность)
- Достигнутая скорость передачи полезной информации
- задержка
- Задержка, испытываемая при передаче данных
A.3 · Базы данных
- Attribute set uniquely identifying a table row.
- A join combines rows according to a specified condition. The result count depends on relationship cardinality and filters. A foreign key constraint enforces a relationship rule; it does not automatically encrypt personal data.
- Design a small synthetic user-order dataset with no real personal information. Declare keys, test duplicate and missing-reference inserts, then check a query result against a hand-worked expected table.
- первичный ключ
- Множество атрибутов, однозначно идентифицирующее строку таблицы
- внешний ключ
- Множество атрибутов, ссылающееся на ключ в другой таблице
A.4 · Машинное обучение
- An attribute set uniquely identifying a record.
- A primary key uniquely identifies a record; a foreign key relates records. In prediction, leakage can expose information unavailable at the real decision time. Accuracy alone may hide an unbalanced target distribution.
- Use fictional booking records to identify entities, attributes and relationships. For a learning exercise, use a public non-sensitive dataset, separate training and test data, and describe who may be affected by errors. The current 2027 CS objective scope awaits the acquired guide.
- первичный ключ
- Множество атрибутов, однозначно идентифицирующее запись
- утечка данных
- Использование информации, недоступной в момент предполагаемого прогнозирования
B.1 · Вычислительное мышление
- A finite procedure solving a stated task.
- State input conditions and expected outputs. Use boundary cases, empty collections where allowed, duplicates and invalid values. Distinguish a wrong algorithm from a wrong implementation or an incomplete requirement.
- Trace a search over a small fictional sorted list. State the indexing convention. For binary search, update bounds so the remaining interval shrinks and reject unsorted input unless sorting is part of the task.
- алгоритм
- Конечная процедура, решающая поставленную задачу
- тест на границе
- Тестирование на границе допустимого диапазона входных данных
B.2 · Программирование
- A finite procedure solving a stated task.
- State input conditions and expected outputs. Use boundary cases, empty collections where allowed, duplicates and invalid values. Distinguish a wrong algorithm from a wrong implementation or an incomplete requirement.
- Trace a search over a small fictional sorted list. State the indexing convention. For binary search, update bounds so the remaining interval shrinks and reject unsorted input unless sorting is part of the task.
- алгоритм
- Конечная процедура, решающая поставленную задачу
- тест на границе
- Тестирование на границе допустимого диапазона входных данных
B.3 · Объектно-ориентированное программирование
- Controlling access to state through an interface.
- A method call acts on a particular instance. State changes should satisfy preconditions and postconditions. Polymorphism lets code use a common interface with different implementations when the contract is respected.
- Implement a small synthetic account or inventory model. Test two independent instances, rejected invalid operations and boundary values. Keep the model away from real financial accounts and credentials.
- инкапсуляции
- Контроль доступа к состоянию через интерфейс
- экземпляр
- Отдельный объект класса
B.4 · Абстрактные типы данных (только HL)
- A last-in-first-out abstract data type.
- Choose the structure for the required access pattern. Complexity depends on implementation and assumptions: removing the first item from a shifting array differs from advancing a head pointer in a queue.
- Trace operation sequences by hand, then compare a program with the expected states. Test empty, singleton and repeated operations. State overflow behaviour if capacity is fixed.
- stack
- Абстрактный тип данных «последним пришёл — первым ушёл» (LIFO)
- queue
- Абстрактный тип данных «первым пришёл — первым ушёл» (FIFO)
Case study · Кейс-стади (исследование отдельного случая)
- Completed work per unit time under a stated workload.
- A recommendation should connect a requirement to a mechanism and an observable test. For example, a concurrency problem requires a strategy that prevents conflicting updates, plus tests demonstrating the invariant. A claim about faster response requires comparable workload measurements rather than only a complexity label. Evaluate alternatives under the same stated conditions.
- Use an original school-approved scenario and synthetic data. Build a matrix of claim, supporting scenario evidence, technical explanation, limitation and acceptance test. Mark missing facts explicitly and show how the recommendation would change if an assumption failed. This prepares case-based reasoning without reproducing an unavailable IB assessment case study or inventing its examination rubric.
- производительность (пропускная способность)
- Выполненная работа за единицу времени при указанной нагрузке
- приемочные испытания
- Проверка того, удовлетворяет ли определенное требование пользователя
IA · Вычислительное решение
- A finite procedure solving a stated task.
- State input conditions and expected outputs. Use boundary cases, empty collections where allowed, duplicates and invalid values. Distinguish a wrong algorithm from a wrong implementation or an incomplete requirement.
- Trace a search over a small fictional sorted list. State the indexing convention. For binary search, update bounds so the remaining interval shrinks and reject unsorted input unless sorting is part of the task.
- алгоритм
- Конечная процедура, решающая поставленную задачу
- тест на границе
- Тестирование на границе допустимого диапазона входных данных
Подготовка к этой квалификационной программе
- This ordering records the 2027 A/B structure separately from the 2014 course final assessment in 2026.
- Do not carry forward old Options A–D or the old assessment weights. A.4 machine learning and B.3 OOP are in the new public structure; B.4 is HL-only.
- Current paper marks, case-study assessment differences, approved language conventions and IA rubric remain blocked pending the current guide.
- The project is a school-supervised working computational solution with requirements, tests and user evaluation, never an invented written replacement.
Требуются дополнительные учебные материалы
- 2027 exact objectives/rubrics not verified from an acquired guide. These original foundation cases do not establish full current-course parity.
Спецификации и образцы документов
Материалы курса
Подготовка к курсу
Документы доступны. Заметки, специфичные для экзаменационного органа, тесты и интерактивная практика с прошлыми экзаменами еще не доступны для всех курсов.
Уроки →