{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/how-to-engage-your-readers-generating-guiding","title":"How to Engage Your Readers? Generating Guiding Questions to Promote Active Reading","arxiv_id":"2407.14309","date":"2024-07-19","proceeding":null,"authors":["Peng Cui","Vilém Zouhar","XiaoYu Zhang","Mrinmaya Sachan"],"abstract":"Using questions in written text is an effective strategy to enhance readability. However, what makes an active reading question good, what the linguistic role of these questions is, and what is their impact on human reading remains understudied. We introduce GuidingQ, a dataset of 10K in-text questions from textbooks and scientific articles. By analyzing the dataset, we present a comprehensive understanding of the use, distribution, and linguistic characteristics of these questions. Then, we explore various approaches to generate such questions using language models. Our results highlight the importance of capturing inter-question relationships and the challenge of question position identification in generating these questions. Finally, we conduct a human study to understand the implication of such questions on reading comprehension. We find that the generated questions are of high quality and are almost as effective as human-written questions in terms of improving readers' memorization and comprehension.","url_abs":"https://arxiv.org/abs/2407.14309v2","url_pdf":"https://arxiv.org/pdf/2407.14309v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"how-to-engage-your-readers-generating-guiding","repo_url":"https://github.com/eth-lre/engage-your-readers","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"articles","task_name":"Articles"},{"task_slug":"memorization","task_name":"Memorization"},{"task_slug":"reading-comprehension","task_name":"Reading Comprehension"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2407.14309","atlas_url":"https://app.syntology.ai/?focus=2407.14309","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2407.14309"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/eth-lre/engage-your-readers","reach":{"status":"ok"}}],"summary":{"ran":10,"unverified":1},"by_repo_kind":{"official":{"samples":11,"ran":10,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":11,"samples":[{"code_sha256_prefix":"7790b46b4d15c025","entry":"factory_extract_likert","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"analysis/scripts_main/02-avg_quantitative.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/analysis/scripts_main/02-avg_quantitative.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7790b46b4d15c025"}},{"code_sha256_prefix":"e990969e3fc2b479","entry":"factory_get_question_likert","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"analysis/scripts_main/02-avg_quantitative.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/analysis/scripts_main/02-avg_quantitative.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e990969e3fc2b479"}},{"code_sha256_prefix":"0c677c8251816be1","entry":"load_by_user","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"analysis/loader.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/analysis/loader.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0c677c8251816be1"}},{"code_sha256_prefix":"45565769a4732963","entry":"load_by_user_prolific","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"analysis/loader.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/analysis/loader.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"45565769a4732963"}},{"code_sha256_prefix":"47323200b80f2432","entry":"merge_list","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"src/common_utils.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/src/common_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"47323200b80f2432"}},{"code_sha256_prefix":"5c8d7e5c7eec809d","entry":"my_collate","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"src/build_data.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/src/build_data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5c8d7e5c7eec809d"}},{"code_sha256_prefix":"17f5a8d5d5701f52","entry":"parse_output","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"src/common_utils.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/src/common_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"17f5a8d5d5701f52"}},{"code_sha256_prefix":"5fbb544ef6e03a0b","entry":"remove_dup","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"src/evaluation.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/src/evaluation.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5fbb544ef6e03a0b"}},{"code_sha256_prefix":"590f409e37d1d416","entry":"uid_to_group","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"analysis/scripts_main/02-avg_quantitative.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/analysis/scripts_main/02-avg_quantitative.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"590f409e37d1d416"}},{"code_sha256_prefix":"8b59243162da2669","entry":"uid_to_group","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"analysis/scripts_xiaoyu/02-avg_quantitative.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/analysis/scripts_xiaoyu/02-avg_quantitative.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8b59243162da2669"}},{"code_sha256_prefix":"9f0e5dc3876be6ac","entry":"map_back","repo":"eth-lre/engage-your-readers","repo_kind":"official","path":"src/common_utils.py","file_url":"https://github.com/eth-lre/engage-your-readers/blob/HEAD/src/common_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9f0e5dc3876be6ac"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}