[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"site-index":3,"project-\u002Fprojects\u002Fpublications":29},{"id":4,"title":5,"body":6,"description":5,"extension":12,"meta":13,"navigation":24,"path":25,"seo":26,"stem":27,"__hash__":28},"content\u002Findex.md","",{"type":7,"value":8,"toc":9},"minimark",[],{"title":5,"searchDepth":10,"depth":10,"links":11},2,[],"md",{"nav":14,"about":16,"footer":21},{"brand":15},"joebacal.work",{"name":17,"bio":18,"linkedin":19,"github":20},"Joe Bacal","Education-centered software engineering and design","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjoebacal\u002F","https:\u002F\u002Fgithub.com\u002Fbacalj",{"left":22,"email":23},"© 2026 Joe Bacal","joe@inventionplayground.app",true,"\u002F",{"description":5},"index","bT92TvIhsb4f_csvJerMIOP9A6y2nNGvO028yS_G5Y0",{"id":30,"title":31,"body":32,"craft":79,"desc":85,"description":5,"draft":86,"extension":12,"gallery":87,"image":88,"link_to_github":89,"link_to_project":89,"meta":90,"navigation":24,"order":91,"path":92,"seo":93,"stem":94,"tech":95,"type":96,"year":97,"__hash__":98},"projects\u002Fprojects\u002Fpublications.md","Publications and Presentations",{"type":7,"value":33,"toc":73},[34,39,50,54,61,65],[35,36,38],"h3",{"id":37},"programming-through-play-scratch-technology-at-campus-school","Programming through Play: Scratch Technology at Campus School",[40,41,42,43],"p",{},"A Smith Lab School feature on the Scratch and computational-thinking work I led at Campus School.\n",[44,45,49],"a",{"href":46,"rel":47},"https:\u002F\u002Fsites.smith.edu\u002Flabschool\u002F2020\u002F01\u002F27\u002Fprogramming-through-play-scratch-technology-at-campus-school\u002F",[48],"nofollow","Read →",[35,51,53],{"id":52},"login-with-netlify-write-data-to-sanity","Login with Netlify, write data to Sanity",[40,55,56,57],{},"A guide on pairing Netlify Identity auth with Sanity for user-scoped writes.\n",[44,58,49],{"href":59,"rel":60},"https:\u002F\u002Fwww.sanity.io\u002Fguides\u002Flogin-with-netlify-and-write-data-to-sanity",[48],[35,62,64],{"id":63},"faculty-visions-meet-wordpress-information-architecture","Faculty Visions Meet WordPress: Information Architecture",[40,66,67,68],{},"WPCampus 2018 — translating faculty visions for academic sites into workable WordPress IA.\n",[44,69,72],{"href":70,"rel":71},"https:\u002F\u002F2018.wpcampus.org\u002Fschedule\u002Ffaculty-visions-meet-wordpress-information-architecture\u002F",[48],"Session →",{"title":5,"searchDepth":10,"depth":10,"links":74},[75,77,78],{"id":37,"depth":76,"text":38},3,{"id":52,"depth":76,"text":53},{"id":63,"depth":76,"text":64},[80,81,82,83,84],"Concept","Design","Engineering","IA","Writing","Selected articles, guides, and conference talks on my educational engineering and design work.",false,[],"\u002Fprojects\u002Fpublications.jpg",null,{},99,"\u002Fprojects\u002Fpublications",{"title":31,"description":5},"projects\u002Fpublications",[],"personal",2017,"thFP8gsyjOOQmHqc7i9bYR9HvH1Qbe6c93-vlqAou8U",1778552091123]