MakeCode and CODAL: intuitive and efficient embedded systems programming for education Article Swipe
YOU?
·
· 2018
· Open Access
·
· DOI: https://doi.org/10.1145/3299710.3211335
Across the globe, it is now commonplace for educators to engage in the making (design and development) of embedded systems in the classroom to motivate and excite their students. This new domain brings its own set of unique requirements. Historically, embedded systems development requires knowledge of low-level programming languages, local installation of compilation toolchains, device drivers, and applications. For students and educators, these requirements can introduce insurmountable barriers. We present the motivation, requirements, implementation, and evaluation of a new programming platform that enables novice users to create software for embedded systems. The platform has two major components: 1) Microsoft MakeCode ( www.makecode.com ), a web app that encapsulates an entire beginner IDE for microcontrollers; and 2) CODAL, an efficient component-oriented C++ runtime for microcontrollers. We show how MakeCode and CODAL provide an accessible, cross-platform, installation-free programming experience for the BBC micro:bit and other embedded devices.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.1145/3299710.3211335
- https://dl.acm.org/doi/pdf/10.1145/3299710.3211335
- OA Status
- bronze
- Cited By
- 20
- References
- 11
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4237520725
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4237520725Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.1145/3299710.3211335Digital Object Identifier
- Title
-
MakeCode and CODAL: intuitive and efficient embedded systems programming for educationWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2018Year of publication
- Publication date
-
2018-06-19Full publication date if available
- Authors
-
James Devine, Joe Finney, Peli de Halleux, Michał Moskal, Thomas Ball, Steve HodgesList of authors in order
- Landing page
-
https://doi.org/10.1145/3299710.3211335Publisher landing page
- PDF URL
-
https://dl.acm.org/doi/pdf/10.1145/3299710.3211335Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
bronzeOpen access status per OpenAlex
- OA URL
-
https://dl.acm.org/doi/pdf/10.1145/3299710.3211335Direct OA link when available
- Concepts
-
Computer science, Microcontroller, Software engineering, Operating system, Domain (mathematical analysis), Component (thermodynamics), Set (abstract data type), Software, Embedded system, Programming language, Physics, Thermodynamics, Mathematical analysis, MathematicsTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
20Total citation count in OpenAlex
- Citations by year (recent)
-
2025: 1, 2024: 4, 2023: 5, 2022: 3, 2021: 4Per-year citation counts (last 5 years)
- References (count)
-
11Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4237520725 |
|---|---|
| doi | https://doi.org/10.1145/3299710.3211335 |
| ids.doi | https://doi.org/10.1145/3299710.3211335 |
| ids.openalex | https://openalex.org/W4237520725 |
| fwci | 2.0847517 |
| type | article |
| title | MakeCode and CODAL: intuitive and efficient embedded systems programming for education |
| biblio.issue | 6 |
| biblio.volume | 53 |
| biblio.last_page | 30 |
| biblio.first_page | 19 |
| topics[0].id | https://openalex.org/T10904 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9976000189781189 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1708 |
| topics[0].subfield.display_name | Hardware and Architecture |
| topics[0].display_name | Embedded Systems Design Techniques |
| topics[1].id | https://openalex.org/T10533 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9973000288009644 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1706 |
| topics[1].subfield.display_name | Computer Science Applications |
| topics[1].display_name | Teaching and Learning Programming |
| topics[2].id | https://openalex.org/T10054 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9922000169754028 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1708 |
| topics[2].subfield.display_name | Hardware and Architecture |
| topics[2].display_name | Parallel Computing and Optimization Techniques |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C41008148 |
| concepts[0].level | 0 |
| concepts[0].score | 0.7715187072753906 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[0].display_name | Computer science |
| concepts[1].id | https://openalex.org/C173018170 |
| concepts[1].level | 2 |
| concepts[1].score | 0.569764256477356 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q165678 |
| concepts[1].display_name | Microcontroller |
| concepts[2].id | https://openalex.org/C115903868 |
| concepts[2].level | 1 |
| concepts[2].score | 0.5240107774734497 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q80993 |
| concepts[2].display_name | Software engineering |
| concepts[3].id | https://openalex.org/C111919701 |
| concepts[3].level | 1 |
| concepts[3].score | 0.5181025862693787 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q9135 |
| concepts[3].display_name | Operating system |
| concepts[4].id | https://openalex.org/C36503486 |
| concepts[4].level | 2 |
| concepts[4].score | 0.5147964358329773 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q11235244 |
| concepts[4].display_name | Domain (mathematical analysis) |
| concepts[5].id | https://openalex.org/C168167062 |
| concepts[5].level | 2 |
| concepts[5].score | 0.4970579445362091 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q1117970 |
| concepts[5].display_name | Component (thermodynamics) |
| concepts[6].id | https://openalex.org/C177264268 |
| concepts[6].level | 2 |
| concepts[6].score | 0.488521933555603 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q1514741 |
| concepts[6].display_name | Set (abstract data type) |
| concepts[7].id | https://openalex.org/C2777904410 |
| concepts[7].level | 2 |
| concepts[7].score | 0.46368613839149475 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q7397 |
| concepts[7].display_name | Software |
| concepts[8].id | https://openalex.org/C149635348 |
| concepts[8].level | 1 |
| concepts[8].score | 0.37859416007995605 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q193040 |
| concepts[8].display_name | Embedded system |
| concepts[9].id | https://openalex.org/C199360897 |
| concepts[9].level | 1 |
| concepts[9].score | 0.266007661819458 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[9].display_name | Programming language |
| concepts[10].id | https://openalex.org/C121332964 |
| concepts[10].level | 0 |
| concepts[10].score | 0.0 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q413 |
| concepts[10].display_name | Physics |
| concepts[11].id | https://openalex.org/C97355855 |
| concepts[11].level | 1 |
| concepts[11].score | 0.0 |
| concepts[11].wikidata | https://www.wikidata.org/wiki/Q11473 |
| concepts[11].display_name | Thermodynamics |
| concepts[12].id | https://openalex.org/C134306372 |
| concepts[12].level | 1 |
| concepts[12].score | 0.0 |
| concepts[12].wikidata | https://www.wikidata.org/wiki/Q7754 |
| concepts[12].display_name | Mathematical analysis |
| concepts[13].id | https://openalex.org/C33923547 |
| concepts[13].level | 0 |
| concepts[13].score | 0.0 |
| concepts[13].wikidata | https://www.wikidata.org/wiki/Q395 |
| concepts[13].display_name | Mathematics |
| keywords[0].id | https://openalex.org/keywords/computer-science |
| keywords[0].score | 0.7715187072753906 |
| keywords[0].display_name | Computer science |
| keywords[1].id | https://openalex.org/keywords/microcontroller |
| keywords[1].score | 0.569764256477356 |
| keywords[1].display_name | Microcontroller |
| keywords[2].id | https://openalex.org/keywords/software-engineering |
| keywords[2].score | 0.5240107774734497 |
| keywords[2].display_name | Software engineering |
| keywords[3].id | https://openalex.org/keywords/operating-system |
| keywords[3].score | 0.5181025862693787 |
| keywords[3].display_name | Operating system |
| keywords[4].id | https://openalex.org/keywords/domain |
| keywords[4].score | 0.5147964358329773 |
| keywords[4].display_name | Domain (mathematical analysis) |
| keywords[5].id | https://openalex.org/keywords/component |
| keywords[5].score | 0.4970579445362091 |
| keywords[5].display_name | Component (thermodynamics) |
| keywords[6].id | https://openalex.org/keywords/set |
| keywords[6].score | 0.488521933555603 |
| keywords[6].display_name | Set (abstract data type) |
| keywords[7].id | https://openalex.org/keywords/software |
| keywords[7].score | 0.46368613839149475 |
| keywords[7].display_name | Software |
| keywords[8].id | https://openalex.org/keywords/embedded-system |
| keywords[8].score | 0.37859416007995605 |
| keywords[8].display_name | Embedded system |
| keywords[9].id | https://openalex.org/keywords/programming-language |
| keywords[9].score | 0.266007661819458 |
| keywords[9].display_name | Programming language |
| language | en |
| locations[0].id | doi:10.1145/3299710.3211335 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S148324379 |
| locations[0].source.issn | 0362-1340, 1558-1160 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | False |
| locations[0].source.issn_l | 0362-1340 |
| locations[0].source.is_core | True |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | ACM SIGPLAN Notices |
| locations[0].source.host_organization | https://openalex.org/P4310319798 |
| locations[0].source.host_organization_name | Association for Computing Machinery |
| locations[0].source.host_organization_lineage | https://openalex.org/P4310319798 |
| locations[0].source.host_organization_lineage_names | Association for Computing Machinery |
| locations[0].license | |
| locations[0].pdf_url | https://dl.acm.org/doi/pdf/10.1145/3299710.3211335 |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | ACM SIGPLAN Notices |
| locations[0].landing_page_url | https://doi.org/10.1145/3299710.3211335 |
| indexed_in | crossref |
| authorships[0].author.id | https://openalex.org/A5062693394 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-9617-7446 |
| authorships[0].author.display_name | James Devine |
| authorships[0].countries | GB |
| authorships[0].affiliations[0].institution_ids | https://openalex.org/I67415387 |
| authorships[0].affiliations[0].raw_affiliation_string | Lancaster University, UK |
| authorships[0].institutions[0].id | https://openalex.org/I67415387 |
| authorships[0].institutions[0].ror | https://ror.org/04f2nsd36 |
| authorships[0].institutions[0].type | education |
| authorships[0].institutions[0].lineage | https://openalex.org/I67415387 |
| authorships[0].institutions[0].country_code | GB |
| authorships[0].institutions[0].display_name | Lancaster University |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | James Devine |
| authorships[0].is_corresponding | False |
| authorships[0].raw_affiliation_strings | Lancaster University, UK |
| authorships[1].author.id | https://openalex.org/A5070998746 |
| authorships[1].author.orcid | https://orcid.org/0000-0003-0805-5375 |
| authorships[1].author.display_name | Joe Finney |
| authorships[1].countries | GB |
| authorships[1].affiliations[0].institution_ids | https://openalex.org/I67415387 |
| authorships[1].affiliations[0].raw_affiliation_string | Lancaster University, UK |
| authorships[1].institutions[0].id | https://openalex.org/I67415387 |
| authorships[1].institutions[0].ror | https://ror.org/04f2nsd36 |
| authorships[1].institutions[0].type | education |
| authorships[1].institutions[0].lineage | https://openalex.org/I67415387 |
| authorships[1].institutions[0].country_code | GB |
| authorships[1].institutions[0].display_name | Lancaster University |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Joe Finney |
| authorships[1].is_corresponding | False |
| authorships[1].raw_affiliation_strings | Lancaster University, UK |
| authorships[2].author.id | https://openalex.org/A5037214817 |
| authorships[2].author.orcid | |
| authorships[2].author.display_name | Peli de Halleux |
| authorships[2].countries | US |
| authorships[2].affiliations[0].institution_ids | https://openalex.org/I1290206253 |
| authorships[2].affiliations[0].raw_affiliation_string | Microsoft, USA |
| authorships[2].institutions[0].id | https://openalex.org/I1290206253 |
| authorships[2].institutions[0].ror | https://ror.org/00d0nc645 |
| authorships[2].institutions[0].type | company |
| authorships[2].institutions[0].lineage | https://openalex.org/I1290206253 |
| authorships[2].institutions[0].country_code | US |
| authorships[2].institutions[0].display_name | Microsoft (United States) |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Peli de Halleux |
| authorships[2].is_corresponding | False |
| authorships[2].raw_affiliation_strings | Microsoft, USA |
| authorships[3].author.id | https://openalex.org/A5002087212 |
| authorships[3].author.orcid | https://orcid.org/0000-0001-5791-2228 |
| authorships[3].author.display_name | Michał Moskal |
| authorships[3].countries | US |
| authorships[3].affiliations[0].institution_ids | https://openalex.org/I1290206253 |
| authorships[3].affiliations[0].raw_affiliation_string | Microsoft, USA |
| authorships[3].institutions[0].id | https://openalex.org/I1290206253 |
| authorships[3].institutions[0].ror | https://ror.org/00d0nc645 |
| authorships[3].institutions[0].type | company |
| authorships[3].institutions[0].lineage | https://openalex.org/I1290206253 |
| authorships[3].institutions[0].country_code | US |
| authorships[3].institutions[0].display_name | Microsoft (United States) |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Michał Moskal |
| authorships[3].is_corresponding | False |
| authorships[3].raw_affiliation_strings | Microsoft, USA |
| authorships[4].author.id | https://openalex.org/A5114248503 |
| authorships[4].author.orcid | |
| authorships[4].author.display_name | Thomas Ball |
| authorships[4].countries | US |
| authorships[4].affiliations[0].institution_ids | https://openalex.org/I1290206253 |
| authorships[4].affiliations[0].raw_affiliation_string | Microsoft, USA |
| authorships[4].institutions[0].id | https://openalex.org/I1290206253 |
| authorships[4].institutions[0].ror | https://ror.org/00d0nc645 |
| authorships[4].institutions[0].type | company |
| authorships[4].institutions[0].lineage | https://openalex.org/I1290206253 |
| authorships[4].institutions[0].country_code | US |
| authorships[4].institutions[0].display_name | Microsoft (United States) |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Thomas Ball |
| authorships[4].is_corresponding | False |
| authorships[4].raw_affiliation_strings | Microsoft, USA |
| authorships[5].author.id | https://openalex.org/A5031564691 |
| authorships[5].author.orcid | https://orcid.org/0000-0001-9314-7762 |
| authorships[5].author.display_name | Steve Hodges |
| authorships[5].countries | GB |
| authorships[5].affiliations[0].institution_ids | https://openalex.org/I4210108625 |
| authorships[5].affiliations[0].raw_affiliation_string | Microsoft, UK |
| authorships[5].institutions[0].id | https://openalex.org/I4210108625 |
| authorships[5].institutions[0].ror | https://ror.org/01rw27z95 |
| authorships[5].institutions[0].type | company |
| authorships[5].institutions[0].lineage | https://openalex.org/I1290206253, https://openalex.org/I4210108625 |
| authorships[5].institutions[0].country_code | GB |
| authorships[5].institutions[0].display_name | Microsoft (United Kingdom) |
| authorships[5].author_position | last |
| authorships[5].raw_author_name | Steve Hodges |
| authorships[5].is_corresponding | False |
| authorships[5].raw_affiliation_strings | Microsoft, UK |
| has_content.pdf | True |
| has_content.grobid_xml | True |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://dl.acm.org/doi/pdf/10.1145/3299710.3211335 |
| open_access.oa_status | bronze |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | MakeCode and CODAL: intuitive and efficient embedded systems programming for education |
| has_fulltext | True |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T10904 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9976000189781189 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1708 |
| primary_topic.subfield.display_name | Hardware and Architecture |
| primary_topic.display_name | Embedded Systems Design Techniques |
| related_works | https://openalex.org/W4316095964, https://openalex.org/W2383001583, https://openalex.org/W2131084560, https://openalex.org/W2771395446, https://openalex.org/W3112038843, https://openalex.org/W3094215878, https://openalex.org/W2088310429, https://openalex.org/W3209836052, https://openalex.org/W2161641032, https://openalex.org/W2496340490 |
| cited_by_count | 20 |
| counts_by_year[0].year | 2025 |
| counts_by_year[0].cited_by_count | 1 |
| counts_by_year[1].year | 2024 |
| counts_by_year[1].cited_by_count | 4 |
| counts_by_year[2].year | 2023 |
| counts_by_year[2].cited_by_count | 5 |
| counts_by_year[3].year | 2022 |
| counts_by_year[3].cited_by_count | 3 |
| counts_by_year[4].year | 2021 |
| counts_by_year[4].cited_by_count | 4 |
| counts_by_year[5].year | 2020 |
| counts_by_year[5].cited_by_count | 1 |
| counts_by_year[6].year | 2019 |
| counts_by_year[6].cited_by_count | 2 |
| locations_count | 1 |
| best_oa_location.id | doi:10.1145/3299710.3211335 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S148324379 |
| best_oa_location.source.issn | 0362-1340, 1558-1160 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | False |
| best_oa_location.source.issn_l | 0362-1340 |
| best_oa_location.source.is_core | True |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | ACM SIGPLAN Notices |
| best_oa_location.source.host_organization | https://openalex.org/P4310319798 |
| best_oa_location.source.host_organization_name | Association for Computing Machinery |
| best_oa_location.source.host_organization_lineage | https://openalex.org/P4310319798 |
| best_oa_location.source.host_organization_lineage_names | Association for Computing Machinery |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://dl.acm.org/doi/pdf/10.1145/3299710.3211335 |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | ACM SIGPLAN Notices |
| best_oa_location.landing_page_url | https://doi.org/10.1145/3299710.3211335 |
| primary_location.id | doi:10.1145/3299710.3211335 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S148324379 |
| primary_location.source.issn | 0362-1340, 1558-1160 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | False |
| primary_location.source.issn_l | 0362-1340 |
| primary_location.source.is_core | True |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | ACM SIGPLAN Notices |
| primary_location.source.host_organization | https://openalex.org/P4310319798 |
| primary_location.source.host_organization_name | Association for Computing Machinery |
| primary_location.source.host_organization_lineage | https://openalex.org/P4310319798 |
| primary_location.source.host_organization_lineage_names | Association for Computing Machinery |
| primary_location.license | |
| primary_location.pdf_url | https://dl.acm.org/doi/pdf/10.1145/3299710.3211335 |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | ACM SIGPLAN Notices |
| primary_location.landing_page_url | https://doi.org/10.1145/3299710.3211335 |
| publication_date | 2018-06-19 |
| publication_year | 2018 |
| referenced_works | https://openalex.org/W2077578706, https://openalex.org/W2045004201, https://openalex.org/W2155151758, https://openalex.org/W317521241, https://openalex.org/W1963557108, https://openalex.org/W2997766467, https://openalex.org/W2084944215, https://openalex.org/W2083321118, https://openalex.org/W2211230089, https://openalex.org/W2134884849, https://openalex.org/W793909528 |
| referenced_works_count | 11 |
| abstract_inverted_index.( | 100 |
| abstract_inverted_index.a | 77, 103 |
| abstract_inverted_index.), | 102 |
| abstract_inverted_index.1) | 97 |
| abstract_inverted_index.2) | 115 |
| abstract_inverted_index.We | 68, 124 |
| abstract_inverted_index.an | 108, 117, 131 |
| abstract_inverted_index.in | 11, 20 |
| abstract_inverted_index.is | 4 |
| abstract_inverted_index.it | 3 |
| abstract_inverted_index.of | 17, 36, 45, 51, 76 |
| abstract_inverted_index.to | 9, 23, 85 |
| abstract_inverted_index.BBC | 139 |
| abstract_inverted_index.C++ | 120 |
| abstract_inverted_index.For | 58 |
| abstract_inverted_index.IDE | 111 |
| abstract_inverted_index.The | 91 |
| abstract_inverted_index.and | 15, 25, 56, 60, 74, 114, 128, 141 |
| abstract_inverted_index.app | 105 |
| abstract_inverted_index.can | 64 |
| abstract_inverted_index.for | 7, 88, 112, 122, 137 |
| abstract_inverted_index.has | 93 |
| abstract_inverted_index.how | 126 |
| abstract_inverted_index.its | 33 |
| abstract_inverted_index.new | 30, 78 |
| abstract_inverted_index.now | 5 |
| abstract_inverted_index.own | 34 |
| abstract_inverted_index.set | 35 |
| abstract_inverted_index.the | 1, 12, 21, 70, 138 |
| abstract_inverted_index.two | 94 |
| abstract_inverted_index.web | 104 |
| abstract_inverted_index.This | 29 |
| abstract_inverted_index.show | 125 |
| abstract_inverted_index.that | 81, 106 |
| abstract_inverted_index.CODAL | 129 |
| abstract_inverted_index.local | 49 |
| abstract_inverted_index.major | 95 |
| abstract_inverted_index.other | 142 |
| abstract_inverted_index.their | 27 |
| abstract_inverted_index.these | 62 |
| abstract_inverted_index.users | 84 |
| abstract_inverted_index.Across | 0 |
| abstract_inverted_index.CODAL, | 116 |
| abstract_inverted_index.brings | 32 |
| abstract_inverted_index.create | 86 |
| abstract_inverted_index.device | 54 |
| abstract_inverted_index.domain | 31 |
| abstract_inverted_index.engage | 10 |
| abstract_inverted_index.entire | 109 |
| abstract_inverted_index.excite | 26 |
| abstract_inverted_index.globe, | 2 |
| abstract_inverted_index.making | 13 |
| abstract_inverted_index.novice | 83 |
| abstract_inverted_index.unique | 37 |
| abstract_inverted_index.(design | 14 |
| abstract_inverted_index.enables | 82 |
| abstract_inverted_index.present | 69 |
| abstract_inverted_index.provide | 130 |
| abstract_inverted_index.runtime | 121 |
| abstract_inverted_index.systems | 19, 41 |
| abstract_inverted_index.MakeCode | 99, 127 |
| abstract_inverted_index.beginner | 110 |
| abstract_inverted_index.devices. | 144 |
| abstract_inverted_index.drivers, | 55 |
| abstract_inverted_index.embedded | 18, 40, 89, 143 |
| abstract_inverted_index.motivate | 24 |
| abstract_inverted_index.platform | 80, 92 |
| abstract_inverted_index.requires | 43 |
| abstract_inverted_index.software | 87 |
| abstract_inverted_index.students | 59 |
| abstract_inverted_index.systems. | 90 |
| abstract_inverted_index.Microsoft | 98 |
| abstract_inverted_index.barriers. | 67 |
| abstract_inverted_index.classroom | 22 |
| abstract_inverted_index.educators | 8 |
| abstract_inverted_index.efficient | 118 |
| abstract_inverted_index.introduce | 65 |
| abstract_inverted_index.knowledge | 44 |
| abstract_inverted_index.low-level | 46 |
| abstract_inverted_index.micro:bit | 140 |
| abstract_inverted_index.students. | 28 |
| abstract_inverted_index.educators, | 61 |
| abstract_inverted_index.evaluation | 75 |
| abstract_inverted_index.experience | 136 |
| abstract_inverted_index.languages, | 48 |
| abstract_inverted_index.accessible, | 132 |
| abstract_inverted_index.commonplace | 6 |
| abstract_inverted_index.compilation | 52 |
| abstract_inverted_index.components: | 96 |
| abstract_inverted_index.development | 42 |
| abstract_inverted_index.motivation, | 71 |
| abstract_inverted_index.programming | 47, 79, 135 |
| abstract_inverted_index.toolchains, | 53 |
| abstract_inverted_index.development) | 16 |
| abstract_inverted_index.encapsulates | 107 |
| abstract_inverted_index.installation | 50 |
| abstract_inverted_index.requirements | 63 |
| abstract_inverted_index.Historically, | 39 |
| abstract_inverted_index.applications. | 57 |
| abstract_inverted_index.requirements, | 72 |
| abstract_inverted_index.requirements. | 38 |
| abstract_inverted_index.insurmountable | 66 |
| abstract_inverted_index.cross-platform, | 133 |
| abstract_inverted_index.implementation, | 73 |
| abstract_inverted_index.www.makecode.com | 101 |
| abstract_inverted_index.installation-free | 134 |
| abstract_inverted_index.microcontrollers. | 123 |
| abstract_inverted_index.microcontrollers; | 113 |
| abstract_inverted_index.component-oriented | 119 |
| cited_by_percentile_year.max | 98 |
| cited_by_percentile_year.min | 89 |
| countries_distinct_count | 2 |
| institutions_distinct_count | 6 |
| sustainable_development_goals[0].id | https://metadata.un.org/sdg/4 |
| sustainable_development_goals[0].score | 0.8199999928474426 |
| sustainable_development_goals[0].display_name | Quality Education |
| citation_normalized_percentile.value | 0.85920797 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | False |