{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:P6KZ22RQM772XWI6AMNPQGDFKO","short_pith_number":"pith:P6KZ22RQ","schema_version":"1.0","canonical_sha256":"7f959d6a3067ffabd91e031af81865539928e7bb289baa367a5542e35a7542eb","source":{"kind":"arxiv","id":"2509.11065","version":1},"attestation_state":"computed","paper":{"title":"ViScratch: Using Large Language Models and Gameplay Videos for Automated Feedback in Scratch","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.SE","authors_text":"Daming Li, Hanyuan Shi, Jialu Zhang, Yuan Si","submitted_at":"2025-09-14T03:12:44Z","abstract_excerpt":"Block-based programming environments such as Scratch are increasingly popular in programming education, in particular for young learners. While the use of blocks helps prevent syntax errors, semantic bugs remain common and difficult to debug. Existing tools for Scratch debugging rely heavily on predefined rules or user manual inputs, and crucially, they ignore the platform's inherently visual nature.\n  We introduce ViScratch, the first multimodal feedback generation system for Scratch that leverages both the project's block code and its generated gameplay video to diagnose and repair bugs. ViS"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2509.11065","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.SE","submitted_at":"2025-09-14T03:12:44Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"8531a049710bf50b82439e735ead22d1321ebab247ab40ca76271c532b00b166","abstract_canon_sha256":"10e9131171ebcf094d595ee810971f4779278b6dc27da1dbba664e71652899f1"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T12:11:32.909410Z","signature_b64":"WA1o+LeXP6lLhfg51VbyO/j9QZUN80JRKVOI7XELCmEeyOnAkR8yz9UuKrR4PbVjqAPOHaH09t0GvEeLBL+YBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"7f959d6a3067ffabd91e031af81865539928e7bb289baa367a5542e35a7542eb","last_reissued_at":"2026-07-05T12:11:32.908910Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T12:11:32.908910Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"ViScratch: Using Large Language Models and Gameplay Videos for Automated Feedback in Scratch","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.SE","authors_text":"Daming Li, Hanyuan Shi, Jialu Zhang, Yuan Si","submitted_at":"2025-09-14T03:12:44Z","abstract_excerpt":"Block-based programming environments such as Scratch are increasingly popular in programming education, in particular for young learners. While the use of blocks helps prevent syntax errors, semantic bugs remain common and difficult to debug. Existing tools for Scratch debugging rely heavily on predefined rules or user manual inputs, and crucially, they ignore the platform's inherently visual nature.\n  We introduce ViScratch, the first multimodal feedback generation system for Scratch that leverages both the project's block code and its generated gameplay video to diagnose and repair bugs. ViS"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2509.11065","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2509.11065/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"},"aliases":[{"alias_kind":"arxiv","alias_value":"2509.11065","created_at":"2026-07-05T12:11:32.908967+00:00"},{"alias_kind":"arxiv_version","alias_value":"2509.11065v1","created_at":"2026-07-05T12:11:32.908967+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2509.11065","created_at":"2026-07-05T12:11:32.908967+00:00"},{"alias_kind":"pith_short_12","alias_value":"P6KZ22RQM772","created_at":"2026-07-05T12:11:32.908967+00:00"},{"alias_kind":"pith_short_16","alias_value":"P6KZ22RQM772XWI6","created_at":"2026-07-05T12:11:32.908967+00:00"},{"alias_kind":"pith_short_8","alias_value":"P6KZ22RQ","created_at":"2026-07-05T12:11:32.908967+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":6,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2606.22061","citing_title":"NL2Scratch: An Executable Benchmark and Evaluation for Block-Based Programming","ref_index":4,"is_internal_anchor":false},{"citing_arxiv_id":"2607.01280","citing_title":"Fixed-Set Robustness in Programming by Example: Example Corruption and Semantic Partition Recovery","ref_index":1,"is_internal_anchor":false},{"citing_arxiv_id":"2607.00623","citing_title":"SchedCheck: Schedule-Robustness Analysis for Event-Driven Block Programs","ref_index":33,"is_internal_anchor":false},{"citing_arxiv_id":"2607.00635","citing_title":"Checked Program Recovery from Execution Video: A Sound Oracle for Untrusted Generators","ref_index":44,"is_internal_anchor":false},{"citing_arxiv_id":"2607.00563","citing_title":"Certificate-Carrying Transformation of Event-Driven Block Programs","ref_index":42,"is_internal_anchor":false},{"citing_arxiv_id":"2604.17820","citing_title":"Raven: Rethinking Automated Assessment for Scratch Programs via Video-Grounded Evaluation","ref_index":55,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/P6KZ22RQM772XWI6AMNPQGDFKO","json":"https://pith.science/pith/P6KZ22RQM772XWI6AMNPQGDFKO.json","graph_json":"https://pith.science/api/pith-number/P6KZ22RQM772XWI6AMNPQGDFKO/graph.json","events_json":"https://pith.science/api/pith-number/P6KZ22RQM772XWI6AMNPQGDFKO/events.json","paper":"https://pith.science/paper/P6KZ22RQ"},"agent_actions":{"view_html":"https://pith.science/pith/P6KZ22RQM772XWI6AMNPQGDFKO","download_json":"https://pith.science/pith/P6KZ22RQM772XWI6AMNPQGDFKO.json","view_paper":"https://pith.science/paper/P6KZ22RQ","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2509.11065&json=true","fetch_graph":"https://pith.science/api/pith-number/P6KZ22RQM772XWI6AMNPQGDFKO/graph.json","fetch_events":"https://pith.science/api/pith-number/P6KZ22RQM772XWI6AMNPQGDFKO/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/P6KZ22RQM772XWI6AMNPQGDFKO/action/timestamp_anchor","attest_storage":"https://pith.science/pith/P6KZ22RQM772XWI6AMNPQGDFKO/action/storage_attestation","attest_author":"https://pith.science/pith/P6KZ22RQM772XWI6AMNPQGDFKO/action/author_attestation","sign_citation":"https://pith.science/pith/P6KZ22RQM772XWI6AMNPQGDFKO/action/citation_signature","submit_replication":"https://pith.science/pith/P6KZ22RQM772XWI6AMNPQGDFKO/action/replication_record"}},"created_at":"2026-07-05T12:11:32.908967+00:00","updated_at":"2026-07-05T12:11:32.908967+00:00"}