Grade 12 · lesson 1 of 4

Design a useful log with less personal data

Match a data collection design to a limited operational purpose.

Download the grade pack

Supplied materials

  • Fictional offline practice app needs to count daily failed checks by activity code. It does not need to contact users, identify individual histories or keep typed answers.
  • Proposed fields: date, activity_code, outcome, full_name, email, exact_home_address, typed_answer. Use invented field names only; do not enter personal information.

Learn the idea

Start with the question a record must answer. If the purpose is counting failures by day and activity, identifying information and full answer text add exposure without helping that stated count. Collecting less data reduces what can be accidentally revealed.

Removing names is not automatically complete anonymity. Rare combinations, linkable identifiers or small published groups can still reveal people. A design also needs access limits and a retention period; this exercise does not certify legal compliance.

  1. Write the purpose: daily failure counts for each activity code.
  2. Mark which supplied fields are needed for that purpose.
  3. Choose aggregate counts instead of retaining each learner’s event where possible.
  4. Specify restricted access and a short, justified deletion schedule for the fictional logs.
Worked example

See the method in action

An aggregate row such as date = fictional Day 1, activity_code = algebra-01, failures = 7 serves the count purpose without names, email, addresses or answer text. The design still needs review before publishing small-group counts.

Your turn

Check your reasoning

Your answer is temporary and is not saved to an account. Download your current answer before leaving or reloading. Written work on paper or in another app stays in your own file.

Which design best serves the stated purpose with less personal data?

Feedback appears here after you check. This is practice, not a graded school assessment.

See the answer and explanation

Store aggregate daily failure counts by activity code, with access and retention controls.

Aggregate counts match the limited operational question and avoid unnecessary identifying fields. Access and retention controls still matter, and removing names alone does not make free-text answers safe to publish.

Take it further

Change the purpose to debugging a specific error. Propose a short-lived fictional test case and an error code first, then justify any additional field rather than collecting everyone’s full answers.

Nothing here is saved to an account or sent to a teacher. The answer download includes your current choice and any checked feedback.

Longer courses for learners ages 14+

These related courses have their own preparation and projects. They are not early-grade assignments.

Check the subject sources

These LifeStarter passages, scenarios and exercises are authored for this Academy with AI assistance and review. External resources keep their publishers’ terms. A grade label suggests a starting level; it does not establish alignment with your school’s complete requirements.