دبلومة البكالوريا الدولية · IB Diploma
Computer Science · SL
ورقات امتحان، وعينات، ووثائق المناهج لهذا المقرر.
مواد تعليمية، أوراق تمارين وشرائح عرض
تحتفظ المستندات المشتركة بموضوعاتها بأسماء دورتها وموضوعها الأصلي. استخدم مواصفات الهيئة التي اخترتها لتغطية المحتوى، ومستوى الصعوبة ومتطلبات الامتحان.
نشرات · دبلومة البكالوريا الدولية · IB Diploma · Computer Science · SL (9)
أوراق تمارين · دبلومة البكالوريا الدولية · IB Diploma · Computer Science · SL (20)
- 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
- 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
- 7.1 Classes and objects
- 7.2 Encapsulation and UML class diagrams
- 8.1 Case study skills
- 9.1 Computational solution skills
عروض تقديمية · دبلومة البكالوريا الدولية · IB Diploma · Computer Science · SL (9)
عروض تقديمية لتوضيح التمارين · دبلومة البكالوريا الدولية · IB Diploma · Computer Science · SL (20)
- 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
- 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
- 7.1 Classes and objects · Walk-through
- 7.2 Encapsulation and UML class diagrams · Walk-through
- 8.1 Case study skills · Walk-through
- 9.1 Computational solution skills · Walk-through
نشرات · A-Level علوم الحاسوب (20)
- 1. تمثيل المعلومات
- 2. الاتصالات
- 3. المعدات.
- 4. أساسيات المعالج
- 5. برمجيات النظام
- 6. الأمان والخصوصية وسلامة البيانات
- 7. الأخلاقيات والملكية
- 8. قواعد البيانات
- 9. تصميم الخوارزميات وحل المشكلات
- 10. أنواع البيانات وهياكلها
- 11. البرمجة
- 12. تطوير البرمجيات
- 13. تمثيل البيانات
- 14. تقنيات الاتصالات والإنترنت
- 15. الأجهزة المادية والآلات الافتراضية
- 16. برمجيات النظام
- 17. الأمان الوظيفي
- 18. الذكاء الاصطناعي (AI)
- 19. التفكير الحسابي وحل المشكلات
- 20. البرمجة المتقدمة
أوراق تمارين · A-Level علوم الحاسوب (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 عمارة وحدة المعالجة المركزية (CPU)
- 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 أنظمة إدارة قواعد البيانات (DBMS)
- 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 مقدمة في أنواع البيانات المجردة (ADT)
- 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 أغراض نظام التشغيل (OS)
- 16.2 برامج الترجمة
- 16.2.1 Recursive BNF, syntax diagrams, and RPN in both directions
- 17.1 التشفير وبروتوكولات التشفير والشهادات الرقمية
- 18.1 الذكاء الاصطناعي (AI)
- 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 علوم الحاسوب (20)
- 1. تمثيل المعلومات
- 2. الاتصالات
- 3. المعدات.
- 4. أساسيات المعالج
- 5. برمجيات النظام
- 6. الأمان والخصوصية وسلامة البيانات
- 7. الأخلاقيات والملكية
- 8. قواعد البيانات
- 9. تصميم الخوارزميات وحل المشكلات
- 10. أنواع البيانات وهياكلها
- 11. البرمجة
- 12. تطوير البرمجيات
- 13. تمثيل البيانات
- 14. تقنيات الاتصالات والإنترنت
- 15. الأجهزة المادية والآلات الافتراضية
- 16. برمجيات النظام
- 17. الأمان الوظيفي
- 18. الذكاء الاصطناعي (AI)
- 19. التفكير الحسابي وحل المشكلات
- 20. البرمجة المتقدمة
عروض تقديمية لتوضيح التمارين · A-Level علوم الحاسوب (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 عمارة وحدة المعالجة المركزية (CPU) · Walk-through
- 4.1 عمارة وحدة المعالجة المركزية (CPU) · 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 أنظمة إدارة قواعد البيانات (DBMS) · Walk-through
- 8.2 أنظمة إدارة قواعد البيانات (DBMS) · 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 مقدمة في أنواع البيانات المجردة (ADT) · Walk-through
- 10.4 مقدمة في أنواع البيانات المجردة (ADT) · 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 أغراض نظام التشغيل (OS) · Walk-through
- 16.1 أغراض نظام التشغيل (OS) · 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 الذكاء الاصطناعي (AI) · Walk-through
- 18.1 الذكاء الاصطناعي (AI) · 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.
- المفتاح الأساسي
- مجموعة خصائص تحدد صفًا فريدًا في الجدول ⟦number⟧
- المفتاح الأجنبي
- مجموعة سمات تشير إلى مفتاح في جدول آخر.
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.
- المفتاح الأساسي
- مجموعة خصائص تحدد سجلًا فريدًا ⟦number⟧
- تسرب البيانات
- استخدام معلومات غير متاحة عند وقت التنبؤ المقصود.
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.
- خوارزمية
- إجراء محدود يحل مهمة محددة ⟦number⟧
- اختبار الحدود
- اختبار عند حد نطاق المدخلات المسموح به.
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.
- خوارزمية
- إجراء محدود يحل مهمة محددة ⟦number⟧
- اختبار الحدود
- اختبار عند حد نطاق المدخلات المسموح به.
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.
- التغليف
- التحكم في الوصول إلى الحالة من خلال واجهة ⟦number⟧
- مثال
- كائن فردي من فئة معينة.
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.
- الإنتاجية
- العمل المنجز لكل وحدة زمن تحت عبء عمل محدد ⟦number⟧
- اختبار القبول
- اختبار مدى تحقق متطلب مستخدم محدد ⟦number⟧
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.
- خوارزمية
- إجراء محدود يحل مهمة محددة ⟦number⟧
- اختبار الحدود
- اختبار عند حد نطاق المدخلات المسموح به.
الاستعداد لهذا المؤهل
- 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.
المواصفات والوثائق النموذجية
مواد المقرر
تحضير المقرر
المستندات متاحة. ملاحظات اللجان المحددة، والتقييمات، والممارسة التفاعلية للامتحانات السابقة ليست متاحة بعد لجميع المقررات الدراسية.
دروس →