📚 Interdisciplinary Integrated Question Training for Year 11 Edexcel Computer Science | 爱德思 Year 11 计算机:跨学科综合题型训练
In the Edexcel Computer Science specification, exam questions increasingly go beyond pure coding tasks and present problems that bridge computing with mathematics, science, business, and even design. These interdisciplinary questions test not only your programming ability but also your capacity to apply computational thinking in unfamiliar contexts. This revision article provides training for such integrated question types, pairing English and Chinese explanations for each example to help you master the thinking patterns required at Year 11 level.
在爱德思计算机科学考试中,题目越来越不局限于单纯的编程任务,而是呈现那些横跨计算机与数学、科学、商业甚至设计的综合问题。这些跨学科题目不仅考查你的编程能力,也考查你在陌生情境中运用计算思维的能力。本复习文章提供了这类综合题型的训练,每个例子都配有中英文释义,帮助你掌握 Year 11 阶段所需的思维模式。
1. Algorithms and Mathematical Modelling | 算法与数学建模
Many Edexcel exam questions ask you to design an algorithm that solves a mathematical problem, such as finding prime numbers, generating Fibonacci sequences, or calculating the greatest common divisor. The key here is to translate a mathematical rule into a sequence of steps – a flowchart or pseudocode – and then consider the efficiency of your solution. For example, a question may ask: “Write pseudocode to output all numbers between 1 and 100 that are divisible by 3 or 5.”
许多爱德思考题要求你设计一个解决数学问题的算法,例如寻找素数、生成斐波那契数列、或计算最大公约数。关键在于将数学规则转换为一系列步骤——流程图或伪代码——然后考虑解决方案的效率。例如,题目可能会问:“编写伪代码,输出1到100之间所有能被3或5整除的数。”
When approaching such a task, first identify the inputs and outputs. Here, there is no input – the range is fixed. Output should be the list of numbers. Then break down the logic: iterate through numbers 1 to 100, and for each number check if it is divisible by 3 (remainder = 0) or by 5. If true, output the number. This uses the modulus operator MOD, which is a typical computational version of a mathematical concept.
在处理这类任务时,首先确定输入和输出。这里没有输入——范围是固定的。输出应该是这些数字的列表。然后分解逻辑:遍历数字1到100,对于每个数字检查是否能被3整除(余数为0)或被5整除。如果为真,输出该数字。这使用了模运算符 MOD,这是数学概念在计算机中的典型体现。
The efficiency can be improved by recognising that these are arithmetic sequences. But for Edexcel Year 11, a straightforward loop is acceptable unless the question explicitly asks for optimisation. Always structure your answer using proper indentation and clear variable names. Mathematical problems like this often appear alongside requirements to produce trace tables, which test your ability to follow the algorithm manually – a skill that directly links to mathematical reasoning.
效率可以通过识别这些数是等差数列来提高。但在爱德思 Year 11 阶段,除非题目明确要求优化,简单的循环是可以接受的。始终使用正确的缩进和清晰的变量名来组织答案。像这样的数学问题常常伴随着生成跟踪表的要求,这考查你手动跟踪算法的能力——这一技能与数学推理直接相关。
2. Physics Simulations and Boolean Logic | 物理模拟与布尔逻辑
Computer science overlaps with physics when you need to simulate moving objects, calculate trajectories, or model logic circuits that represent physical conditions. A typical exam question describes a simple robot that moves in a grid and must avoid obstacles using sensors that return Boolean values (True/False). You may need to design a truth table or logic circuit that decides when the robot should turn.
当你需要模拟移动的物体、计算轨迹或者对代表物理条件的逻辑电路建模时,计算机科学便与物理发生交集。典型的考题会描述一个在网格中移动的简易机器人,它必须使用返回布尔值(真/假)的传感器避开障碍物。你可能需要设计真值表或逻辑电路来决定机器人何时应该转弯。
For instance, a question might state: “A robot has a front obstacle sensor (F) and a right obstacle sensor (R). The robot should turn left only when there is an obstacle at the front and no obstacle on the right. In all other cases, it moves forward. Write the Boolean expression for turning left.” This requires combining conditions with AND and NOT: TurnLeft = F AND NOT R. This expression can then be represented using logic gates.
例如,题目可能描述:“一个机器人有前方障碍物传感器(F)和右方障碍物传感器(R)。只有当前方有障碍且右方无障碍时,机器人才左转。其他情况均向前移动。写出左转的布尔表达式。”这需要用 AND 和 NOT 组合条件:TurnLeft = F AND NOT R。然后可以用逻辑门表示该表达式。
In Year 11, you are also expected to draw simple circuit diagrams for these expressions using standard gate symbols. This links to GCSE Electronics and Physics topics on logic. You might also be asked to complete a truth table with all possible sensor combinations (00, 01, 10, 11) and determine the output for each. This form of interdisciplinary reasoning tests your ability to model real-world physical constraints in a digital logic system.
在 Year 11 阶段,你还应该能够使用标准门电路符号为这些表达式绘制简单电路图。这联系到 GCSE 电子学和物理中的逻辑主题。你可能还需要填写真值表,列出所有可能的传感器组合(00、01、10、11),并确定每种情况的输出。这种跨学科推理考查你在数字逻辑系统中对现实世界物理约束进行建模的能力。
3. Databases and Business Systems | 数据库与商业系统
Edexcel questions frequently embed database scenarios within business contexts, such as a shop needing a stock control system or a travel agency requiring a customer booking database. You must be able to design entity-relationship diagrams, normalise tables, or write SQL queries that extract meaningful business information.
爱德思的题目常常在商业情境中嵌入数据库场景,例如一家商店需要库存控制系统,或一家旅行社需要客户预订数据库。你必须能够设计实体-关系图、规范表格,或编写 SQL 查询来提取有意义的商业信息。
Consider a typical problem: “A cinema database has two tables: FILM (FilmID, Title, Genre, Duration) and SHOW (ShowID, FilmID, Date, Time, TicketsSold). Write an SQL statement to list the titles of all films shown on 1st June 2025 and the total number of tickets sold for each, only for films where more than 50 tickets were sold.” This requires a JOIN, GROUP BY, and HAVING clause – all linking back to the business requirement of identifying popular films.
考虑一个典型问题:“电影院数据库有两张表:FILM(FilmID, Title, Genre, Duration)和 SHOW(ShowID, FilmID, Date, Time, TicketsSold)。编写 SQL 语句,列出 2025 年 6 月 1 日放映的所有电影的标题以及各自的售票总数,仅显示售票超过 50 张的电影。”这需要 JOIN、GROUP BY 和 HAVING 子句——所有这些都关联到识别热门电影这一商业需求。
The SQL solution might be: SELECT f.Title, SUM(s.TicketsSold) AS TotalSold FROM FILM f JOIN SHOW s ON f.FilmID = s.FilmID WHERE s.Date = ‘2025-06-01’ GROUP BY f.Title HAVING SUM(s.TicketsSold) > 50. This query shows how business logic translates into technical instructions. When revising, practice different business scenarios where you have to filter, aggregate, or sort data – common interdisciplinary tasks in an ICT-enabled business world.
SQL 解决方案可能是:SELECT f.Title, SUM(s.TicketsSold) AS TotalSold FROM FILM f JOIN SHOW s ON f.FilmID = s.FilmID WHERE s.Date = ‘2025-06-01’ GROUP BY f.Title HAVING SUM(s.TicketsSold) > 50。这个查询展示了商业逻辑如何转化为技术指令。复习时,要练习不同的商业场景,你需要筛选、聚合或排序数据——这些是信息化商业世界中常见的跨学科任务。
4. Spreadsheet Modelling and Financial Computation | 电子表格建模与金融计算
While the Edexcel specification for Computer Science does not primarily focus on spreadsheets as software, many problem-solving questions require you to apply computational thinking to financial or statistical models that are often implemented in spreadsheets. You might be given a scenario describing loan repayment calculations, interest formula, or break-even analysis, and be asked to explain how these could be modelled using cell references and formulas.
虽然爱德思计算机科学大纲并不主要聚焦于电子表格软件,但许多解决问题的题目要求你运用计算思维处理通常用电子表格实现的金融或统计模型。你可能会遇到描述贷款还款计算、利息公式或盈亏平衡分析的场景,并被要求解释如何用单元格引用和公式建模。
For example: “A car dealer offers a hire purchase scheme where the customer pays a 10% deposit and then 24 monthly instalments of £200. The total price is £5,000. Write a formula that could be entered into a spreadsheet to calculate the total amount paid by the customer, and then determine the excess over the cash price.” This links arithmetic operations with absolute and relative cell referencing – core ICT skills.
例如:“一家汽车经销商提供一种租购方案,顾客支付 10% 的押金,然后分 24 个月每月支付 200 英镑。总价为 5000 英镑。编写一个可以输入到电子表格的公式,计算顾客支付的总金额,然后确定超过现金价格的部分。”这联系了算术运算与绝对和相对单元格引用——这些是核心的 ICT 技能。
A possible answer: If cell B1 holds the cash price (5000), B2 the deposit rate (10%), B3 the monthly amount (200), B4 the number of months (24), then total paid = B1*B2 + B3*B4. Excess amount = (B1*B2 + B3*B4) – B1. Such questions require you to demonstrate an understanding of variables, constants, and the order of operations, which are fundamental programming concepts applied in a business context.
可能的答案:如果单元格 B1 存放现金价格(5000),B2 存放押金比例(10%),B3 存放每月金额(200),B4 存放月份数(24),则总支付金额 = B1*B2 + B3*B4。超出金额 = (B1*B2 + B3*B4) – B1。这类问题要求你展示对于变量、常量以及运算顺序的理解,这些都是应用于商业环境中的基本编程概念。
5. Computer Networks and Geography/Infrastructure | 计算机网络与地理/基础设施
Questions about networks often use real-world geographic scenarios, such as connecting offices across a city or setting up a network in a school campus. You may be asked to select appropriate transmission media (fibre optic, copper, wireless) based on distance and cost, or to draw a network topology that reflects the physical layout of buildings. This combines computer science with geography and economics.
关于网络的问题经常使用真实世界的地理场景,比如连接城市各处的办公室,或在校园内搭建网络。你可能需要根据距离和成本选择合适的传输介质(光纤、铜缆、无线),或绘制反映建筑物物理布局的网络拓扑图。这结合了计算机科学与地理和经济学。
For instance, a question may present a map with three company branches: Branch A and B are 500 metres apart in an urban area, while Branch C is 15 km away in a rural location. You need to suggest a network connection plan and justify your choices. For the short distance, Ethernet copper cables or fibre are both possible, but cost might favour copper for 500 m within the Ethernet distance limit. For the long rural connection, leasing a fibre line or using a wireless microwave link would be appropriate because copper cannot sustain high speeds over 15 km without repeaters.
例如,题目可能展示一张地图,上面有三个公司分支机构:分支 A 和 B 在城市区域相距 500 米,而分支 C 在 15 公里外的乡村。你需要提出一个网络连接方案并论证你的选择。对于短距离,以太网铜缆或光纤都可行,但在 500 米距离内且不超以太网限制,从成本考虑可能选择铜缆。对于长距离乡村连接,租用光纤线路或使用无线微波链路则是合适的,因为铜缆在 15 公里距离若无中继器则无法维持高速。
You must also consider latency, bandwidth, and security. In a rural setting, wireless links may be subject to weather interference, which is a physics concept. Always link your technical arguments to practical constraints. These integrated questions assess your ability to make informed decisions, a skill highly valued in ICT infrastructure planning.
你还必须考虑延迟、带宽和安全性。在乡村环境中,无线链路可能受到天气干扰,这涉及到物理概念。始终要把技术论点与实际约束联系起来。这些综合题考查你做出明智决策的能力,这是 ICT 基础设施规划中高度重视的一项技能。
6. Binary Arithmetic and Digital Electronics | 二进制算术与数字电子学
Binary and hexadecimal questions in Edexcel are often framed within a context of microprocessor registers, memory addressing, or colour representation. You need to be fluent in converting between number systems, performing binary addition, and understanding overflow errors – all of which have roots in electronics and digital circuits.
爱德思考试中二进制和十六进制的问题常常设定在微处理器寄存器、内存寻址或颜色表示的情境中。你需要熟练习转换数制、执行二进制加法,并理解溢出错误——所有这些都根植于电子学和数字电路中。
A typical integrated question: “A sensor outputs an 8-bit binary value representing temperature. The value 01101010₂ is read. Convert this to decimal and then to hexadecimal. Explain what would happen if the temperature rose by 21 and the sensor still used 8 bits.” This requires arithmetic and an understanding of the limitations of fixed-width binary representation. The binary number is 64 + 32 + 8 + 2 = 106 in decimal. In hexadecimal, 0110 1010 translates to 6A. Adding 21 gives decimal 127, which in binary is 01111111. No overflow. But if the question asks to add a larger number that exceeds 255 (the maximum for 8-bit unsigned), you must discuss overflow and the resulting incorrect measurement – linking to sensor accuracy and safety in physical systems.
一个典型的综合题:“一个传感器输出一个代表温度的 8 位二进制值。读取到数值 01101010₂。将其转换为十进制,再转换为十六进制。解释如果温度升高 21,而传感器仍使用 8 位,会发生什么。”这需要算术运算以及对固定位宽二进制表示局限性的理解。该二进制数等于 64 + 32 + 8 + 2 = 106(十进制)。十六进制下,0110 1010 转换为 6A。加 21 得到十进制 127,二进制为 01111111,没有溢出。但如果题目要求加上一个更大的数超过 255(8 位无符号的最大值),你必须讨论溢出以及由此产生的错误测量——这关联到物理系统中传感器的准确性和安全性。
Revise binary shifts for multiplication and division, which connect to performance optimisation in programming. Also practice two’s complement for negative numbers, a requirement often illuminated by contexts like thermometer readings that go below zero.
复习二进制移位的乘除运算,这关系到编程中的性能优化。同时也要练习用于负数的补码表示法,这常常通过零度以下的温度计读数等情境来阐明。
7. Data Structures and Real-World Organisation | 数据结构与现实组织
Arrays, lists, and records are not just abstract concepts; they model real collections of data. Edexcel might ask you to design a data structure for a library catalogue, a sports league table, or a contact list. This requires identifying fields, choosing appropriate data types, and then writing algorithms to sort or search the data.
数组、列表和记录不仅仅是抽象概念,它们为真实的数据集合建模。爱德思可能会要求你为图书馆目录、体育联赛排行榜或通讯录设计数据结构。这需要确定字段、选择合适的数据类型,然后编写算法对数据进行排序或搜索。
For example: “A football league needs a system to store team names, points, goal difference, and number of matches played. Define a record structure for a team, and write an algorithm to sort the league table so that teams with more points come first; if points are equal, higher goal difference comes first.” Here, a record (or class) called Team with attributes Name (string), Points (integer), GoalDiff (integer), MatchesPlayed (integer) is needed. A bubble sort or insertion sort algorithm must compare two teams: compare Points first; if equal, compare GoalDiff. This is a direct application of sorting algorithms taught in Year 11, but placed in a sports context that requires logical rule interpretation.
例如:“某足球联赛需要一个系统存储球队名称、积分、净胜球和已赛场次。为球队定义一个记录结构,并编写一个算法对联赛表进行排序,使积分高的球队排在前列;如果积分相同,净胜球高的排在前列。”这里需要一个名为 Team 的记录(或类),属性包含 Name(字符串)、Points(整数)、GoalDiff(整数)、MatchesPlayed(整数)。冒泡排序或插入排序算法必须比较两支球队:先比较 Points;如果相同,再比较 GoalDiff。这是 Year 11 所学的排序算法的直接应用,但放置在体育运动情境中需要逻辑规则解读。
Often pseudocode is expected, with clear loops and conditions. Remember to handle the swap of records properly, using a temporary variable. This kind of question bridges computing with sports analytics, a fast-growing interdisciplinary field.
通常需要用清晰的循环和条件编写伪代码。记得用临时变量正确处理记录交换。这类问题搭起了计算机与体育分析之间的桥梁,后者是一个快速发展的跨学科领域。
8. Ethical, Legal and Environmental Issues in Context | 情境中的伦理、法律与环境问题
Edexcel dedicates a part of the syllabus to the wider impact of computing. Cross-curricular questions often present a scenario – such as a social media platform deploying facial recognition, or a school tracking students’ online activity – and ask you to discuss the implications from social, legal, and environmental perspectives. This ties computing to PSHE (Personal, Social, Health and Economic education) and citizenship.
爱德思大纲部分内容专门探讨计算机的广泛影响。跨课程问题常常给出一个场景——例如社交媒体平台部署面部识别,或学校追踪学生的在线活动——并要求你从社会、法律和环境的角度讨论其影响。这联系了计算机与个人、社会、健康和经济教育(PSHE)及公民素养。
A typical structured question: “A mobile phone manufacturer designs phones that are difficult to repair, leading to increased electronic waste. Discuss the environmental and ethical issues, and suggest how legislation could encourage more sustainable design.” To answer effectively, you must reference e-waste toxic materials, resource depletion (environmental), and the right-to-repair movement (ethical). Then explain how laws could mandate availability of spare parts or require modular design – linking to the Computer Misuse Act or Data Protection Act as examples of existing regulatory interventions.
一个典型的结构化问题:“一家手机制造商设计的手机难以维修,导致电子垃圾增多。讨论环境和伦理问题,并建议立法如何鼓励更可持续的设计。”要有效作答,你必须提及电子垃圾中的有毒材料、资源枯竭(环境),以及“维修权”运动(伦理)。然后解释法律如何强制要求提供备件或要求模块化设计——并联系《计算机滥用法》或《数据保护法》作为现有监管干预的示例。
Always provide balanced viewpoints: convenience for consumers vs. environmental harm; company profit vs. ethical obligation. Use technical terminology like planned obsolescence and life cycle assessment to show depth. These essays bridge computing with geography and religious studies, as many ethical standpoints are culturally influenced.
始终提供平衡的观点:便利消费者 vs. 环境危害;公司利润 vs. 伦理义务。使用计划报废和生命周期评估等技术术语来展示深度。这些论述将计算机与地理和宗教学联系起来,因为许多伦理立场受到文化影响。
9. Flowcharts and Business Process Modelling | 流程图与业务流程建模
Flowcharts are a universal tool for representing algorithms, but they also appear in business studies as process maps. An Edexcel question might describe a customer service handling procedure and ask you to draw a flowchart that shows decision points (e.g., is customer account active? has payment been received?). The skill is to accurately capture business rules using diamond decision boxes.
流程图是表示算法的通用工具,但在商业研究中也作为流程映射出现。爱德思的题目可能描述一个客户服务处理程序,要求你绘制一个展示决策点(例如:客户账户处于活跃状态吗?已收到付款吗?)的流程图。关键在于使用菱形决策框准确地捕捉业务规则。
For instance: “In an online shop, if a customer’s order total is over £100, they receive free delivery; otherwise, a £5 delivery charge is added. If they have a discount code, an additional 10% is deducted from the order total before adding delivery. Draw a flowchart for calculating the final amount payable.” You must start with the order total, check the discount code, apply discount if present, then check the threshold for delivery, add charge or not, and output final amount. This process mirrors real e-commerce logic.
例如:“在一家网上商店,如果顾客订单总金额超过 100 英镑,则享受免费配送;否则加收 5 英镑配送费。如果他们拥有折扣码,则在添加配送费之前从订单总金额中再减去 10%。绘制一个计算最终应付金额的流程图。”你必须从订单总金额开始,检查折扣码,若有则应用折扣,然后检查配送门槛,决定是否加收费用,最后输出最终金额。这一流程反映了真实的电子商务逻辑。
Ensure your flowchart uses correct symbols: oval for start/end, parallelogram for input/output, rectangle for process, diamond for decision. The arrows must flow logically and test all branches, including edge cases such as total exactly £100. This is a systematic thinking exercise that blends computer science with entrepreneurial skills, as many tech startups rely on such logic implementations.
确保流程图使用正确的符号:椭圆形表示开始/结束,平行四边形表示输入/输出,矩形表示处理过程,菱形表示决策。箭头必须逻辑流动并测试所有分支,包括边界情况,如总金额正好为 100 英镑。这是一种系统思维练习,融合了计算机科学与创业技能,因为许多科技初创公司都依赖这样的逻辑实现。
10. Testing Strategies and Quality Assurance (Science Lab Context) | 测试策略与质量保证(科学实验情境)
Software testing is often taught through the lens of validation and verification, but an integrated question might place you in a scientific laboratory where sensor data is processed by a program. You must plan a testing strategy using normal, boundary, and erroneous data, linking the importance of accuracy to reliable experiment results.
软件测试通常从验证与确认的角度教授,但综合题可能将你置于科学实验室的环境中,其中传感器数据由程序处理。你必须使用正常、边界和错误数据规划测试策略,并将准确性的重要性与可靠的实验结果联系起来。
Consider this scenario: “A program calculates the average of three pH readings taken by a probe. The pH scale is 0 to 14. Describe a test plan with test data and expected results, and explain why boundary values are critical.” You would select normal data like 5.0, 7.0, 8.0 (expected average 6.67), boundary values like 0.0, 7.0, 14.0 (average 7.0), and erroneous data like -1 or 15 (the program should reject or show an error). This not only tests algorithmic correctness but also robustness in a scientific context where incorrect pH calculations could lead to false conclusions in experiments.
考虑这个场景:“一个程序计算由探头读取的三次 pH 值的平均值。pH 刻度是 0 到 14。描述一个带有测试数据和预期结果的测试计划,并解释为什么边界值至关重要。”你会选择正常数据如 5.0、7.0、8.0(预期平均值 6.67),边界值如 0.0、7.0、14.0(平均值 7.0),以及错误数据如 -1 或 15(程序应拒绝或报错)。这不仅测试了算法的正确性,也测试了在科学情境下的稳健性,因为不正确的 pH 计算可能导致实验结论错误。
You can also discuss data types: pH should be a real (float), and the average calculation must handle rounding. This combines chemistry knowledge with programming data types and testing methodologies – a perfect interdisciplinary task.
你还可以讨论数据类型:pH 应为实数(浮点型),平均值计算必须处理舍入。这结合了化学知识与编程数据类型及测试方法——一项完美的跨学科任务。
11. Encryption, Mathematics and History | 加密、数学与历史
Encryption is a topic that beautifully merges computing with mathematics and history. Edexcel may ask you to explain how a Caesar cipher works, to encrypt a message using a given shift key, or to discuss the importance of encryption in modern communication. This links to World War II history (Enigma machine) and basic modular arithmetic.
加密是一个将计算机与数学和历史美妙结合的话题。爱德思可能会要求你解释凯撒密码的工作原理,使用给定的移位密钥加密一条信息,或讨论加密在现代通信中的重要性。这联系到二战历史(恩尼格玛密码机)和基本的模运算。
A sample question: “Using a Caesar cipher with a shift of 4, encrypt the word ‘TUTOR’. Then explain why modern encryption algorithms like AES are more secure than substitution ciphers.” T becomes X, U becomes Y, T becomes X, O becomes S, R becomes V – resulting in XYXSV. The explanation should mention that substitution ciphers preserve letter frequency and are vulnerable to brute force (only 25 possible shifts), whereas AES uses complex mathematical operations and long keys, making it computationally infeasible to break with current technology.
一个样例问题:“使用移位为 4 的凯撒密码加密单词 ‘TUTOR’。然后解释为什么像 AES 这样的现代加密算法比替代密码更安全。”T 变成 X,U 变成 Y,T 变成 X,O 变成 S,R 变成 V——结果是 XYXSV。解释应提及替代密码保留了字母频率,容易受到暴力破解(仅有 25 种可能的移位),而 AES 使用复杂的数学运算和长密钥,使得用当前技术在计算上不可行。
This question links to the historical context of codebreaking and the importance of encryption in protecting data under the GDPR. Understanding the role of prime numbers in RSA encryption extends into deeper mathematical territory, but at Year 11 level, focusing on symmetric vs asymmetric encryption and the concept of key length is sufficient. Always connect back to real-world consequences of weak encryption, such as identity theft or corporate espionage.
这个问题联系了密码破译的历史背景以及根据 GDPR 加密保护数据的重要性。理解质数在 RSA 加密中的作用会深入更深层的数学领域,但在 Year 11 层面,聚焦于对称与非对称加密以及密钥长度的概念就足够了。始终要回到弱加密的现实后果,如身份盗窃或商业间谍。
12. Robust Programming and Design for a Diverse User Base | 稳健编程与面向多元化用户群体的设计
Integrated questions often require you to apply human-computer interaction principles. You might need to critique an interface designed for a touch-screen kiosk in a museum, considering how it can be made accessible for visually impaired users or non-native English speakers. This connects computing with design technology and sociology.
综合题常常要求你运用人机交互原则。你可能需要评论一个为博物馆触摸屏信息亭设计的界面,考虑如何让它对视障用户或非英语母语者变得无障碍。这连接了计算机与设计技术和社会学。
For example: “A tourist information system displays a map with small text and relies solely on colour to indicate different categories of attractions. Identify accessibility issues and suggest improvements.” Issues: small text is hard to read for many; colour-only differentiation fails for colour-blind users; no option for other languages. Improvements include offering text-to-speech, alternative text for icons, scalable fonts, and clear language selection. In terms of robust programming, you can also discuss input validation for touch areas that prevents accidental selections, and testing with real users from diverse backgrounds.
例如:“一个旅游信息系统显示一张小字体地图,并完全依赖颜色来区分不同类别的景点。指出无障碍访问问题并提出改进建议。”问题:小字体对许多人来说难以阅读;仅靠颜色区分对色盲用户无效;没有其他语言选项。改进包括提供文字转语音功能、图标替代文本、可缩放字体以及清晰的语言选择。在稳健编程方面,你还可以讨论触摸区域的输入验证,以防止误选,并与来自多元化背景的真实用户一起测试。
This type of question tests your awareness of the Equality Act 2010 and the concept of inclusive design. In the exam, always use specific technical terms like assistive technology, high-contrast mode, and screen reader. Relate back to the need for robust, fault-tolerant software that handles unexpected inputs gracefully, which is a fundamental tenet of software engineering.
这类问题考查你对《2010 年平等法案》和包容性设计的意识。考试中要始终使用具体的技术术语,如辅助技术、高对比度模式和屏幕阅读器。回扣到对稳健、容错软件的需求,这些软件能够优雅地处理意外输入,这是软件工程的基本原则。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导