{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:LG2RVOTRDA4HNESQW6GVB3ZODT","short_pith_number":"pith:LG2RVOTR","canonical_record":{"source":{"id":"1703.10354","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-30T08:31:18Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"0fe5962e77df39c118a8701a9c05b4b89fabd8255013dccb66897738480f292b","abstract_canon_sha256":"2712cbee7cb266dfb6b71b4255b2a817a4b3a50290b40ae0b1b0c1608a9f421d"},"schema_version":"1.0"},"canonical_sha256":"59b51aba711838769250b78d50ef2e1ceb2fd88930847aed5b05fd3a5daef835","source":{"kind":"arxiv","id":"1703.10354","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1703.10354","created_at":"2026-05-18T00:30:45Z"},{"alias_kind":"arxiv_version","alias_value":"1703.10354v1","created_at":"2026-05-18T00:30:45Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1703.10354","created_at":"2026-05-18T00:30:45Z"},{"alias_kind":"pith_short_12","alias_value":"LG2RVOTRDA4H","created_at":"2026-05-18T12:31:28Z"},{"alias_kind":"pith_short_16","alias_value":"LG2RVOTRDA4HNESQ","created_at":"2026-05-18T12:31:28Z"},{"alias_kind":"pith_short_8","alias_value":"LG2RVOTR","created_at":"2026-05-18T12:31:28Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:LG2RVOTRDA4HNESQW6GVB3ZODT","target":"record","payload":{"canonical_record":{"source":{"id":"1703.10354","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-30T08:31:18Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"0fe5962e77df39c118a8701a9c05b4b89fabd8255013dccb66897738480f292b","abstract_canon_sha256":"2712cbee7cb266dfb6b71b4255b2a817a4b3a50290b40ae0b1b0c1608a9f421d"},"schema_version":"1.0"},"canonical_sha256":"59b51aba711838769250b78d50ef2e1ceb2fd88930847aed5b05fd3a5daef835","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:30:45.329060Z","signature_b64":"6r8nc+UtpLAkkSYgyEO9aiYIxBLlGc/fhgNHCqZF+4qQjJzXgUiwT1CXuXGaW8GT8SnVi8C0TgxbViUKrzG5DQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"59b51aba711838769250b78d50ef2e1ceb2fd88930847aed5b05fd3a5daef835","last_reissued_at":"2026-05-18T00:30:45.328374Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:30:45.328374Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1703.10354","source_version":1,"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-05-18T00:30:45Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Ovwy0BjDfe6FSFmi4pNXbl/Z/aZHOeX2CaqB09X7QqCx1ckZis38Pq9bmob9ON/fTJUDQE6j/jYJHKDYRTI0Aw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T08:33:47.214226Z"},"content_sha256":"a61b21cb021aaa2e45e77dd059fa12be316a20d627b7115f719b99aa3d6d8ede","schema_version":"1.0","event_id":"sha256:a61b21cb021aaa2e45e77dd059fa12be316a20d627b7115f719b99aa3d6d8ede"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:LG2RVOTRDA4HNESQW6GVB3ZODT","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Does Outside-In Teaching Improve the Learning of Object-Oriented Programming?","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.SE","authors_text":"Erica Janke, Philipp Brune, Stefan Wagner","submitted_at":"2017-03-30T08:31:18Z","abstract_excerpt":"Object-oriented programming (OOP) is widely used in the software industry and university introductory courses today. Following the structure of most textbooks, such courses frequently are organised starting with the concepts of imperative and structured programming and only later introducing OOP. An alternative approach is to begin directly with OOP following the Outside-In teaching method as proposed by Meyer. Empirical results for the effects of Outside-In teaching on students and lecturers are sparse, however. We describe the conceptual design and empirical evaluation of two OOP introductor"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1703.10354","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"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-05-18T00:30:45Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"6QePZTy6Dv9IUrWw7f62Gg6fG9kzjdP+iCncZYTeNcbLNGHkvheCUPE61F7vyclo8zdokf0UmD8PsqzETfBADQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T08:33:47.214595Z"},"content_sha256":"83818945e1f6cd876684760caa0cca620925ea85b4c2f3c67df72a92af326aea","schema_version":"1.0","event_id":"sha256:83818945e1f6cd876684760caa0cca620925ea85b4c2f3c67df72a92af326aea"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/LG2RVOTRDA4HNESQW6GVB3ZODT/bundle.json","state_url":"https://pith.science/pith/LG2RVOTRDA4HNESQW6GVB3ZODT/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/LG2RVOTRDA4HNESQW6GVB3ZODT/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-06-02T08:33:47Z","links":{"resolver":"https://pith.science/pith/LG2RVOTRDA4HNESQW6GVB3ZODT","bundle":"https://pith.science/pith/LG2RVOTRDA4HNESQW6GVB3ZODT/bundle.json","state":"https://pith.science/pith/LG2RVOTRDA4HNESQW6GVB3ZODT/state.json","well_known_bundle":"https://pith.science/.well-known/pith/LG2RVOTRDA4HNESQW6GVB3ZODT/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:LG2RVOTRDA4HNESQW6GVB3ZODT","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":"2712cbee7cb266dfb6b71b4255b2a817a4b3a50290b40ae0b1b0c1608a9f421d","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-30T08:31:18Z","title_canon_sha256":"0fe5962e77df39c118a8701a9c05b4b89fabd8255013dccb66897738480f292b"},"schema_version":"1.0","source":{"id":"1703.10354","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1703.10354","created_at":"2026-05-18T00:30:45Z"},{"alias_kind":"arxiv_version","alias_value":"1703.10354v1","created_at":"2026-05-18T00:30:45Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1703.10354","created_at":"2026-05-18T00:30:45Z"},{"alias_kind":"pith_short_12","alias_value":"LG2RVOTRDA4H","created_at":"2026-05-18T12:31:28Z"},{"alias_kind":"pith_short_16","alias_value":"LG2RVOTRDA4HNESQ","created_at":"2026-05-18T12:31:28Z"},{"alias_kind":"pith_short_8","alias_value":"LG2RVOTR","created_at":"2026-05-18T12:31:28Z"}],"graph_snapshots":[{"event_id":"sha256:83818945e1f6cd876684760caa0cca620925ea85b4c2f3c67df72a92af326aea","target":"graph","created_at":"2026-05-18T00:30:45Z","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"},"paper":{"abstract_excerpt":"Object-oriented programming (OOP) is widely used in the software industry and university introductory courses today. Following the structure of most textbooks, such courses frequently are organised starting with the concepts of imperative and structured programming and only later introducing OOP. An alternative approach is to begin directly with OOP following the Outside-In teaching method as proposed by Meyer. Empirical results for the effects of Outside-In teaching on students and lecturers are sparse, however. We describe the conceptual design and empirical evaluation of two OOP introductor","authors_text":"Erica Janke, Philipp Brune, Stefan Wagner","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-30T08:31:18Z","title":"Does Outside-In Teaching Improve the Learning of Object-Oriented Programming?"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1703.10354","kind":"arxiv","version":1},"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:a61b21cb021aaa2e45e77dd059fa12be316a20d627b7115f719b99aa3d6d8ede","target":"record","created_at":"2026-05-18T00:30:45Z","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":"2712cbee7cb266dfb6b71b4255b2a817a4b3a50290b40ae0b1b0c1608a9f421d","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-30T08:31:18Z","title_canon_sha256":"0fe5962e77df39c118a8701a9c05b4b89fabd8255013dccb66897738480f292b"},"schema_version":"1.0","source":{"id":"1703.10354","kind":"arxiv","version":1}},"canonical_sha256":"59b51aba711838769250b78d50ef2e1ceb2fd88930847aed5b05fd3a5daef835","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"59b51aba711838769250b78d50ef2e1ceb2fd88930847aed5b05fd3a5daef835","first_computed_at":"2026-05-18T00:30:45.328374Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:30:45.328374Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"6r8nc+UtpLAkkSYgyEO9aiYIxBLlGc/fhgNHCqZF+4qQjJzXgUiwT1CXuXGaW8GT8SnVi8C0TgxbViUKrzG5DQ==","signature_status":"signed_v1","signed_at":"2026-05-18T00:30:45.329060Z","signed_message":"canonical_sha256_bytes"},"source_id":"1703.10354","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:a61b21cb021aaa2e45e77dd059fa12be316a20d627b7115f719b99aa3d6d8ede","sha256:83818945e1f6cd876684760caa0cca620925ea85b4c2f3c67df72a92af326aea"],"state_sha256":"0e4cfb6d43273933daa54096419884138f23a8ba66e8e5ea035f72d1e9b7ce3f"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"yxVrBr3xXexba2ezjSPbwG3/KZWze46D2R8Ebe47pcG19bIW17AIBhDztXuE45rKyfLieZGNj4nxZSeYG5FyDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-02T08:33:47.216537Z","bundle_sha256":"6cb0ba53556dbf31a21a04200533ac4e79d4408192322b2d11a612220c6833be"}}