{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:06:37Z","timestamp":1771045597690,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,2,12]],"date-time":"2025-02-12T00:00:00Z","timestamp":1739318400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,2,12]]},"DOI":"10.1145\/3641554.3701905","type":"proceedings-article","created":{"date-parts":[[2025,2,20]],"date-time":"2025-02-20T09:19:36Z","timestamp":1740043176000},"page":"784-790","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Enhancing Cybersecurity Education using Scoring Engines: A Practical Approach to Hands-On Learning and Feedback"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9403-6837","authenticated-orcid":false,"given":"Christopher","family":"Morales-Gonzalez","sequence":"first","affiliation":[{"name":"University of Massachusetts Lowell, Lowell, MA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1749-7976","authenticated-orcid":false,"given":"Matthew","family":"Harper","sequence":"additional","affiliation":[{"name":"University of Massachusetts Lowell, Lowell, MA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8375-7823","authenticated-orcid":false,"given":"Pranathi","family":"Rayavaram","sequence":"additional","affiliation":[{"name":"University of Massachusetts Lowell, Lowell, MA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5377-3750","authenticated-orcid":false,"given":"Sashank","family":"Narain","sequence":"additional","affiliation":[{"name":"University of Massachusetts Lowell, Lowell, MA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2391-7789","authenticated-orcid":false,"given":"Xinwen","family":"Fu","sequence":"additional","affiliation":[{"name":"University of Massachusetts Lowell, Lowell, MA, USA"}]}],"member":"320","published-online":{"date-parts":[[2025,2,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Amanpreet Singh (apsdehal). 2024. Awesome CTF. https:\/\/github.com\/apsdehal\/awesome-ctf. Accessed: 2024-07-07."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.2478\/popets-2019-0065"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626253.3633416"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2018.8659341"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSCI51800.2020.00177"},{"key":"e_1_3_2_1_6_1","unstructured":"Simon Buchheit Sean Newman Kyle Carretto and Hulto. 2021. Scorestack. https:\/\/github.com\/scorestack\/scorestack. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_7_1","unstructured":"Checkstyle Community. 2024. Checkstyle. https:\/\/checkstyle.sourceforge.io\/. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEET52601.2021.00015"},{"key":"e_1_3_2_1_9_1","unstructured":"NUnit Community. 2024. NUnit: A Unit-Testing Framework for All. Net Languages. https:\/\/nunit.org\/. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TLT.2018.2876249"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287511"},{"key":"e_1_3_2_1_12_1","unstructured":"Docker Inc. 2023. Docker Stack CLI Reference. https:\/\/docs.docker.com\/reference\/cli\/docker\/stack\/ Accessed: 2024-07--13."},{"key":"e_1_3_2_1_13_1","unstructured":"Docker Inc. 2024. Docker Swarm. https:\/\/docs.docker.com\/engine\/swarm\/ Accessed: 2024-07--13."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00128"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2792404.2792406"},{"key":"e_1_3_2_1_16_1","unstructured":"Gauntlet.io. 2024. Gauntlet.io: The Continuous Application Security Platform. https:\/\/gauntlet.io\/. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_17_1","unstructured":"Google. 2024. cpplint - A style checker for C code. https:\/\/github.com\/cpplint\/cpplint. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_18_1","volume-title":"Flask: Developing Web Applications with Python. Accessed: 2024-07-07.","author":"Grinberg Miguel","year":"2018","unstructured":"Miguel Grinberg. 2018. Flask: Developing Web Applications with Python. Accessed: 2024-07-07."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386723.3387847"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930480"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDUCON45650.2020.9125210"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978--3-030--50244--7_18"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3231711"},{"key":"e_1_3_2_1_24_1","volume-title":"Mosquitto: An open source MQTT broker. https:\/\/mosquitto.org\/ Last accessed: 2024-07--13.","author":"Light Roger","year":"2009","unstructured":"Roger Light. 2009. Mosquitto: An open source MQTT broker. https:\/\/mosquitto.org\/ Last accessed: 2024-07--13."},{"key":"e_1_3_2_1_25_1","unstructured":"Logilab and Pylint contributors. 2024. Pylint. https:\/\/pypi.org\/project\/pylint\/. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569862"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3636515"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCCI54379.2022.9740769"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.54644\/jte.2024.1514"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.51594\/csitrj.v5i2.758"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3513140"},{"key":"e_1_3_2_1_32_1","unstructured":"picoCTF Team. 2024. picoCTF. https:\/\/github.com\/picoCTF\/picoCTF. Accessed: 2024-07-07."},{"key":"e_1_3_2_1_33_1","unstructured":"PyTA Project. 2024. PyTA: PythonTA a static analyzer for Python. https:\/\/github.com\/pyta-uoft\/pyta. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_34_1","unstructured":"pytest-dev team. 2023. pytest: simple powerful testing with Python. https:\/\/pytest.org Last accessed: 2024-07--13."},{"key":"e_1_3_2_1_35_1","unstructured":"Red Hat. 2024. Ansible Automation Platform. https:\/\/www.ansible.com\/. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5120\/ijca2016912063"},{"key":"e_1_3_2_1_37_1","unstructured":"SpotBugs. 2024. SpotBugs: A tool for finding bugs in Java programs. https:\/\/spotbugs.github.io\/. Last accessed: 2024-07--13."},{"key":"e_1_3_2_1_38_1","volume-title":"https:\/\/public.dhe.ibm.com\/software\/dw\/webservices\/ws-mqtt\/mqtt-v3r1.html","author":"Stanford-Clark Andy","year":"2010","unstructured":"Andy Stanford-Clark. 2010. MQTT V3.1 Protocol Specification. https:\/\/public.dhe.ibm.com\/software\/dw\/webservices\/ws-mqtt\/mqtt-v3r1.html. IBM Corporation (2010). Last accessed: 2024-07--13."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-023--12265--8"},{"key":"e_1_3_2_1_40_1","unstructured":"Igor Sysoev. 2024. NGINX. https:\/\/nginx.org\/en\/ Accessed: 2024-07--2."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-33783-3_5"},{"key":"e_1_3_2_1_42_1","unstructured":"JUnit Team. 1997. JUnit: A simple framework to write repeatable tests. http:\/\/junit.org\/ Last accessed: 2024-07--13."},{"key":"e_1_3_2_1_43_1","unstructured":"PMD Team. 2024. PMD. https:\/\/pmd.github.io\/. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_44_1","unstructured":"RootTheBox Team. 2024. RootTheBox. https:\/\/github.com\/moloch--\/RootTheBox. Accessed: 2024-07-07."},{"key":"e_1_3_2_1_45_1","unstructured":"Scorebot Team. 2024. Scorebot. https:\/\/github.com\/LegitBS\/scorebot. Accessed: 2024-07-07."},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the Sixth Australasian Conference on Computing Education -","volume":"30","author":"Truong Nghi","year":"2004","unstructured":"Nghi Truong, Paul Roe, and Peter Bancroft. 2004. Static analysis of students' Java programs. In Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30 (Dunedin, New Zealand) (ACE '04)."},{"key":"e_1_3_2_1_47_1","unstructured":"Ultrapico. 2024. Expresso Regular Expression Tool. https:\/\/ultrapico.com\/Expresso.htm. Accessed: 2024-07--13."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159561"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE49875.2021.9637180"},{"key":"e_1_3_2_1_50_1","volume-title":"Automatic Assessment of the Design Quality of Python Programs with Personalized Feedback. Educational Data Mining (EDM)","author":"Walker Orr J.","year":"2021","unstructured":"J. Walker Orr and Nathaniel Russell. 2021. Automatic Assessment of the Design Quality of Python Programs with Personalized Feedback. Educational Data Mining (EDM) (2021). https:\/\/api.semanticscholar.org\/CorpusID:235313490"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41598-024--61219--8"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"crossref","unstructured":"Tatu Ylonen and Chris Lonvick. 2006. The Secure Shell (SSH) Protocol Architecture. RFC 4251. https:\/\/www.rfc-editor.org\/rfc\/rfc4251.","DOI":"10.17487\/rfc4251"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2024.124436"}],"event":{"name":"SIGCSE TS 2025: The 56th ACM Technical Symposium on Computer Science Education","location":"Pittsburgh PA USA","acronym":"SIGCSE TS 2025","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3641554.3701905","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3641554.3701905","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T06:30:33Z","timestamp":1755757833000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3641554.3701905"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,12]]},"references-count":53,"alternative-id":["10.1145\/3641554.3701905","10.1145\/3641554"],"URL":"https:\/\/doi.org\/10.1145\/3641554.3701905","relation":{},"subject":[],"published":{"date-parts":[[2025,2,12]]},"assertion":[{"value":"2025-02-18","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}