{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:W53E7AFYPF56EYTCLZBQMFEIRE","short_pith_number":"pith:W53E7AFY","canonical_record":{"source":{"id":"2502.11230","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-16T18:51:22Z","cross_cats_sorted":[],"title_canon_sha256":"f34600026606ff25ce3ae92dbc13a51884314cb81eb46aa79c7a9158c453ab48","abstract_canon_sha256":"81d8771e31ac3b8a1adb3dbbd9214796b8af246a5c7ac342e9cb5fa5256a1823"},"schema_version":"1.0"},"canonical_sha256":"b7764f80b8797be262625e4306148889156771a1997ab27ee89bd8b0b2bb6264","source":{"kind":"arxiv","id":"2502.11230","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2502.11230","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"arxiv_version","alias_value":"2502.11230v2","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2502.11230","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"pith_short_12","alias_value":"W53E7AFYPF56","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"pith_short_16","alias_value":"W53E7AFYPF56EYTC","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"pith_short_8","alias_value":"W53E7AFY","created_at":"2026-07-05T10:19:38Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:W53E7AFYPF56EYTCLZBQMFEIRE","target":"record","payload":{"canonical_record":{"source":{"id":"2502.11230","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-16T18:51:22Z","cross_cats_sorted":[],"title_canon_sha256":"f34600026606ff25ce3ae92dbc13a51884314cb81eb46aa79c7a9158c453ab48","abstract_canon_sha256":"81d8771e31ac3b8a1adb3dbbd9214796b8af246a5c7ac342e9cb5fa5256a1823"},"schema_version":"1.0"},"canonical_sha256":"b7764f80b8797be262625e4306148889156771a1997ab27ee89bd8b0b2bb6264","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:19:38.046971Z","signature_b64":"la/P+pvWoetpLPgXhwnMp7+3Njp1q9fNnsX6R/H7QcP1uIVJyajb6gynhF/ozdYC09rY2ANnTkqtpflAPQj4AQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"b7764f80b8797be262625e4306148889156771a1997ab27ee89bd8b0b2bb6264","last_reissued_at":"2026-07-05T10:19:38.046498Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:19:38.046498Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2502.11230","source_version":2,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T10:19:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Lpi43NTLgEIZWu+YXd0wV35AqRcReBygRIj+ZSW4kfJC9yh3lUNklTXIvuvkeN/1OkivAhDqxJ3EoT6UTIqlCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T20:33:49.956177Z"},"content_sha256":"d0ecdf3408ab2f17760eb30db13a6298766ae147f2e26a1ce825a43400caaadf","schema_version":"1.0","event_id":"sha256:d0ecdf3408ab2f17760eb30db13a6298766ae147f2e26a1ce825a43400caaadf"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:W53E7AFYPF56EYTCLZBQMFEIRE","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Teaching Well-Structured Code: A Literature Review of Instructional Approaches","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Eliane Wiese, Hieke Keuning, Sara Nurollahian","submitted_at":"2025-02-16T18:51:22Z","abstract_excerpt":"Teaching the software engineers of the future to write high-quality code with good style and structure is important. This systematic literature review identifies existing instructional approaches, their objectives, and the strategies used for measuring their effectiveness. Building on an existing mapping study of code quality in education, we identified 53 papers on code structure instruction. We classified these studies into three categories: (1) studies focused on developing or evaluating automated tools and their usage (e.g., code analyzers, tutors, and refactoring tools), (2) studies discu"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2502.11230","kind":"arxiv","version":2},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2502.11230/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T10:19:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"nNyJtqXUEYUvDbg9Xgn5OHWGSScH8/O9qByVaGVMUl4tiMeyIK0MPXwKSmWT9Q8K7lEaHaPuUHRdh7l7HtN/Aw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T20:33:49.956704Z"},"content_sha256":"54959b6d7e666453360119684d083f9960e815ae57d417c4905c43faf2986c44","schema_version":"1.0","event_id":"sha256:54959b6d7e666453360119684d083f9960e815ae57d417c4905c43faf2986c44"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/W53E7AFYPF56EYTCLZBQMFEIRE/bundle.json","state_url":"https://pith.science/pith/W53E7AFYPF56EYTCLZBQMFEIRE/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/W53E7AFYPF56EYTCLZBQMFEIRE/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-15T20:33:49Z","links":{"resolver":"https://pith.science/pith/W53E7AFYPF56EYTCLZBQMFEIRE","bundle":"https://pith.science/pith/W53E7AFYPF56EYTCLZBQMFEIRE/bundle.json","state":"https://pith.science/pith/W53E7AFYPF56EYTCLZBQMFEIRE/state.json","well_known_bundle":"https://pith.science/.well-known/pith/W53E7AFYPF56EYTCLZBQMFEIRE/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:W53E7AFYPF56EYTCLZBQMFEIRE","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"81d8771e31ac3b8a1adb3dbbd9214796b8af246a5c7ac342e9cb5fa5256a1823","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-16T18:51:22Z","title_canon_sha256":"f34600026606ff25ce3ae92dbc13a51884314cb81eb46aa79c7a9158c453ab48"},"schema_version":"1.0","source":{"id":"2502.11230","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2502.11230","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"arxiv_version","alias_value":"2502.11230v2","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2502.11230","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"pith_short_12","alias_value":"W53E7AFYPF56","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"pith_short_16","alias_value":"W53E7AFYPF56EYTC","created_at":"2026-07-05T10:19:38Z"},{"alias_kind":"pith_short_8","alias_value":"W53E7AFY","created_at":"2026-07-05T10:19:38Z"}],"graph_snapshots":[{"event_id":"sha256:54959b6d7e666453360119684d083f9960e815ae57d417c4905c43faf2986c44","target":"graph","created_at":"2026-07-05T10:19:38Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2502.11230/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Teaching the software engineers of the future to write high-quality code with good style and structure is important. This systematic literature review identifies existing instructional approaches, their objectives, and the strategies used for measuring their effectiveness. Building on an existing mapping study of code quality in education, we identified 53 papers on code structure instruction. We classified these studies into three categories: (1) studies focused on developing or evaluating automated tools and their usage (e.g., code analyzers, tutors, and refactoring tools), (2) studies discu","authors_text":"Eliane Wiese, Hieke Keuning, Sara Nurollahian","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-16T18:51:22Z","title":"Teaching Well-Structured Code: A Literature Review of Instructional Approaches"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2502.11230","kind":"arxiv","version":2},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:d0ecdf3408ab2f17760eb30db13a6298766ae147f2e26a1ce825a43400caaadf","target":"record","created_at":"2026-07-05T10:19:38Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"81d8771e31ac3b8a1adb3dbbd9214796b8af246a5c7ac342e9cb5fa5256a1823","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-16T18:51:22Z","title_canon_sha256":"f34600026606ff25ce3ae92dbc13a51884314cb81eb46aa79c7a9158c453ab48"},"schema_version":"1.0","source":{"id":"2502.11230","kind":"arxiv","version":2}},"canonical_sha256":"b7764f80b8797be262625e4306148889156771a1997ab27ee89bd8b0b2bb6264","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"b7764f80b8797be262625e4306148889156771a1997ab27ee89bd8b0b2bb6264","first_computed_at":"2026-07-05T10:19:38.046498Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:19:38.046498Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"la/P+pvWoetpLPgXhwnMp7+3Njp1q9fNnsX6R/H7QcP1uIVJyajb6gynhF/ozdYC09rY2ANnTkqtpflAPQj4AQ==","signature_status":"signed_v1","signed_at":"2026-07-05T10:19:38.046971Z","signed_message":"canonical_sha256_bytes"},"source_id":"2502.11230","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d0ecdf3408ab2f17760eb30db13a6298766ae147f2e26a1ce825a43400caaadf","sha256:54959b6d7e666453360119684d083f9960e815ae57d417c4905c43faf2986c44"],"state_sha256":"fc9344a3b55dc6a3c2bb8b7898879b29766bb245fb560a60b62fb2640efb0ac3"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ZlYetsxefbk05eyRd3yk3Gcg1g8gclb9zpEUhvp0szDU1kunhdiZXck9I+iSBts7zznoxyBkTFvxCtA5VGL9Dw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-15T20:33:49.961454Z","bundle_sha256":"2278a54bface5ed191b4071bb9a73f27c2c158df76be8bbff958a7262b445a6b"}}