Practice B.3 Visualization 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.
A hospital system is visualizing patient data to track the spread of infectious diseases.
Define the term "visualization" in a medical data context.
Identify two reasons why visualization is useful for tracking disease spread.
Explain two challenges that could arise when visualizing large sets of patient data.
Ralph owns a furniture store that trades in second-hand furniture, lamps and musical instruments. He buys these items, repairs them where necessary and then resells them. He calculates the value of each item using the information below: - type: furniture, lamp, musical instrument
Copy and complete the following table showing the variables, each variable's data type and range of values that would represent the information shown above.
Using the above rules, construct the pseudocode that will help Ralph in deciding whether to buy an item.
Describe two items that would have a calculated value of more than $90.
Calculate the selling price of a top brand guitar with a volume of 96 dm³ that was damaged. You should show your working.
With the help of a diagram, suggest an appropriate design for a spreadsheet used to calculate the final selling price, following this model.
Identify two tests that should be included in the test plan for this model.
An old set of 2D animated cartoons from the 1940s has been discovered and it is decided to modify them to turn them into 3D animation.
Define the term visualization.
Explain two technical implications of implementing a 3D animation in this way.
Outline the need for rendering in the creation of the animated 3D characters.
With the aid of a diagram, explain how fractal algorithms are able to generate terrain that looks realistic, starting from a simple rectangle.
Explain how fractal algorithms are able to generate terrain that looks realistic, starting from a simple rectangle.
A food retailer visualizes customer data to analyze purchasing trends.
Outline the purpose of using dashboards for data visualization.
Explain two types of visualizations suitable for tracking purchasing trends.
Weather forecasters use computer models which are able to simulate future weather patterns. These forecasts were originally limited to the near future. However, modern systems can now produce long range forecasts.
The simulation of the weather forecasting models produces specific data which can be output in a variety of ways.
Suggest two reasons why these simulations have improved both in their accuracy and their range.
Define the term visualization.
Suggest why forecasts become less accurate the more long range they become.
With the help of examples, discuss how the development in the way such data is visualized has made the results of these simulations more accessible to the general public.
Discuss whether historical data can be accurately used to forecast future weather.
A specific type of fish lives and breeds in a lake. It is important that the fish population in the lake has stability and does not decrease too much. Each year people who want to fish from the lake are issued licences under the following conditions. - The estimated number of fish in the lake has not fallen by more than 5% over the last five years.
Outline the steps involved in combining and recording the results from five separate samples taken from the lake in one year.
Identify the variables needed to create a model that can be used to decide whether or not licences should be issued.
Explain how the model from part could be constructed and used. You should make reference to specific software with which you are familiar.
Discuss how the model may be tested and corrected if necessary.
Define the term rendering equation.
Outline the use of cels in the construction of a 2D scene.
The electronic control unit (ECU) of a vehicle is an on-board computer that is constantly monitoring the performance of several components of a vehicle. For example, the ECU:
The software embedded in an ECU receives input data from a variety of sources when it runs auto-diagnostic tests.
Vehicles are tested for their exhaust gas emissions using simulation software at specialist garages. During a period of 5 minutes, a vehicle with the engine switched on is monitored for emissions of carbon dioxide (CO2) and fine particulates. The software uses 3D visualization techniques to display these parameters on a screen for the whole duration of the test.
Explain how emissions of CO2 and fine particulates could be represented in 3D by the software.
With relation to the activities that the software of an ECU has to perform, suggest one reason why the auto-diagnostic program in the ECU depends upon the make and model of the vehicle.
With relation to the activities that the software of an ECU has to perform, identify two of the sources that provide input data to the ECU.
A tech company is developing virtual reality (VR) software that relies on 3D visualization to simulate virtual training environments.
Explain why high frame rates are important in VR applications.
Describe two technical limitations that the development team might encounter in achieving realistic 3D visualization for VR.
Evaluate the potential risks if VR training simulations do not accurately replicate real-world environments.