Public course previewThis is not your assigned passport. No identity, answers, or completion progress are stored here.How to start your passport
Guided lesson
03 / 04About 30 minutesdata handling

Map Systems And Research Data

Decide where one fictional project's files belong and explain which copy must survive.

Where you will workOn this web page
  1. 1Understand
  2. 2Try it yourself
  3. 3Check and submit

One project, several places#

Two students are studying how a beam bends. Their program and measurements are not the same kind of file, and the computer that runs a calculation need not be the place that keeps its result.

Fictional item Why the project needs it
analyse.py Program both students will edit
measurements.csv Approved input that must remain available
Working mesh Replaceable file built for the calculation
report.pdf Result the thesis must retain

Before reading the steps, choose one item that could safely be recreated after its working copy disappears. What would you need to record to rebuild it? There is no file to upload for this question. The steps help you check your reasoning.

See a possible route through the project

Code is reviewed on GitHub from each student's separate clone. The approved input stays in its owner-approved durable store. A working copy can travel to an approved compute location; a scheduled job produces the result. The result returns to approved durable storage and is verified before working copies are cleaned. Blade supplies the approved Windows interface when needed; it is not a replacement for scheduled heavy compute or durable storage.

A folder called archive is still temporary if the service's lifetime rules say so. Decide from ownership and retention, rather than a folder name or free space.

Start the practice

Practice

Work through the decisions

Follow in order

Steps

Stay on this page. For each part of the fictional project, make your choice before opening Explanation and help. Do not move real files, connect to a service or change permissions.

  1. 01

    Follow one project

    Read and answer on this web page

    Two students study a beam. They have analyse.py (their program), measurements.csv (approved input data), a replaceable mesh for calculations, and report.pdf (the result to keep). Which of these must remain available after a temporary folder is cleaned?

    Look forSeparate the files that must survive from working copies that can be rebuilt.

    Explanation and help
    What this means
    Durable means intended to retain required files under an approved ownership and recovery plan. Temporary files may be purged. A file extension does not tell you its approval or lifetime.
    Safe recovery
    If the only copy cannot be recreated, treat that as an unresolved preservation decision; do not call it temporary.
  2. 02

    Share changes to analyse.py

    Read and answer on this web page

    Both students want to edit the program. Choose how they can propose changes without overwriting one shared working copy.

    Look forEach person has their own working copy; reviewed code has a shared history.

    Explanation and help
    What this means
    GitHub stores reviewed source code and small text files. Each student uses a separate clone, their own copy for editing. A shared writable NAS checkout is not the collaboration route.
    Safe recovery
    Do not invent a shared checkout for this plan. The later Git lesson teaches how to propose a reviewed change.
  3. 03

    Keep the approved input

    Read and answer on this web page

    The supervisor has named an approved NAS project folder for measurements.csv. Who decides whether a second service is allowed to hold that dataset?

    Look forThe main input has a named information owner and an approved durable location.

    Explanation and help
    What this means
    The NAS is durable shared storage for approved project data. Its owner approves access and other destinations. Having a login or free space does not grant permission.
    Safe recovery
    For a real project, ask the information owner about an unnamed location. No approval or transfer is performed here.
  4. 04

    Separate a working copy from the result

    Read and answer on this web page

    The mesh can be rebuilt from recorded inputs. report.pdf is needed for the thesis. Decide which may have its only copy in temporary storage and how the report returns to the approved project store.

    Look forA replaceable working file can be rebuilt; the retained result has a verified durable copy.

    Explanation and help
    What this means
    Scratch and temporary folders hold replaceable working files. Copy a required result to the approved durable location and verify the copy before planned cleanup. A matching checksum proves equal content, not durability or permission.
    Safe recovery
    Revise the fictional plan if a required result exists only in temporary storage. Do not delete or move any actual file.
  5. 05

    Choose where to use the graphical tool

    Read and answer on this web page

    The project uses approved Windows-only engineering software to inspect the mesh with menus and buttons. Choose the computer for that interactive work and the destination of the saved result.

    Look forInteractive work and durable storage have separate roles.

    Explanation and help
    What this means
    Blade is a shared remote Windows computer for licensed graphical software. A GUI is its windows-and-buttons interface. P: connects approved durable project storage; C: and D: must not hold the only retained copy.
    Safe recovery
    Do not start a long unattended calculation on Blade. This exercise grants no access and requires no connection.
  6. 06

    Choose where the long calculation runs

    Read and answer on this web page

    The beam calculation will run unattended for hours. Plan where it runs, rather than starting it in the shell used to log in.

    Look forThe plan uses an approved scheduled job with explicit CPU, memory and time limits.

    Explanation and help
    What this means
    Euler login nodes are for access, editing, files and job control. Slurm assigns jobs to compute nodes. A CPU is a general-purpose processor; a GPU helps only compatible programs. Heavy work belongs in an allocation on Euler or approved compute.
    Safe recovery
    Do not run heavy work on a login node. No job is submitted in this lesson.
  7. 07

    Check your decisions

    Read and answer on this web page

    Trace the code, input, working copy and retained report through your plan. Then try the questions below. Only fictional practice content may go to an AI service unless its owner approved the exact service and content.

    Look forYou can explain ownership, lifetime and processing location without guessing a real path.

    Explanation and help
    What this means
    The six questions check these decisions. They do not verify a real folder, backup, permission setting or Euler job.
    Safe recovery
    Open the explanation for the decision you cannot yet justify. Ask privately about real data approval rather than putting project details into the exercise.

Practise

Two practice questions. They do not affect your progress.

01A result in scratch matches the original checksum. It cannot be regenerated. Is it ready for the project to keep?
See an explanation

A checksum confirms the content of a copy. It does not change storage lifetime or authorize a destination. An irreplaceable result needs a verified approved durable copy.

02Two students need to change analyse.py. The dataset already has an approved shared NAS folder. How should they edit the code?
See an explanation

Sharing approved data does not mean sharing one writable Git working tree. Separate clones let each student make and review their own change before proposing it to the shared repository.

Finish the lesson

Questions to submit

Answer these 6 questions, then confirm the work you checked.

To pass: 80% and every safety question. Completion appears after the automatic GitHub check passes.

01Where does maintained source code belong?
02Where should a heavy batch computation run?Safety-critical
03Where should the main durable copy of an approved collaborative dataset live?Safety-critical
04What may be placed in scratch storage?Safety-critical
05Where should you use an approved Windows-only engineering GUI?
06What project context may you send to an AI service during onboarding?Safety-critical
Before submitting
Open my real passport first

You can check sample answers here. Open your local Passport to check your practice files and submit the lesson.

Preview onlyYou can try the questions here. This page does not store or submit your answers.
Need help?Open recovery steps and AI-review guidance

If Blocked#

For a real project, ask its information owner or supervisor about an unresolved location or AI approval. Keep real names, paths and data out of the public exercise. Use the Passport's non-secret help form for a lesson problem.

Understand Before Accepting AI Output#

An agent's suggested destination does not create permission, a backup or a retention plan. Check those facts with the owner before accepting a real plan.