{"id":"https://openalex.org/W4221068156","doi":"https://doi.org/10.1145/3517236","title":"Battery-free MakeCode","display_name":"Battery-free MakeCode","publication_year":2022,"publication_date":"2022-03-29","ids":{"openalex":"https://openalex.org/W4221068156","doi":"https://doi.org/10.1145/3517236"},"language":"en","primary_location":{"id":"doi:10.1145/3517236","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3517236","pdf_url":null,"source":{"id":"https://openalex.org/S4210219751","display_name":"Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies","issn_l":"2474-9567","issn":["2474-9567"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5031201536","display_name":"Christopher Kraemer","orcid":"https://orcid.org/0000-0002-2741-6124"},"institutions":[{"id":"https://openalex.org/I111979921","display_name":"Northwestern University","ror":"https://ror.org/000e0be47","country_code":"US","type":"education","lineage":["https://openalex.org/I111979921"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Christopher Kraemer","raw_affiliation_strings":["Northwestern University, Evanston, Illinois"],"affiliations":[{"raw_affiliation_string":"Northwestern University, Evanston, Illinois","institution_ids":["https://openalex.org/I111979921"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019925558","display_name":"Amy Guo","orcid":"https://orcid.org/0000-0003-0180-3844"},"institutions":[{"id":"https://openalex.org/I111979921","display_name":"Northwestern University","ror":"https://ror.org/000e0be47","country_code":"US","type":"education","lineage":["https://openalex.org/I111979921"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Amy Guo","raw_affiliation_strings":["Northwestern University, Evanston, Illinois"],"affiliations":[{"raw_affiliation_string":"Northwestern University, Evanston, Illinois","institution_ids":["https://openalex.org/I111979921"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044748627","display_name":"Saad Ahmed","orcid":"https://orcid.org/0000-0002-0341-2997"},"institutions":[{"id":"https://openalex.org/I111979921","display_name":"Northwestern University","ror":"https://ror.org/000e0be47","country_code":"US","type":"education","lineage":["https://openalex.org/I111979921"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saad Ahmed","raw_affiliation_strings":["Northwestern University, Evanston, Illinois"],"affiliations":[{"raw_affiliation_string":"Northwestern University, Evanston, Illinois","institution_ids":["https://openalex.org/I111979921"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026852792","display_name":"Josiah Hester","orcid":"https://orcid.org/0000-0002-1680-085X"},"institutions":[{"id":"https://openalex.org/I111979921","display_name":"Northwestern University","ror":"https://ror.org/000e0be47","country_code":"US","type":"education","lineage":["https://openalex.org/I111979921"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Josiah Hester","raw_affiliation_strings":["Northwestern University, Evanston, Illinois"],"affiliations":[{"raw_affiliation_string":"Northwestern University, Evanston, Illinois","institution_ids":["https://openalex.org/I111979921"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5031201536"],"corresponding_institution_ids":["https://openalex.org/I111979921"],"apc_list":null,"apc_paid":null,"fwci":1.5667,"has_fulltext":false,"cited_by_count":18,"citation_normalized_percentile":{"value":0.82102069,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"6","issue":"1","first_page":"1","last_page":"35"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11392","display_name":"Energy Harvesting in Wireless Networks","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11392","display_name":"Energy Harvesting in Wireless Networks","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12238","display_name":"Green IT and Sustainability","score":0.9944999814033508,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11230","display_name":"Innovative Energy Harvesting Technologies","score":0.9851999878883362,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8230999708175659},{"id":"https://openalex.org/keywords/toolchain","display_name":"Toolchain","score":0.7853515148162842},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6013603806495667},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.5602472424507141},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3923991322517395},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.39077481627464294},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.37509000301361084},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.27869826555252075},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.275814026594162}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8230999708175659},{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.7853515148162842},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6013603806495667},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.5602472424507141},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3923991322517395},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.39077481627464294},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.37509000301361084},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.27869826555252075},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.275814026594162}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3517236","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3517236","pdf_url":null,"source":{"id":"https://openalex.org/S4210219751","display_name":"Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies","issn_l":"2474-9567","issn":["2474-9567"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":48,"referenced_works":["https://openalex.org/W2024338138","https://openalex.org/W2027847765","https://openalex.org/W2069371409","https://openalex.org/W2079308850","https://openalex.org/W2104250954","https://openalex.org/W2164298032","https://openalex.org/W2482690451","https://openalex.org/W2512043328","https://openalex.org/W2537482850","https://openalex.org/W2606637175","https://openalex.org/W2626726782","https://openalex.org/W2732113146","https://openalex.org/W2761242776","https://openalex.org/W2765259813","https://openalex.org/W2766094787","https://openalex.org/W2767026290","https://openalex.org/W2775059447","https://openalex.org/W2788428017","https://openalex.org/W2790352815","https://openalex.org/W2792808617","https://openalex.org/W2793307717","https://openalex.org/W2794259430","https://openalex.org/W2801270058","https://openalex.org/W2869395566","https://openalex.org/W2897578782","https://openalex.org/W2898216036","https://openalex.org/W2898269841","https://openalex.org/W2898408245","https://openalex.org/W2938061533","https://openalex.org/W2954387821","https://openalex.org/W2968103728","https://openalex.org/W2968641327","https://openalex.org/W2973402006","https://openalex.org/W3004857775","https://openalex.org/W3010948937","https://openalex.org/W3011505045","https://openalex.org/W3033686220","https://openalex.org/W3083307721","https://openalex.org/W3083629635","https://openalex.org/W3104627021","https://openalex.org/W3113776809","https://openalex.org/W3188761582","https://openalex.org/W3201279873","https://openalex.org/W3205798941","https://openalex.org/W3212856922","https://openalex.org/W4237520725","https://openalex.org/W4243850336","https://openalex.org/W4297092493"],"related_works":["https://openalex.org/W2013037783","https://openalex.org/W2909413202","https://openalex.org/W1999008563","https://openalex.org/W4385243142","https://openalex.org/W2561644314","https://openalex.org/W2794118724","https://openalex.org/W4230130155","https://openalex.org/W3015409264","https://openalex.org/W3043532533","https://openalex.org/W4287815598"],"abstract_inverted_index":{"Hands-on":[0],"computing":[1,13,57,76,88,197,231],"has":[2],"emerged":[3],"as":[4,45,47],"an":[5],"exciting":[6],"and":[7,14,22,43,65,70,75,93,112,129,144,155,173,191,215,224,239,246],"accessible":[8,202],"way":[9],"to":[10,78,104,146,171,182,194,203,233,243],"learn":[11],"about":[12],"engineering":[15,74],"in":[16,117,148],"the":[17,84,90,162,167,185],"physical":[18],"world":[19],"for":[20,50,184],"students":[21],"makers":[23,238],"of":[24,101,166,237],"all":[25],"ages.":[26],"Current":[27],"end-to-end":[28],"approaches":[29],"like":[30,38],"Microsoft":[31],"MakeCode":[32,107,168],"require":[33,66],"tethered":[34],"or":[35],"battery-powered":[36],"devices":[37,58],"a":[39,99,124,149,188,219,234],"micro:bit,":[40],"limiting":[41],"usefulness":[42],"applicability,":[44],"well":[46],"abdicating":[48],"responsibility":[49],"teaching":[51],"sustainable":[52,87,229],"practices.":[53],"Unfortunately,":[54],"energy":[55,139,212,244],"harvesting":[56,245],"are":[59],"usually":[60],"only":[61],"programmable":[62],"by":[63,137],"experts":[64],"significant":[67],"supporting":[68],"toolchains":[69],"knowledge":[71],"across":[72,132],"multiple":[73,211],"disciplines":[77],"work":[79],"effectively.":[80],"This":[81],"paper":[82],"bridges":[83],"gap":[85],"between":[86],"efforts,":[89],"maker":[91],"movement,":[92],"novice-focused":[94],"programming":[95],"environments":[96],"with":[97,210],"MakeCode-Iceberg,":[98],"set":[100],"compiler":[102,170],"extensions":[103,110],"Microsoft's":[105],"open-source":[106],"project.":[108],"The":[109],"automatically":[111],"invisibly":[113],"transform":[114],"user":[115],"code":[116],"any":[118],"language":[119],"supported":[120],"(Blocks,":[121],"JavaScript,":[122],"Python)into":[123],"version":[125],"that":[126],"can":[127],"safely":[128],"correctly":[130],"execute":[131],"intermittent":[133,196],"power":[134],"failures":[135],"caused":[136],"unreliable":[138],"harvesting.":[140],"Determining":[141],"where,":[142],"when,":[143],"what":[145],"save":[147],"checkpoint":[150],"on":[151],"limited":[152],"energy,":[153],"time,":[154,187],"hardware":[156],"budget":[157],"is":[158],"challenging.":[159],"We":[160,205],"leverage":[161],"unique":[163],"intermediate":[164],"representation":[165],"source-to-source":[169],"design":[172],"deploy":[174],"various":[175],"checkpointing":[176],"techniques.":[177],"Our":[178],"approach":[179],"allows":[180],"us":[181],"provide,":[183],"first":[186],"fully":[189],"web-based":[190],"toolchain-free":[192],"environment":[193],"program":[195],"devices,":[198],"making":[199],"battery-free":[200,247],"operation":[201],"all.":[204],"demonstrate":[206],"new":[207],"use":[208],"cases":[209],"harvesters,":[213],"peripherals,":[214],"application":[216],"domains:":[217],"including":[218],"Smart":[220],"Terrarium,":[221],"Step":[222],"Counter,":[223],"Combination":[225],"Lock.":[226],"MakeCode-Iceberg":[227],"provides":[228],"hands-on":[230],"opportunities":[232],"broad":[235],"audience":[236],"learners,":[240],"democratizing":[241],"access":[242],"embedded":[248],"systems.":[249]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":2}],"updated_date":"2026-03-09T08:58:05.943551","created_date":"2025-10-10T00:00:00"}
