Practice 1. System fundamentals with authentic IB Computer Science (CS) exam questions for both SL and HL students. This question bank mirrors Paper 1, 2, 3 structure, covering key topics like programming concepts, algorithms, and data structures. Get instant solutions, detailed explanations, and build exam confidence with questions in the style of IB examiners.
Identify one method of inputting data that can improve the accessibility of a computer system for some users.
A business’s computer system needs to be updated.
The new system is now ready for implementation.
Outline one reason testing should take place at every stage of the development process.
Identify one stakeholder to be considered when planning the new system.
Outline one consequence of not including all stakeholders in the design of the new system.
Describe two appropriate techniques to gather the information needed to find a suitable solution for the updated system.
Evaluate two methods the business could use to implement the new system. Include the benefits and drawbacks of each.
Compare direct changeover with parallel running as a method of implementation.
Outline one method of collecting information from stakeholders concerning the requirements for a new system.
Define the term peripheral.
A new computerized system is being planned for a school library.
Outline one reason for providing a prototype for this new system.
Describe one method by which systems requirements can be obtained from the stakeholders.
A new health centre is planned in a remote mountain area to serve a community which is scattered over a large area. The nearest large hospital with complete medical services is difficult to reach. The services to be offered in the new health centre should include: - health carers at the health centre for visits made by appointment
With reference to the technologies involved, discuss ways in which the required services could be met and their effect on the people in the community.
State two compatibility issues that may arise when international businesses merge.
A group of programmers are involved in creating a new software product. They create many new sub-programs but also use existing sub-programs within the product.
Outline why a sub-program is considered an example of abstraction.
Evaluate the use of designing and developing different parts of software products concurrently.
Outline one way in which users can be informed of software updates.
Outline one problem of maintaining legacy systems.