Community resourceWorksheet

OCR H446 1.2.2 Applications Generation mastery and transfer

Part 6 of 7 · H446 1.2.2 · Applications generation

Two extended development contexts pull the whole of H446 1.2.2 together here, covering software types, source models, translators, compilation stages and the library, linker and loader chain. No new content is introduced, so this belongs after the topic has been taught, at the point where students know the parts separately and need to combine them.

Students will:

  • retrieve the topic's distinctions from memory before applying them in context
  • choose software and utilities for a mixed organisational brief and justify each from function
  • reach a conditional recommendation between a self-hosted open route and a managed closed one
  • trace one statement from tokens through to code placed in memory and running
  • weigh library benefits against drawbacks and repair a claim about reusing tested code

Inside: 5 explanation cells, 2 multiple-choice questions, 2 fill-in-the-blanks cells and 5 written answers. 71 marks, about 50 to 65 minutes.

Series: H446 1.2.2 · Applications generation, part 6 of 7.

Shared by Coding PathwayVerified teacher

  • 14 cells
  • About 60 minutes
  • CC BY-SA 4.0
  • Shared 31 Aug 2026
  • Updated 3 Sept 2026

Preview

The whole resource, exactly as a class sees it. Answers and marking are held back.

Applications Generation mastery and transfer

Complete the sections in order, beginning with closed-book retrieval and then applying the ideas in the integrated contexts. No new required knowledge is introduced.

Episode A: community-science service

A charity records observations, produces a print-ready annual field guide and maintains laptops used away from the office. It can self-host an open-source platform or license a managed closed-source service.

Written answer14 marks

Choose application types for searchable observations, changing-budget calculations and the print-ready field guide. Then name two utilities for the field laptops. Justify every choice from functions/actions.

Application types, not brands; utility name -> action -> consequence.

Students type their answer here.

Written answer12 marks

Compare the open self-hosted and closed managed routes for the charity. Apply staff capability, support, data export, cost and security responsibility, then reach a conditional recommendation.

Do not infer price/security/support from source access alone.

Students type their answer here.

Multiple choice1 mark

Which answer fails because it gives a product/medium rather than the most appropriate creation function?

  • AUse a database to search observations
  • BUse email software to create the carefully laid-out printed field guide
  • CUse a spreadsheet to recalculate budgets
  • DUse backup software to create recoverable copies

Apply the ideas together

The next section combines earlier ideas in a changed context. Complete it independently, returning to a worked model only when you have identified a specific misconception to repair.

Episode B: analysis plug-in

Developers write high-level source, use an external statistics library, compile a desktop release and also keep a rapidly changed interpreted test script. A technician confuses tokens, the AST, linker and loader.

Written answer11 marks

Compare compiler and interpreter using two matched differences. Explain one development benefit of the test-script route, one distribution benefit of the desktop route, and name the translator for processor-specific assembly.

Feature -> consequence -> context; qualify OCR-model claims.

Students type their answer here.

Fill in the blanks4 marks
Comments and unnecessary whitespace are handled during gap 1; the checked AST is built during gap 2; object code is created during gap 3; time/resource efficiency is improved during gap 4.
  • lexical analysis
  • syntax analysis
  • code generation
  • optimisation
Written answer14 marks

Trace one valid source statement through tokens and an AST to object code, then continue through the statistics library, linker, executable, loader and memory. Diagnose where an unresolved library routine and a launch-memory failure occur.

Keep every state/tool in order.

Students type their answer here.

Written answer10 marks

Evaluate three library benefits and two drawbacks for the analysis plug-in. Repair the claim that prior library testing means the integrated application needs no tests.

Use development, performance, portability, dependency, licence/security and maintenance angles.

Students type their answer here.

Multiple choice1 mark

Which sequence is correct?

  • Asyntax tokens -> lexical AST -> loader executable -> linker memory
  • Bcompiler memory -> linker tokens -> loader object code
  • Clexical tokens -> syntax AST -> code generation object code -> linker executable -> loader memory
  • Doptimisation fixes syntax -> loader creates source
Fill in the blanks4 marks
Software choice follows required checkpoint gap 1. Source decisions name the checkpoint gap 2 affected. Translator benefits state a consequence. Compilation moves from tokens to checkpoint gap 3 to object code. Linker means executable; loader means checkpoint gap 4.

Review your responses

Use the evidence in your completed responses to identify the first model, state transition or reasoning link that needs improvement. Correct that point, then reapply it to the changed context.