An Automatic Code Generation Tool Using Generative Artificial Intelligence for Element Fill-in-the-Blank Problems in a Java Programming Learning Assistant System Article Swipe
YOU?
·
· 2025
· Open Access
·
· DOI: https://doi.org/10.3390/electronics14112261
Presently, Java is a fundamental object-oriented programming language that can be mastered by any student in information technology or computer science. To assist both teachers and students, we developed the Java Programming Learning Assistant System (JPLAS). It offers several types of practice problems with different levels and learning goals for step-by-step self-study, where any answer is automatically marked in the system. One challenge for teachers that is addressed with JPLAS is the generation of proper exercise problems that meet learning requirements. We implemented programs for generating new problems from given source codes, as collecting and evaluating suitable codes remains time-consuming. In this paper, we present an automatic code generation tool using generative AI to solve this challenge. Prompt engineering is used to help generate an appropriate source code, and the quality is controlled by optimizing the prompt based on the outputs. For applications in JPLAS, we implement a web application system to automatically generate an element fill-in-the-blank problem (EFP) in JPLAS. For evaluation, we select the element fill-in-the-blank problem (EFP) as the target type in JPLAS and generate several instances using this tool. The results confirm the validity and effectiveness of the proposed method.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.3390/electronics14112261
- https://www.mdpi.com/2079-9292/14/11/2261/pdf?version=1748696974
- OA Status
- gold
- References
- 20
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4410959216
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4410959216Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.3390/electronics14112261Digital Object Identifier
- Title
-
An Automatic Code Generation Tool Using Generative Artificial Intelligence for Element Fill-in-the-Blank Problems in a Java Programming Learning Assistant SystemWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2025Year of publication
- Publication date
-
2025-05-31Full publication date if available
- Authors
-
Zihao Zhu, Md. Mahbubur Rahman, Mustika Mentari, Soe Thandar Aung, Wen-Chung Kao, Yi‐Fang LeeList of authors in order
- Landing page
-
https://doi.org/10.3390/electronics14112261Publisher landing page
- PDF URL
-
https://www.mdpi.com/2079-9292/14/11/2261/pdf?version=1748696974Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
goldOpen access status per OpenAlex
- OA URL
-
https://www.mdpi.com/2079-9292/14/11/2261/pdf?version=1748696974Direct OA link when available
- Concepts
-
Computer science, Java, Blank, Source code, Element (criminal law), Artificial intelligence, Generative grammar, Code (set theory), Programming language, Code generation, Software engineering, Engineering, Set (abstract data type), Operating system, Key (lock), Mechanical engineering, Political science, LawTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
0Total citation count in OpenAlex
- References (count)
-
20Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4410959216 |
|---|---|
| doi | https://doi.org/10.3390/electronics14112261 |
| ids.doi | https://doi.org/10.3390/electronics14112261 |
| ids.openalex | https://openalex.org/W4410959216 |
| fwci | 0.0 |
| type | article |
| title | An Automatic Code Generation Tool Using Generative Artificial Intelligence for Element Fill-in-the-Blank Problems in a Java Programming Learning Assistant System |
| biblio.issue | 11 |
| biblio.volume | 14 |
| biblio.last_page | 2261 |
| biblio.first_page | 2261 |
| 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.9994999766349792 |
| 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/T10731 |
| topics[1].field.id | https://openalex.org/fields/32 |
| topics[1].field.display_name | Psychology |
| topics[1].score | 0.9794999957084656 |
| topics[1].domain.id | https://openalex.org/domains/2 |
| topics[1].domain.display_name | Social Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/3204 |
| topics[1].subfield.display_name | Developmental and Educational Psychology |
| topics[1].display_name | Educational Games and Gamification |
| topics[2].id | https://openalex.org/T11975 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9596999883651733 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1702 |
| topics[2].subfield.display_name | Artificial Intelligence |
| topics[2].display_name | Evolutionary Algorithms and Applications |
| is_xpac | False |
| apc_list.value | 2000 |
| apc_list.currency | CHF |
| apc_list.value_usd | 2165 |
| apc_paid.value | 2000 |
| apc_paid.currency | CHF |
| apc_paid.value_usd | 2165 |
| concepts[0].id | https://openalex.org/C41008148 |
| concepts[0].level | 0 |
| concepts[0].score | 0.7561872005462646 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[0].display_name | Computer science |
| concepts[1].id | https://openalex.org/C548217200 |
| concepts[1].level | 2 |
| concepts[1].score | 0.74030601978302 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q251 |
| concepts[1].display_name | Java |
| concepts[2].id | https://openalex.org/C2778089247 |
| concepts[2].level | 2 |
| concepts[2].score | 0.6997928619384766 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q368951 |
| concepts[2].display_name | Blank |
| concepts[3].id | https://openalex.org/C43126263 |
| concepts[3].level | 2 |
| concepts[3].score | 0.5595918297767639 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q128751 |
| concepts[3].display_name | Source code |
| concepts[4].id | https://openalex.org/C200288055 |
| concepts[4].level | 2 |
| concepts[4].score | 0.4991941452026367 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q2621792 |
| concepts[4].display_name | Element (criminal law) |
| concepts[5].id | https://openalex.org/C154945302 |
| concepts[5].level | 1 |
| concepts[5].score | 0.4557563364505768 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q11660 |
| concepts[5].display_name | Artificial intelligence |
| concepts[6].id | https://openalex.org/C39890363 |
| concepts[6].level | 2 |
| concepts[6].score | 0.43281498551368713 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q36108 |
| concepts[6].display_name | Generative grammar |
| concepts[7].id | https://openalex.org/C2776760102 |
| concepts[7].level | 3 |
| concepts[7].score | 0.4308410882949829 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q5139990 |
| concepts[7].display_name | Code (set theory) |
| concepts[8].id | https://openalex.org/C199360897 |
| concepts[8].level | 1 |
| concepts[8].score | 0.4273530840873718 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[8].display_name | Programming language |
| concepts[9].id | https://openalex.org/C133162039 |
| concepts[9].level | 3 |
| concepts[9].score | 0.4109841287136078 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q1061077 |
| concepts[9].display_name | Code generation |
| concepts[10].id | https://openalex.org/C115903868 |
| concepts[10].level | 1 |
| concepts[10].score | 0.382241427898407 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q80993 |
| concepts[10].display_name | Software engineering |
| concepts[11].id | https://openalex.org/C127413603 |
| concepts[11].level | 0 |
| concepts[11].score | 0.1491987407207489 |
| concepts[11].wikidata | https://www.wikidata.org/wiki/Q11023 |
| concepts[11].display_name | Engineering |
| concepts[12].id | https://openalex.org/C177264268 |
| concepts[12].level | 2 |
| concepts[12].score | 0.1331063210964203 |
| concepts[12].wikidata | https://www.wikidata.org/wiki/Q1514741 |
| concepts[12].display_name | Set (abstract data type) |
| concepts[13].id | https://openalex.org/C111919701 |
| concepts[13].level | 1 |
| concepts[13].score | 0.0966174304485321 |
| concepts[13].wikidata | https://www.wikidata.org/wiki/Q9135 |
| concepts[13].display_name | Operating system |
| concepts[14].id | https://openalex.org/C26517878 |
| concepts[14].level | 2 |
| concepts[14].score | 0.09057208895683289 |
| concepts[14].wikidata | https://www.wikidata.org/wiki/Q228039 |
| concepts[14].display_name | Key (lock) |
| concepts[15].id | https://openalex.org/C78519656 |
| concepts[15].level | 1 |
| concepts[15].score | 0.0 |
| concepts[15].wikidata | https://www.wikidata.org/wiki/Q101333 |
| concepts[15].display_name | Mechanical engineering |
| concepts[16].id | https://openalex.org/C17744445 |
| concepts[16].level | 0 |
| concepts[16].score | 0.0 |
| concepts[16].wikidata | https://www.wikidata.org/wiki/Q36442 |
| concepts[16].display_name | Political science |
| concepts[17].id | https://openalex.org/C199539241 |
| concepts[17].level | 1 |
| concepts[17].score | 0.0 |
| concepts[17].wikidata | https://www.wikidata.org/wiki/Q7748 |
| concepts[17].display_name | Law |
| keywords[0].id | https://openalex.org/keywords/computer-science |
| keywords[0].score | 0.7561872005462646 |
| keywords[0].display_name | Computer science |
| keywords[1].id | https://openalex.org/keywords/java |
| keywords[1].score | 0.74030601978302 |
| keywords[1].display_name | Java |
| keywords[2].id | https://openalex.org/keywords/blank |
| keywords[2].score | 0.6997928619384766 |
| keywords[2].display_name | Blank |
| keywords[3].id | https://openalex.org/keywords/source-code |
| keywords[3].score | 0.5595918297767639 |
| keywords[3].display_name | Source code |
| keywords[4].id | https://openalex.org/keywords/element |
| keywords[4].score | 0.4991941452026367 |
| keywords[4].display_name | Element (criminal law) |
| keywords[5].id | https://openalex.org/keywords/artificial-intelligence |
| keywords[5].score | 0.4557563364505768 |
| keywords[5].display_name | Artificial intelligence |
| keywords[6].id | https://openalex.org/keywords/generative-grammar |
| keywords[6].score | 0.43281498551368713 |
| keywords[6].display_name | Generative grammar |
| keywords[7].id | https://openalex.org/keywords/code |
| keywords[7].score | 0.4308410882949829 |
| keywords[7].display_name | Code (set theory) |
| keywords[8].id | https://openalex.org/keywords/programming-language |
| keywords[8].score | 0.4273530840873718 |
| keywords[8].display_name | Programming language |
| keywords[9].id | https://openalex.org/keywords/code-generation |
| keywords[9].score | 0.4109841287136078 |
| keywords[9].display_name | Code generation |
| keywords[10].id | https://openalex.org/keywords/software-engineering |
| keywords[10].score | 0.382241427898407 |
| keywords[10].display_name | Software engineering |
| keywords[11].id | https://openalex.org/keywords/engineering |
| keywords[11].score | 0.1491987407207489 |
| keywords[11].display_name | Engineering |
| keywords[12].id | https://openalex.org/keywords/set |
| keywords[12].score | 0.1331063210964203 |
| keywords[12].display_name | Set (abstract data type) |
| keywords[13].id | https://openalex.org/keywords/operating-system |
| keywords[13].score | 0.0966174304485321 |
| keywords[13].display_name | Operating system |
| keywords[14].id | https://openalex.org/keywords/key |
| keywords[14].score | 0.09057208895683289 |
| keywords[14].display_name | Key (lock) |
| language | en |
| locations[0].id | doi:10.3390/electronics14112261 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4210202905 |
| locations[0].source.issn | 2079-9292 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | 2079-9292 |
| locations[0].source.is_core | True |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | Electronics |
| locations[0].source.host_organization | https://openalex.org/P4310310987 |
| locations[0].source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| locations[0].source.host_organization_lineage | https://openalex.org/P4310310987 |
| locations[0].source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| locations[0].license | cc-by |
| locations[0].pdf_url | https://www.mdpi.com/2079-9292/14/11/2261/pdf?version=1748696974 |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-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 | Electronics |
| locations[0].landing_page_url | https://doi.org/10.3390/electronics14112261 |
| indexed_in | crossref |
| authorships[0].author.id | https://openalex.org/A5103004556 |
| authorships[0].author.orcid | https://orcid.org/0000-0003-2768-8477 |
| authorships[0].author.display_name | Zihao Zhu |
| authorships[0].countries | JP |
| authorships[0].affiliations[0].institution_ids | https://openalex.org/I163770644 |
| authorships[0].affiliations[0].raw_affiliation_string | Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan |
| authorships[0].institutions[0].id | https://openalex.org/I163770644 |
| authorships[0].institutions[0].ror | https://ror.org/02pc6pc55 |
| authorships[0].institutions[0].type | education |
| authorships[0].institutions[0].lineage | https://openalex.org/I163770644 |
| authorships[0].institutions[0].country_code | JP |
| authorships[0].institutions[0].display_name | Okayama University |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Zihao Zhu |
| authorships[0].is_corresponding | False |
| authorships[0].raw_affiliation_strings | Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan |
| authorships[1].author.id | https://openalex.org/A5100625982 |
| authorships[1].author.orcid | https://orcid.org/0000-0002-0272-3996 |
| authorships[1].author.display_name | Md. Mahbubur Rahman |
| authorships[1].countries | JP |
| authorships[1].affiliations[0].institution_ids | https://openalex.org/I163770644 |
| authorships[1].affiliations[0].raw_affiliation_string | Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan |
| authorships[1].institutions[0].id | https://openalex.org/I163770644 |
| authorships[1].institutions[0].ror | https://ror.org/02pc6pc55 |
| authorships[1].institutions[0].type | education |
| authorships[1].institutions[0].lineage | https://openalex.org/I163770644 |
| authorships[1].institutions[0].country_code | JP |
| authorships[1].institutions[0].display_name | Okayama University |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Nobuo Funabiki |
| authorships[1].is_corresponding | False |
| authorships[1].raw_affiliation_strings | Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan |
| authorships[2].author.id | https://openalex.org/A5032876019 |
| authorships[2].author.orcid | https://orcid.org/0000-0001-5469-9724 |
| authorships[2].author.display_name | Mustika Mentari |
| authorships[2].countries | JP |
| authorships[2].affiliations[0].institution_ids | https://openalex.org/I163770644 |
| authorships[2].affiliations[0].raw_affiliation_string | Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan |
| authorships[2].institutions[0].id | https://openalex.org/I163770644 |
| authorships[2].institutions[0].ror | https://ror.org/02pc6pc55 |
| authorships[2].institutions[0].type | education |
| authorships[2].institutions[0].lineage | https://openalex.org/I163770644 |
| authorships[2].institutions[0].country_code | JP |
| authorships[2].institutions[0].display_name | Okayama University |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Mustika Mentari |
| authorships[2].is_corresponding | False |
| authorships[2].raw_affiliation_strings | Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan |
| authorships[3].author.id | https://openalex.org/A5012730159 |
| authorships[3].author.orcid | https://orcid.org/0009-0009-4598-0878 |
| authorships[3].author.display_name | Soe Thandar Aung |
| authorships[3].countries | JP |
| authorships[3].affiliations[0].institution_ids | https://openalex.org/I163770644 |
| authorships[3].affiliations[0].raw_affiliation_string | Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan |
| authorships[3].institutions[0].id | https://openalex.org/I163770644 |
| authorships[3].institutions[0].ror | https://ror.org/02pc6pc55 |
| authorships[3].institutions[0].type | education |
| authorships[3].institutions[0].lineage | https://openalex.org/I163770644 |
| authorships[3].institutions[0].country_code | JP |
| authorships[3].institutions[0].display_name | Okayama University |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Soe Thandar Aung |
| authorships[3].is_corresponding | False |
| authorships[3].raw_affiliation_strings | Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan |
| authorships[4].author.id | https://openalex.org/A5080473129 |
| authorships[4].author.orcid | https://orcid.org/0000-0002-3760-8883 |
| authorships[4].author.display_name | Wen-Chung Kao |
| authorships[4].countries | TW |
| authorships[4].affiliations[0].institution_ids | https://openalex.org/I134161618 |
| authorships[4].affiliations[0].raw_affiliation_string | Department of Electrical Engineering, National Taiwan Normal University, Taipei 10610, Taiwan |
| authorships[4].institutions[0].id | https://openalex.org/I134161618 |
| authorships[4].institutions[0].ror | https://ror.org/059dkdx38 |
| authorships[4].institutions[0].type | education |
| authorships[4].institutions[0].lineage | https://openalex.org/I134161618 |
| authorships[4].institutions[0].country_code | TW |
| authorships[4].institutions[0].display_name | National Taiwan Normal University |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Wen-Chung Kao |
| authorships[4].is_corresponding | False |
| authorships[4].raw_affiliation_strings | Department of Electrical Engineering, National Taiwan Normal University, Taipei 10610, Taiwan |
| authorships[5].author.id | https://openalex.org/A5036867452 |
| authorships[5].author.orcid | https://orcid.org/0000-0002-4243-4259 |
| authorships[5].author.display_name | Yi‐Fang Lee |
| authorships[5].countries | TW |
| authorships[5].affiliations[0].institution_ids | https://openalex.org/I134161618 |
| authorships[5].affiliations[0].raw_affiliation_string | Department of Industrial Education, National Taiwan Normal University, Taipei 10610, Taiwan |
| authorships[5].institutions[0].id | https://openalex.org/I134161618 |
| authorships[5].institutions[0].ror | https://ror.org/059dkdx38 |
| authorships[5].institutions[0].type | education |
| authorships[5].institutions[0].lineage | https://openalex.org/I134161618 |
| authorships[5].institutions[0].country_code | TW |
| authorships[5].institutions[0].display_name | National Taiwan Normal University |
| authorships[5].author_position | last |
| authorships[5].raw_author_name | Yi-Fang Lee |
| authorships[5].is_corresponding | False |
| authorships[5].raw_affiliation_strings | Department of Industrial Education, National Taiwan Normal University, Taipei 10610, Taiwan |
| has_content.pdf | True |
| has_content.grobid_xml | True |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://www.mdpi.com/2079-9292/14/11/2261/pdf?version=1748696974 |
| open_access.oa_status | gold |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | An Automatic Code Generation Tool Using Generative Artificial Intelligence for Element Fill-in-the-Blank Problems in a Java Programming Learning Assistant System |
| has_fulltext | False |
| 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.9994999766349792 |
| 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/W2361638505, https://openalex.org/W1993662208, https://openalex.org/W2370352440, https://openalex.org/W2009954581, https://openalex.org/W4296141694, https://openalex.org/W2379220204, https://openalex.org/W3160305016, https://openalex.org/W3122369893, https://openalex.org/W2407476586, https://openalex.org/W2750654225 |
| cited_by_count | 0 |
| locations_count | 1 |
| best_oa_location.id | doi:10.3390/electronics14112261 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4210202905 |
| best_oa_location.source.issn | 2079-9292 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | 2079-9292 |
| best_oa_location.source.is_core | True |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | Electronics |
| best_oa_location.source.host_organization | https://openalex.org/P4310310987 |
| best_oa_location.source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| best_oa_location.source.host_organization_lineage | https://openalex.org/P4310310987 |
| best_oa_location.source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| best_oa_location.license | cc-by |
| best_oa_location.pdf_url | https://www.mdpi.com/2079-9292/14/11/2261/pdf?version=1748696974 |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-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 | Electronics |
| best_oa_location.landing_page_url | https://doi.org/10.3390/electronics14112261 |
| primary_location.id | doi:10.3390/electronics14112261 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4210202905 |
| primary_location.source.issn | 2079-9292 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | 2079-9292 |
| primary_location.source.is_core | True |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | Electronics |
| primary_location.source.host_organization | https://openalex.org/P4310310987 |
| primary_location.source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| primary_location.source.host_organization_lineage | https://openalex.org/P4310310987 |
| primary_location.source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| primary_location.license | cc-by |
| primary_location.pdf_url | https://www.mdpi.com/2079-9292/14/11/2261/pdf?version=1748696974 |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-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 | Electronics |
| primary_location.landing_page_url | https://doi.org/10.3390/electronics14112261 |
| publication_date | 2025-05-31 |
| publication_year | 2025 |
| referenced_works | https://openalex.org/W2936729718, https://openalex.org/W6804158019, https://openalex.org/W6745596096, https://openalex.org/W1514297918, https://openalex.org/W1971916043, https://openalex.org/W2009514422, https://openalex.org/W2167759247, https://openalex.org/W2889140186, https://openalex.org/W2890184031, https://openalex.org/W6689558555, https://openalex.org/W3017131514, https://openalex.org/W4389437528, https://openalex.org/W4402671743, https://openalex.org/W6792760486, https://openalex.org/W6739901393, https://openalex.org/W4385245566, https://openalex.org/W3146711725, https://openalex.org/W2234108954, https://openalex.org/W2763325681, https://openalex.org/W3216855811 |
| referenced_works_count | 20 |
| abstract_inverted_index.a | 3, 147 |
| abstract_inverted_index.AI | 112 |
| abstract_inverted_index.In | 100 |
| abstract_inverted_index.It | 36 |
| abstract_inverted_index.To | 21 |
| abstract_inverted_index.We | 81 |
| abstract_inverted_index.an | 105, 124, 154 |
| abstract_inverted_index.as | 92, 170 |
| abstract_inverted_index.be | 10 |
| abstract_inverted_index.by | 12, 133 |
| abstract_inverted_index.in | 15, 58, 143, 159, 174 |
| abstract_inverted_index.is | 2, 55, 66, 70, 119, 131 |
| abstract_inverted_index.of | 40, 73, 190 |
| abstract_inverted_index.on | 138 |
| abstract_inverted_index.or | 18 |
| abstract_inverted_index.to | 113, 121, 151 |
| abstract_inverted_index.we | 27, 103, 145, 163 |
| abstract_inverted_index.For | 141, 161 |
| abstract_inverted_index.One | 61 |
| abstract_inverted_index.The | 183 |
| abstract_inverted_index.and | 25, 46, 94, 128, 176, 188 |
| abstract_inverted_index.any | 13, 53 |
| abstract_inverted_index.can | 9 |
| abstract_inverted_index.for | 49, 63, 84 |
| abstract_inverted_index.new | 86 |
| abstract_inverted_index.the | 29, 59, 71, 129, 135, 139, 165, 171, 186, 191 |
| abstract_inverted_index.web | 148 |
| abstract_inverted_index.Java | 1, 30 |
| abstract_inverted_index.both | 23 |
| abstract_inverted_index.code | 107 |
| abstract_inverted_index.from | 88 |
| abstract_inverted_index.help | 122 |
| abstract_inverted_index.meet | 78 |
| abstract_inverted_index.that | 8, 65, 77 |
| abstract_inverted_index.this | 101, 115, 181 |
| abstract_inverted_index.tool | 109 |
| abstract_inverted_index.type | 173 |
| abstract_inverted_index.used | 120 |
| abstract_inverted_index.with | 43, 68 |
| abstract_inverted_index.(EFP) | 158, 169 |
| abstract_inverted_index.JPLAS | 69, 175 |
| abstract_inverted_index.based | 137 |
| abstract_inverted_index.code, | 127 |
| abstract_inverted_index.codes | 97 |
| abstract_inverted_index.given | 89 |
| abstract_inverted_index.goals | 48 |
| abstract_inverted_index.solve | 114 |
| abstract_inverted_index.tool. | 182 |
| abstract_inverted_index.types | 39 |
| abstract_inverted_index.using | 110, 180 |
| abstract_inverted_index.where | 52 |
| abstract_inverted_index.JPLAS, | 144 |
| abstract_inverted_index.JPLAS. | 160 |
| abstract_inverted_index.Prompt | 117 |
| abstract_inverted_index.System | 34 |
| abstract_inverted_index.answer | 54 |
| abstract_inverted_index.assist | 22 |
| abstract_inverted_index.codes, | 91 |
| abstract_inverted_index.levels | 45 |
| abstract_inverted_index.marked | 57 |
| abstract_inverted_index.offers | 37 |
| abstract_inverted_index.paper, | 102 |
| abstract_inverted_index.prompt | 136 |
| abstract_inverted_index.proper | 74 |
| abstract_inverted_index.select | 164 |
| abstract_inverted_index.source | 90, 126 |
| abstract_inverted_index.system | 150 |
| abstract_inverted_index.target | 172 |
| abstract_inverted_index.confirm | 185 |
| abstract_inverted_index.element | 155, 166 |
| abstract_inverted_index.method. | 193 |
| abstract_inverted_index.present | 104 |
| abstract_inverted_index.problem | 157, 168 |
| abstract_inverted_index.quality | 130 |
| abstract_inverted_index.remains | 98 |
| abstract_inverted_index.results | 184 |
| abstract_inverted_index.several | 38, 178 |
| abstract_inverted_index.student | 14 |
| abstract_inverted_index.system. | 60 |
| abstract_inverted_index.(JPLAS). | 35 |
| abstract_inverted_index.Learning | 32 |
| abstract_inverted_index.computer | 19 |
| abstract_inverted_index.exercise | 75 |
| abstract_inverted_index.generate | 123, 153, 177 |
| abstract_inverted_index.language | 7 |
| abstract_inverted_index.learning | 47, 79 |
| abstract_inverted_index.mastered | 11 |
| abstract_inverted_index.outputs. | 140 |
| abstract_inverted_index.practice | 41 |
| abstract_inverted_index.problems | 42, 76, 87 |
| abstract_inverted_index.programs | 83 |
| abstract_inverted_index.proposed | 192 |
| abstract_inverted_index.science. | 20 |
| abstract_inverted_index.suitable | 96 |
| abstract_inverted_index.teachers | 24, 64 |
| abstract_inverted_index.validity | 187 |
| abstract_inverted_index.Assistant | 33 |
| abstract_inverted_index.addressed | 67 |
| abstract_inverted_index.automatic | 106 |
| abstract_inverted_index.challenge | 62 |
| abstract_inverted_index.developed | 28 |
| abstract_inverted_index.different | 44 |
| abstract_inverted_index.implement | 146 |
| abstract_inverted_index.instances | 179 |
| abstract_inverted_index.students, | 26 |
| abstract_inverted_index.Presently, | 0 |
| abstract_inverted_index.challenge. | 116 |
| abstract_inverted_index.collecting | 93 |
| abstract_inverted_index.controlled | 132 |
| abstract_inverted_index.evaluating | 95 |
| abstract_inverted_index.generating | 85 |
| abstract_inverted_index.generation | 72, 108 |
| abstract_inverted_index.generative | 111 |
| abstract_inverted_index.optimizing | 134 |
| abstract_inverted_index.technology | 17 |
| abstract_inverted_index.Programming | 31 |
| abstract_inverted_index.application | 149 |
| abstract_inverted_index.appropriate | 125 |
| abstract_inverted_index.engineering | 118 |
| abstract_inverted_index.evaluation, | 162 |
| abstract_inverted_index.fundamental | 4 |
| abstract_inverted_index.implemented | 82 |
| abstract_inverted_index.information | 16 |
| abstract_inverted_index.programming | 6 |
| abstract_inverted_index.self-study, | 51 |
| abstract_inverted_index.applications | 142 |
| abstract_inverted_index.step-by-step | 50 |
| abstract_inverted_index.automatically | 56, 152 |
| abstract_inverted_index.effectiveness | 189 |
| abstract_inverted_index.requirements. | 80 |
| abstract_inverted_index.object-oriented | 5 |
| abstract_inverted_index.time-consuming. | 99 |
| abstract_inverted_index.fill-in-the-blank | 156, 167 |
| cited_by_percentile_year | |
| 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.6100000143051147 |
| sustainable_development_goals[0].display_name | Quality Education |
| citation_normalized_percentile.value | 0.19097545 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | True |