{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:02:04Z","timestamp":1750309324636,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,8,7]],"date-time":"2024-08-07T00:00:00Z","timestamp":1722988800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,8,7]]},"DOI":"10.1145\/3696230.3696234","type":"proceedings-article","created":{"date-parts":[[2024,12,6]],"date-time":"2024-12-06T09:13:11Z","timestamp":1733476391000},"page":"28-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Ancient Brain: A JavaScript coding platform for education with 3D graphics, Websockets, AI and support for teachers"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-9183-172X","authenticated-orcid":false,"given":"Mark","family":"Humphrys","sequence":"first","affiliation":[{"name":"School of Computing, Dublin City University, Glasnevin, Dublin, Ireland"}]}],"member":"320","published-online":{"date-parts":[[2024,12,6]]},"reference":[{"key":"e_1_3_3_1_1_2","volume-title":"Koli Calling '19: Proceedings of the 19th Koli Calling International Conference on Computing Education Research","author":"Claudia","year":"2019","unstructured":"Claudia Szabo et al. 2019. \"Fifteen Years of Introductory Programming in Schools: A Global Overview of K-12 Initiatives\", Koli Calling '19: Proceedings of the 19th Koli Calling International Conference on Computing Education Research, November 2019, Article No.8."},{"key":"e_1_3_3_1_2_2","volume-title":"The World-Wide-Mind: Draft Proposal","author":"Humphrys Mark","year":"2001","unstructured":"Mark Humphrys. 2001. The World-Wide-Mind: Draft Proposal, Dublin City University, School of Computing, Technical Report no. CA-0301, Feb 2001."},{"key":"e_1_3_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/3122.003.0007"},{"key":"e_1_3_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/IS.2012.6335201"},{"key":"e_1_3_3_1_6_2","volume-title":"Aachen","author":"Markus","year":"2017","unstructured":"Markus Vervier et al. 2017. Browser Security WhitePaper, X41 D-SEC GmbH, Aachen, Germany, 19 September 2017."},{"key":"e_1_3_3_1_7_2","unstructured":"Three.js JavaScript graphics library https:\/\/threejs.org\/ [Retrieved 24 Feb 2024.]"},{"key":"e_1_3_3_1_8_2","volume-title":"https:\/\/p5js.org\/ [Retrieved","author":"JavaScript","year":"2024","unstructured":"P5 JavaScript graphics library, https:\/\/p5js.org\/ [Retrieved 24 Feb 2024.]"},{"key":"e_1_3_3_1_9_2","volume-title":"\u00a0https:\/\/ace.c9.io\/\u00a0[Retrieved","author":"Ace","year":"2024","unstructured":"Ace editor.\u00a0https:\/\/ace.c9.io\/\u00a0[Retrieved 24 Feb 2024.]"},{"key":"e_1_3_3_1_10_2","unstructured":"Ancient Brain docs.\u00a0https:\/\/ancientbrain.com\/docs.php\u00a0[Retrieved 24 Feb 2024.]"},{"key":"e_1_3_3_1_11_2","unstructured":"ammo.js physics library.\u00a0https:\/\/github.com\/kripken\/ammo.js\u00a0[Retrieved 24 Feb 2024.]"},{"key":"e_1_3_3_1_12_2","unstructured":"ML5 AI library.\u00a0https:\/\/github.com\/ml5js\/ml5-library\u00a0[Retrieved 24 Feb 2024.]"},{"volume-title":"https:\/\/ancientbrain.com\/user.php?userid=threejs [Retrieved","year":"2024","key":"e_1_3_3_1_13_2","unstructured":"threejs.org porting project. https:\/\/ancientbrain.com\/user.php?userid=threejs [Retrieved 29 Feb 2024.]"},{"volume-title":"porting project. https:\/\/ancientbrain.com\/user.php?userid=p5editor","year":"2024","key":"e_1_3_3_1_14_2","unstructured":"P5 Editor porting project. https:\/\/ancientbrain.com\/user.php?userid=p5editor [Retrieved 29 Feb 2024.]"},{"key":"e_1_3_3_1_15_2","unstructured":"Ryan W. Sims. 2012. \"Secure Execution of Student Code\" Technical report of Department of Computer Science University of Maryland (15 May 2012)."},{"key":"e_1_3_3_1_16_2","unstructured":"Starter Tutorial (P5).\u00a0https:\/\/ancientbrain.com\/p5.start.php\u00a0[Retrieved 1 Mar 2024.]"},{"key":"e_1_3_3_1_17_2","unstructured":"Starter Tutorial (Three.js).\u00a0https:\/\/ancientbrain.com\/three.start.php\u00a0[Retrieved 1 Mar 2024.]"},{"key":"e_1_3_3_1_18_2","unstructured":"\"WebGL With Three.js - Lesson 6\". Script Tutorials.\u00a0https:\/\/script-tutorials.com\/webgl-with-three-js-lesson-6\/\u00a0[Retrieved 1 Mar 2024.]"},{"key":"e_1_3_3_1_19_2","unstructured":"Three.js loaders for 3D models.\u00a0https:\/\/github.com\/mrdoob\/three.js\/tree\/master\/examples\/jsm\/loaders\u00a0[Retrieved 1 Mar 2024.]"},{"key":"e_1_3_3_1_20_2","unstructured":"Three.js examples.\u00a0https:\/\/threejs.org\/examples\/\u00a0[Retrieved 2 Mar 2024.]"},{"key":"e_1_3_3_1_21_2","unstructured":"Showcase Worlds. Ancient Brain.\u00a0https:\/\/ancientbrain.com\/showcase.php\u00a0[Retrieved 25 Feb 2024.]"},{"key":"e_1_3_3_1_22_2","volume-title":"Oct 16, 2024 -","author":"Humphrys Mark","year":"2024","unstructured":"Mark Humphrys. 2024. \"Bringing AI APIs into the classroom with a JavaScript coding site\", to appear in 5th International Conference on Education and Artificial Intelligence Technologies (EAIT 2024), Oct 16, 2024 - Oct 18, 2024, London."},{"key":"e_1_3_3_1_23_2","unstructured":"AI programming exercises.\u00a0https:\/\/ancientbrain.com\/course.ai.php\u00a0[Retrieved 26 Feb 2024.]"},{"key":"e_1_3_3_1_24_2","volume-title":"The Coding Train. \u00a0https:\/\/www.youtube.com\/@TheCodingTrain\u00a0[Retrieved","author":"Programming","year":"2024","unstructured":"\"Code! Programming with p5.js\", The Coding Train. \u00a0https:\/\/www.youtube.com\/@TheCodingTrain\u00a0[Retrieved 2 Mar 2024.]"},{"key":"e_1_3_3_1_25_2","volume-title":"8th Symposium on Languages, Applications and Technologies (SLATE","author":"Queiros Ricardo","year":"2019","unstructured":"Ricardo Queiros. 2019. \"Learning JavaScript in a Local Playground\", 8th Symposium on Languages, Applications and Technologies (SLATE 2019)."},{"key":"e_1_3_3_1_26_2","unstructured":"JavaScript tutorial at w3schools.com.\u00a0https:\/\/www.w3schools.com\/js\/default.asp\u00a0[Retrieved 5 Mar 2024.]"},{"key":"e_1_3_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.18178\/ijiet.2018.8.12.1152"},{"key":"e_1_3_3_1_28_2","volume-title":"at tutorialspoint.com.\u00a0https:\/\/www.tutorialspoint.com\/online_javascript_editor","author":"Javascript Online","year":"2024","unstructured":"Online Javascript Editor, at tutorialspoint.com.\u00a0https:\/\/www.tutorialspoint.com\/online_javascript_editor.php\u00a0[Retrieved 5 Mar 2024.]"},{"key":"e_1_3_3_1_29_2","unstructured":"The Coding Train.\u00a0thecodingtrain.com 2 Mar 2024.]"},{"volume-title":"\u00a0editor","year":"2024","key":"e_1_3_3_1_30_2","unstructured":"P5 editor.\u00a0editor.p5js.org 26 Feb \u00a0[Retrieved2024.]"},{"key":"e_1_3_3_1_31_2","unstructured":"Syed Omar Faruk Towaha. 2016.\u00a0JavaScript Projects for Kids Packt Publishing."},{"key":"e_1_3_3_1_32_2","unstructured":"Chris Strom. 2018.\u00a03D Game Programming for Kids 2nd edn O'Reilly."},{"key":"e_1_3_3_1_33_2","unstructured":"Siddharth Dalal. 2019.\u00a0Elementary JavaScript lulu.com."},{"key":"e_1_3_3_1_34_2","unstructured":"Replit Teams for Education.\u00a0https:\/\/docs.replit.com\/category\/teams-for-education\u00a0[Retrieved 10 Mar 2024.]"},{"key":"e_1_3_3_1_35_2","unstructured":"CodePen.\u00a0https:\/\/codepen.io\/\u00a0[Retrieved 8 Mar 2024.]"},{"key":"e_1_3_3_1_36_2","unstructured":"CodePen Education.\u00a0https:\/\/codepen.io\/features\/education\u00a0[Retrieved 10 Mar 2024.]"},{"key":"e_1_3_3_1_37_2","volume-title":"https:\/\/ancientbrain.com\/user.php?userid=chapters [Retrieved","author":"Book","year":"2024","unstructured":"\"Book chapters\". https:\/\/ancientbrain.com\/user.php?userid=chapters [Retrieved 2 Mar 2024.]"}],"event":{"name":"ICDTE 2024: 2024 8th International Conference on Digital Technology in Education (ICDTE)","acronym":"ICDTE 2024","location":"Berlin Germany"},"container-title":["Proceedings of the 2024 8th International Conference on Digital Technology in Education (ICDTE)"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696230.3696234","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3696230.3696234","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:04:00Z","timestamp":1750291440000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696230.3696234"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,7]]},"references-count":36,"alternative-id":["10.1145\/3696230.3696234","10.1145\/3696230"],"URL":"https:\/\/doi.org\/10.1145\/3696230.3696234","relation":{},"subject":[],"published":{"date-parts":[[2024,8,7]]},"assertion":[{"value":"2024-12-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}