MakeCode and CODAL: intuitive and efficient embedded systems programming for education Article Swipe
James Devine
,
Joe Finney
,
Peli de Halleux
,
Michał Moskal
,
Thomas Ball
,
Steve Hodges
·
YOU?
·
· 2018
· Open Access
·
· DOI: https://doi.org/10.1145/3211332.3211335
YOU?
·
· 2018
· Open Access
·
· DOI: https://doi.org/10.1145/3211332.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.
Related Topics
Concepts
Computer science
Globe
Domain (mathematical analysis)
Set (abstract data type)
Extreme programming
Software engineering
Development environment
Engineering management
Programming language
Mathematics education
Engineering
Software development
Software
Software development process
Mathematics
Psychology
Neuroscience
Mathematical analysis
Metadata
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.1145/3211332.3211335
- https://dl.acm.org/doi/pdf/10.1145/3211332.3211335
- OA Status
- gold
- Cited By
- 27
- References
- 15
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W2802546022
All OpenAlex metadata
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W2802546022Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.1145/3211332.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-07Full 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/3211332.3211335Publisher landing page
- PDF URL
-
https://dl.acm.org/doi/pdf/10.1145/3211332.3211335Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
goldOpen access status per OpenAlex
- OA URL
-
https://dl.acm.org/doi/pdf/10.1145/3211332.3211335Direct OA link when available
- Concepts
-
Computer science, Globe, Domain (mathematical analysis), Set (abstract data type), Extreme programming, Software engineering, Development environment, Engineering management, Programming language, Mathematics education, Engineering, Software development, Software, Software development process, Mathematics, Psychology, Neuroscience, Mathematical analysisTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
27Total citation count in OpenAlex
- Citations by year (recent)
-
2025: 1, 2024: 4, 2023: 4, 2022: 2, 2021: 7Per-year citation counts (last 5 years)
- References (count)
-
15Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W2802546022 |
|---|---|
| doi | https://doi.org/10.1145/3211332.3211335 |
| ids.doi | https://doi.org/10.1145/3211332.3211335 |
| ids.mag | 2802546022 |
| ids.openalex | https://openalex.org/W2802546022 |
| fwci | 7.74761805 |
| type | article |
| title | MakeCode and CODAL: intuitive and efficient embedded systems programming for education |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | 30 |
| biblio.first_page | 19 |
| topics[0].id | https://openalex.org/T10533 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9987999796867371 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1706 |
| topics[0].subfield.display_name | Computer Science Applications |
| topics[0].display_name | Teaching and Learning Programming |
| topics[1].id | https://openalex.org/T10904 |
| 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/1708 |
| topics[1].subfield.display_name | Hardware and Architecture |
| topics[1].display_name | Embedded Systems Design Techniques |
| topics[2].id | https://openalex.org/T11283 |
| topics[2].field.id | https://openalex.org/fields/22 |
| topics[2].field.display_name | Engineering |
| topics[2].score | 0.9902999997138977 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/2214 |
| topics[2].subfield.display_name | Media Technology |
| topics[2].display_name | Experimental Learning in Engineering |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C41008148 |
| concepts[0].level | 0 |
| concepts[0].score | 0.6301140785217285 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[0].display_name | Computer science |
| concepts[1].id | https://openalex.org/C2775899829 |
| concepts[1].level | 2 |
| concepts[1].score | 0.6108540892601013 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q3109007 |
| concepts[1].display_name | Globe |
| concepts[2].id | https://openalex.org/C36503486 |
| concepts[2].level | 2 |
| concepts[2].score | 0.5534366965293884 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q11235244 |
| concepts[2].display_name | Domain (mathematical analysis) |
| concepts[3].id | https://openalex.org/C177264268 |
| concepts[3].level | 2 |
| concepts[3].score | 0.5289545059204102 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q1514741 |
| concepts[3].display_name | Set (abstract data type) |
| concepts[4].id | https://openalex.org/C122944926 |
| concepts[4].level | 5 |
| concepts[4].score | 0.5236758589744568 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q209711 |
| concepts[4].display_name | Extreme programming |
| concepts[5].id | https://openalex.org/C115903868 |
| concepts[5].level | 1 |
| concepts[5].score | 0.4803927540779114 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q80993 |
| concepts[5].display_name | Software engineering |
| concepts[6].id | https://openalex.org/C139968098 |
| concepts[6].level | 2 |
| concepts[6].score | 0.43375450372695923 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q3055454 |
| concepts[6].display_name | Development environment |
| concepts[7].id | https://openalex.org/C110354214 |
| concepts[7].level | 1 |
| concepts[7].score | 0.3912130892276764 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q6314146 |
| concepts[7].display_name | Engineering management |
| concepts[8].id | https://openalex.org/C199360897 |
| concepts[8].level | 1 |
| concepts[8].score | 0.35333821177482605 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[8].display_name | Programming language |
| concepts[9].id | https://openalex.org/C145420912 |
| concepts[9].level | 1 |
| concepts[9].score | 0.32847851514816284 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q853077 |
| concepts[9].display_name | Mathematics education |
| concepts[10].id | https://openalex.org/C127413603 |
| concepts[10].level | 0 |
| concepts[10].score | 0.28598752617836 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q11023 |
| concepts[10].display_name | Engineering |
| concepts[11].id | https://openalex.org/C529173508 |
| concepts[11].level | 3 |
| concepts[11].score | 0.20879125595092773 |
| concepts[11].wikidata | https://www.wikidata.org/wiki/Q638608 |
| concepts[11].display_name | Software development |
| concepts[12].id | https://openalex.org/C2777904410 |
| concepts[12].level | 2 |
| concepts[12].score | 0.16279539465904236 |
| concepts[12].wikidata | https://www.wikidata.org/wiki/Q7397 |
| concepts[12].display_name | Software |
| concepts[13].id | https://openalex.org/C180152950 |
| concepts[13].level | 4 |
| concepts[13].score | 0.15041190385818481 |
| concepts[13].wikidata | https://www.wikidata.org/wiki/Q2904257 |
| concepts[13].display_name | Software development process |
| concepts[14].id | https://openalex.org/C33923547 |
| concepts[14].level | 0 |
| concepts[14].score | 0.07168525457382202 |
| concepts[14].wikidata | https://www.wikidata.org/wiki/Q395 |
| concepts[14].display_name | Mathematics |
| concepts[15].id | https://openalex.org/C15744967 |
| concepts[15].level | 0 |
| concepts[15].score | 0.06657567620277405 |
| concepts[15].wikidata | https://www.wikidata.org/wiki/Q9418 |
| concepts[15].display_name | Psychology |
| concepts[16].id | https://openalex.org/C169760540 |
| concepts[16].level | 1 |
| concepts[16].score | 0.0 |
| concepts[16].wikidata | https://www.wikidata.org/wiki/Q207011 |
| concepts[16].display_name | Neuroscience |
| concepts[17].id | https://openalex.org/C134306372 |
| concepts[17].level | 1 |
| concepts[17].score | 0.0 |
| concepts[17].wikidata | https://www.wikidata.org/wiki/Q7754 |
| concepts[17].display_name | Mathematical analysis |
| keywords[0].id | https://openalex.org/keywords/computer-science |
| keywords[0].score | 0.6301140785217285 |
| keywords[0].display_name | Computer science |
| keywords[1].id | https://openalex.org/keywords/globe |
| keywords[1].score | 0.6108540892601013 |
| keywords[1].display_name | Globe |
| keywords[2].id | https://openalex.org/keywords/domain |
| keywords[2].score | 0.5534366965293884 |
| keywords[2].display_name | Domain (mathematical analysis) |
| keywords[3].id | https://openalex.org/keywords/set |
| keywords[3].score | 0.5289545059204102 |
| keywords[3].display_name | Set (abstract data type) |
| keywords[4].id | https://openalex.org/keywords/extreme-programming |
| keywords[4].score | 0.5236758589744568 |
| keywords[4].display_name | Extreme programming |
| keywords[5].id | https://openalex.org/keywords/software-engineering |
| keywords[5].score | 0.4803927540779114 |
| keywords[5].display_name | Software engineering |
| keywords[6].id | https://openalex.org/keywords/development-environment |
| keywords[6].score | 0.43375450372695923 |
| keywords[6].display_name | Development environment |
| keywords[7].id | https://openalex.org/keywords/engineering-management |
| keywords[7].score | 0.3912130892276764 |
| keywords[7].display_name | Engineering management |
| keywords[8].id | https://openalex.org/keywords/programming-language |
| keywords[8].score | 0.35333821177482605 |
| keywords[8].display_name | Programming language |
| keywords[9].id | https://openalex.org/keywords/mathematics-education |
| keywords[9].score | 0.32847851514816284 |
| keywords[9].display_name | Mathematics education |
| keywords[10].id | https://openalex.org/keywords/engineering |
| keywords[10].score | 0.28598752617836 |
| keywords[10].display_name | Engineering |
| keywords[11].id | https://openalex.org/keywords/software-development |
| keywords[11].score | 0.20879125595092773 |
| keywords[11].display_name | Software development |
| keywords[12].id | https://openalex.org/keywords/software |
| keywords[12].score | 0.16279539465904236 |
| keywords[12].display_name | Software |
| keywords[13].id | https://openalex.org/keywords/software-development-process |
| keywords[13].score | 0.15041190385818481 |
| keywords[13].display_name | Software development process |
| keywords[14].id | https://openalex.org/keywords/mathematics |
| keywords[14].score | 0.07168525457382202 |
| keywords[14].display_name | Mathematics |
| keywords[15].id | https://openalex.org/keywords/psychology |
| keywords[15].score | 0.06657567620277405 |
| keywords[15].display_name | Psychology |
| language | en |
| locations[0].id | doi:10.1145/3211332.3211335 |
| locations[0].is_oa | True |
| locations[0].source | |
| locations[0].license | cc-by |
| locations[0].pdf_url | https://dl.acm.org/doi/pdf/10.1145/3211332.3211335 |
| locations[0].version | publishedVersion |
| locations[0].raw_type | proceedings-article |
| locations[0].license_id | https://openalex.org/licenses/cc-by |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems |
| locations[0].landing_page_url | https://doi.org/10.1145/3211332.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/3211332.3211335 |
| open_access.oa_status | gold |
| 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/T10533 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9987999796867371 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1706 |
| primary_topic.subfield.display_name | Computer Science Applications |
| primary_topic.display_name | Teaching and Learning Programming |
| related_works | https://openalex.org/W1539266347, https://openalex.org/W2267913355, https://openalex.org/W2788570199, https://openalex.org/W2000787479, https://openalex.org/W4248006302, https://openalex.org/W4401848524, https://openalex.org/W1287361, https://openalex.org/W3121108785, https://openalex.org/W2892546027, https://openalex.org/W2038143148 |
| cited_by_count | 27 |
| 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 | 4 |
| counts_by_year[3].year | 2022 |
| counts_by_year[3].cited_by_count | 2 |
| counts_by_year[4].year | 2021 |
| counts_by_year[4].cited_by_count | 7 |
| counts_by_year[5].year | 2020 |
| counts_by_year[5].cited_by_count | 4 |
| counts_by_year[6].year | 2019 |
| counts_by_year[6].cited_by_count | 5 |
| locations_count | 1 |
| best_oa_location.id | doi:10.1145/3211332.3211335 |
| best_oa_location.is_oa | True |
| best_oa_location.source | |
| best_oa_location.license | cc-by |
| best_oa_location.pdf_url | https://dl.acm.org/doi/pdf/10.1145/3211332.3211335 |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | proceedings-article |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems |
| best_oa_location.landing_page_url | https://doi.org/10.1145/3211332.3211335 |
| primary_location.id | doi:10.1145/3211332.3211335 |
| primary_location.is_oa | True |
| primary_location.source | |
| primary_location.license | cc-by |
| primary_location.pdf_url | https://dl.acm.org/doi/pdf/10.1145/3211332.3211335 |
| primary_location.version | publishedVersion |
| primary_location.raw_type | proceedings-article |
| primary_location.license_id | https://openalex.org/licenses/cc-by |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems |
| primary_location.landing_page_url | https://doi.org/10.1145/3211332.3211335 |
| publication_date | 2018-06-07 |
| 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, https://openalex.org/W2120640415, https://openalex.org/W1995599722, https://openalex.org/W1539316538, https://openalex.org/W2252374344 |
| referenced_works_count | 15 |
| abstract_inverted_index.in | 11, 20 |
| abstract_inverted_index.is | 4 |
| abstract_inverted_index.it | 3 |
| abstract_inverted_index.of | 17, 36, 45, 51 |
| abstract_inverted_index.to | 9, 23 |
| abstract_inverted_index.For | 58 |
| abstract_inverted_index.and | 15, 25, 56, 60 |
| abstract_inverted_index.can | 64 |
| abstract_inverted_index.for | 7 |
| abstract_inverted_index.its | 33 |
| abstract_inverted_index.new | 30 |
| abstract_inverted_index.now | 5 |
| abstract_inverted_index.own | 34 |
| abstract_inverted_index.set | 35 |
| abstract_inverted_index.the | 1, 12, 21 |
| abstract_inverted_index.This | 29 |
| abstract_inverted_index.local | 49 |
| abstract_inverted_index.their | 27 |
| abstract_inverted_index.these | 62 |
| abstract_inverted_index.Across | 0 |
| abstract_inverted_index.brings | 32 |
| abstract_inverted_index.device | 54 |
| abstract_inverted_index.domain | 31 |
| abstract_inverted_index.engage | 10 |
| abstract_inverted_index.excite | 26 |
| abstract_inverted_index.globe, | 2 |
| abstract_inverted_index.making | 13 |
| abstract_inverted_index.unique | 37 |
| abstract_inverted_index.(design | 14 |
| abstract_inverted_index.systems | 19, 41 |
| abstract_inverted_index.drivers, | 55 |
| abstract_inverted_index.embedded | 18, 40 |
| abstract_inverted_index.motivate | 24 |
| abstract_inverted_index.requires | 43 |
| abstract_inverted_index.students | 59 |
| abstract_inverted_index.barriers. | 67 |
| abstract_inverted_index.classroom | 22 |
| abstract_inverted_index.educators | 8 |
| abstract_inverted_index.introduce | 65 |
| abstract_inverted_index.knowledge | 44 |
| abstract_inverted_index.low-level | 46 |
| abstract_inverted_index.students. | 28 |
| abstract_inverted_index.educators, | 61 |
| abstract_inverted_index.languages, | 48 |
| abstract_inverted_index.commonplace | 6 |
| abstract_inverted_index.compilation | 52 |
| abstract_inverted_index.development | 42 |
| abstract_inverted_index.programming | 47 |
| abstract_inverted_index.toolchains, | 53 |
| abstract_inverted_index.development) | 16 |
| abstract_inverted_index.installation | 50 |
| abstract_inverted_index.requirements | 63 |
| abstract_inverted_index.Historically, | 39 |
| abstract_inverted_index.applications. | 57 |
| abstract_inverted_index.requirements. | 38 |
| abstract_inverted_index.insurmountable | 66 |
| cited_by_percentile_year.max | 98 |
| cited_by_percentile_year.min | 91 |
| 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.95011429 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | True |