Skip to Content

2,662 Results Found

  • Article
  • Open Access
1,406 Views
27 Pages

We propose a set of design principles to guide the design of a programming language intended for general, practical use. These principles center around supporting the development of robust programs, supporting independent development, the evolution o...

(This article belongs to the Topic Software Engineering and Applications)
  • Article
  • Open Access
1 Citations
3,049 Views
22 Pages

The semantics of programming languages tend to be discussed with high levels of formality; much of the previous research—both philosophical and historical—has investigated them from this perspective. In this paper, I draw on the philosoph...

(This article belongs to the Special Issue Semantics and Computation)
  • Article
  • Open Access
2 Citations
7,229 Views
39 Pages

23 November 2024

New programming languages are often designed to keep up with technological advancements and project requirements while also learning from previous attempts and introducing more powerful expression mechanisms. However, most existing dynamic programmin...

(This article belongs to the Section Computer Science & Engineering)
  • Article
  • Open Access
1 Citations
4,399 Views
28 Pages

MxPL: A Programming Language for Matrix-Related Operations

  • Mehmet Cemil Aydoğdu,
  • Özge Aydoğdu and
  • Hüseyin Pehlivan

2 February 2024

It is important to establish solid mathematical knowledge throughout the education period. Matrices are important mathematical objects commonly used in many diverse disciplines, including mathematics, engineering, and science. Most problems encounter...

(This article belongs to the Section A: Computer Science)
  • Article
  • Open Access
1 Citations
4,119 Views
25 Pages

MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float

  • Sébastien Bonnieux,
  • Dorian Cazau,
  • Sébastien Mosser,
  • Mireille Blay-Fornarino and ,
  • Yann Hello and
  • Guust Nolet
  • + 1 author+ 0 author

26 October 2020

At 2000 m depth in the oceans, one can hear biological, seismological, meteorological, and anthropogenic activity. Acoustic monitoring of the oceans at a global scale and over long periods of time could bring important information for various science...

(This article belongs to the Section Intelligent Sensors)
  • Article
  • Open Access
6 Citations
3,581 Views
18 Pages

The most severe problem in cross-programming languages is feature extraction due to different tokens in different programming languages. To solve this problem, we propose a cross-programming-language vulnerability detection method in this paper, IRC-...

(This article belongs to the Section Computer Science & Engineering)
  • Article
  • Open Access
3 Citations
2,913 Views
33 Pages

SwarmL: A Language for Programming Fully Distributed Intelligent Building Systems

  • Wenjie Chen,
  • Qiliang Yang,
  • Ziyan Jiang,
  • Jianchun Xing and ,
  • Shuo Zhao,
  • Qizhen Zhou,
  • Deshuai Han and
  • Bowei Feng
  • + 3 authors+ 0 author

12 February 2023

Fully distributed intelligent building systems can be used to effectively reduce the complexity of building automation systems and improve the efficiency of the operation and maintenance management because of its self-organization, flexibility, and r...

(This article belongs to the Special Issue Application of Computer Technology in Buildings)
  • Article
  • Open Access
14 Citations
5,934 Views
12 Pages

20 January 2023

Maker education that incorporates computational thinking streamlines learning and helps familiarize learners with recent advances in science and technology. Computational thinking (CT) is a vital core capability that anyone can learn. CT can be learn...

(This article belongs to the Special Issue Sustainable E-learning and Education with Intelligence)
  • Review
  • Open Access
142 Citations
24,427 Views
23 Pages

Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Review

  • Man-Fai Wong,
  • Shangxin Guo,
  • Ching-Nam Hang,
  • Siu-Wai Ho and
  • Chee-Wei Tan

1 June 2023

This paper provides a comprehensive review of the literature concerning the utilization of Natural Language Processing (NLP) techniques, with a particular focus on transformer-based large language models (LLMs) trained using Big Code, within the doma...

(This article belongs to the Special Issue Statistical Machine Learning with High-Dimensional Data and Image Analysis)
  • Article
  • Open Access
1 Citations
1,796 Views
30 Pages

8 July 2026

Large language models (LLMs) are changing how students approach problem solving, code interpretation, and software development. Successful task completion with AI assistance, however, does not necessarily indicate conceptual understanding of underlyi...

(This article belongs to the Special Issue How Is AI Transforming Education?)
  • Article
  • Open Access
1 Citations
4,857 Views
36 Pages

23 February 2026

Large language models (LLMs) are increasingly used in software development, yet their ability to generate and maintain large, multi-module systems through natural language interaction remains insufficiently characterized. This study presents an empir...

(This article belongs to the Section Computer Science & Engineering)
  • Article
  • Open Access
3 Citations
5,744 Views
41 Pages

2 February 2025

Visual programming languages (VPLs) play a significant role in simplifying the process of learning to program and reducing development time. Most VPLs are developed for use in education or specific domains. Recently, some projects have aimed to provi...

(This article belongs to the Section Computing and Artificial Intelligence)
  • Article
  • Open Access
15 Citations
8,139 Views
20 Pages

1 July 2024

The ability to automatically generate code, i.e., program synthesis, is one of the most important applications of artificial intelligence (AI). Currently, two AI techniques are leading the way: large language models (LLMs) and genetic programming (GP...

(This article belongs to the Special Issue Recent Advances in Multi-Objective Algorithms and Optimization 2023–2024)
  • Article
  • Open Access
2 Citations
1,760 Views
32 Pages

15 April 2026

The increasing application of industrial robots in modern production systems contrasts with a persistently high programming complexity that requires specialized know-how and creates substantial entry barriers. This work addresses this problem by intr...

(This article belongs to the Special Issue Integrating Robotics into High-Accuracy Industrial Operations, 2nd Edition)
  • Article
  • Open Access
367 Views
30 Pages

18 September 2026

Mathematical biology spans multiple computational regimes—from ordinary differential equation models of gene regulatory networks to stochastic simulation of chemical kinetics and reaction-diffusion models of spatial pattern formation—each...

  • Article
  • Open Access
139 Citations
28,295 Views
15 Pages

13 May 2024

Recent advancements in Large Language Models (LLMs) like ChatGPT and Copilot have led to their integration into various educational domains, including software development education. Regular use of LLMs in the learning process is still not well-resea...

(This article belongs to the Section Computing and Artificial Intelligence)
  • Article
  • Open Access
2 Citations
3,462 Views
23 Pages

26 December 2020

We propose a methodology to verify applications developed following programming patterns inspired by natural language that interact with physical environments and run on resource-constrained interconnected devices. Natural language patterns allow for...

(This article belongs to the Section Intelligent Sensors)
  • Article
  • Open Access
12 Citations
7,150 Views
19 Pages

30 March 2024

The rapid evolution of video programming tutorials as a key educational resource has highlighted the need for effective code extraction methods. These tutorials, varying widely in video quality, present a challenge for accurately transcribing the emb...

  • Article
  • Open Access
13 Citations
5,238 Views
18 Pages

8 July 2025

Programming education has become increasingly vital within global K–12 curricula, and large language models (LLMs) offer promising solutions to systemic challenges such as limited teacher expertise and insufficient personalized support. Adoptin...

(This article belongs to the Special Issue The Application of a Large Language Model (LLM) in Education Reform and Innovation)
  • Article
  • Open Access
9 Citations
4,474 Views
30 Pages

2 October 2020

Drying is an important process for food security. A software application on a smartphone can be used to prevent mistakes while carrying out the calculations for drying investigation and research using several mathematical equations. The objective of...

  • Article
  • Open Access
16 Citations
4,149 Views
12 Pages

15 September 2025

Programming education traditionally requires extensive manual assessment of student assignments, which is both time-consuming and resource-intensive for instructors. Recent advances in large language models (LLMs) open opportunities for automating th...

(This article belongs to the Special Issue Emerging Trends in Artificial Intelligence and Computer Science for E-Learning)
  • Article
  • Open Access
24 Citations
7,064 Views
23 Pages

27 February 2021

Despite the prevalence of mixed language programs across the United States, their impact on the unique socio-affective needs of heritage language (HL) students has not been researched sufficiently. Therefore, the present study examines HL learners’ c...

(This article belongs to the Special Issue Instructed Heritage Language Acquisition in Diverse Contexts)
  • Article
  • Open Access
4 Citations
3,468 Views
20 Pages

Global warming is a critical issue today, largely due to the widespread use of fossil fuels in everyday life. One promising solution to reduce reliance on conventional energy sources is to promote the use of renewable power. In particular, to encoura...

  • Article
  • Open Access
960 Views
24 Pages

Can human languages help us write programs in a different way than we usually do? To examine this question, we first define exactly what it means for a programming language to be “derived from” a human language. Next, we analyse cases in...

(This article belongs to the Special Issue Semantics and Computation)
  • Article
  • Open Access
64 Citations
9,890 Views
21 Pages

24 April 2020

The rate of software development has increased dramatically. Conventional compilers cannot assess and detect all source code errors. Software may thus contain errors, negatively affecting end-users. It is also difficult to assess and detect source co...

(This article belongs to the Special Issue Natural Language Processing: Emerging Neural Approaches and Applications)
  • Article
  • Open Access
12 Citations
4,413 Views
24 Pages

12 November 2021

The problem of the optimal reactive power flow in transmission systems is addressed in this research from the point of view of combinatorial optimization. A discrete-continuous version of the Chu & Beasley genetic algorithm (CBGA) is proposed to...

(This article belongs to the Special Issue Computing, Electrical and Industrial Systems 2021)
  • Article
  • Open Access
5 Citations
4,591 Views
19 Pages

25 August 2022

Web-based cooperative learning could enhance students’ learning motivation; however, learning activities in this process are rather confusing because of the lack of structured learning strategies, resulting in unfavorable learning achievements....

(This article belongs to the Special Issue Technologies and Environments of Intelligent Education)
  • Article
  • Open Access
1 Citations
2,324 Views
29 Pages

This paper investigates intensional differences between programming languages—understood as differences in how computational processes are expressed, structured, and specified rather than merely in what they compute. While such differences have...

(This article belongs to the Special Issue Semantics and Computation)
  • Article
  • Open Access
1 Citations
1,676 Views
15 Pages

Utilizing High-Resolution Mass Spectrometry Data Mining Strategy in R Programming Language for Rapid Annotation of Absorbed Prototypes and Metabolites of Gypenosides

  • Xiaoshan Li,
  • Qianru Zhang,
  • Yuqin Li,
  • Lin Qin and ,
  • Di Wu,
  • Daopeng Tan,
  • Jian Xie,
  • Jiajia Wu,
  • Qingping Yang and
  • Yuqi He
  • + 9 authors+ 4 authors

7 February 2025

The rapid and accurate annotation of the complex compounds and metabolites in natural products remains a significant challenge. In this study, we developed an integrated strategy to efficiently and accurately profile both the prototypes and metabolit...

(This article belongs to the Special Issue From a Molecule to a Drug: Chemical Features Enhancing Pharmacological Potential II)
  • Article
  • Open Access
4,123 Views
36 Pages

8 July 2022

This paper proposes a symmetry language of block-based to design novel educational programming called the JLcoding system. JLcoding system helps students convert from a block-based language to a text-based programming language. The interface and func...

(This article belongs to the Special Issue Information Technology and Its Applications 2021)
  • Article
  • Open Access
15 Citations
11,512 Views
12 Pages

The Interaction between Language Skills and Cross-Cultural Competences in Bilingual Programs

  • María Isabel Amor,
  • Antonio-Jesús Tinedo-Rodríguez and
  • Mercedes Osuna-Rodríguez

Language and culture are intrinsically intertwined, and culture should not be considered as an expendable fifth skill in language teaching. Bilingual programs are expected to be a key element to enhance culture learning and to develop intercultural c...

(This article belongs to the Special Issue Promoting Cross-Cultural Communication in Digital and Non-digital Environments: Language and Intercultural Interaction)
  • Article
  • Open Access
2 Citations
2,272 Views
22 Pages

17 June 2025

This study investigates the effects of LLM-based coding assistance on web application development by students using a frontend framework. Rather than comparing different models, it focuses on how students interact with LLM tools to isolate the impact...

(This article belongs to the Special Issue The Advanced Trends in Natural Language Processing)
  • Perspective
  • Open Access
3 Citations
6,018 Views
10 Pages

A Conceptual Framework Supporting Translanguaging Pedagogies in Secondary Dual-Language Programs

  • Jaclyn Caires Hurley,
  • Jessica Dougherty and
  • Susana Ibarra Johnson

26 September 2024

This article summarizes the literature on the design of a conceptual framework for secondary translanguaging classrooms. As school districts move to expand dual language programs beyond elementary schools, they are obligated to ensure that these prog...

(This article belongs to the Special Issue Supporting Multilingual Students in Schools: Perspectives, Challenges, and Opportunities)
  • Article
  • Open Access
16 Citations
5,062 Views
27 Pages

28 November 2023

The eLearning approach to programming language instruction has gained widespread acceptance due to advantages such as accessibility, temporal flexibility, and content reusability. However, the current eLearning for programming predominantly employs t...

(This article belongs to the Special Issue ICTs in Education)
  • Article
  • Open Access
2 Citations
2,797 Views
23 Pages

In 1978, Brian Kernighan and Dennis Ritchie insisted that the first program to write in a new language is one to print the words “hello, world.” From then until now, “hello, world” has frequently been the first exercise in int...

(This article belongs to the Special Issue Semantics and Computation)
  • Article
  • Open Access
4 Citations
5,368 Views
19 Pages

About 5–10% of software engineers suffer from repetitive strain injury, and it would be better to provide an alternative way to write code instead of using a mouse and keyboard and sitting on a chair the whole day. Coding by voice is an attract...

(This article belongs to the Topic Software Engineering and Applications)
  • Article
  • Open Access
691 Views
21 Pages

Quantitative Evaluation of Automatic Translation Between Industrial Robot Programming Languages Using Machine Learning

  • Nathaniel Morales-Centla,
  • Richard Torrealba-Meléndez,
  • Edna Iliana Tamariz-Flores,
  • César Augusto Arriaga-Arriaga and
  • Mario López-López

This paper presents a quantitative evaluation of an automatic translation system between industrial robot programming languages based on a sequence-to-sequence (Seq2Seq) neural architecture using Long Short-Term Memory (LSTM) networks. The study addr...

(This article belongs to the Special Issue Emerging Paradigms in AI, Autonomous Systems, and Intelligent Technologies—2nd Edition)
  • Article
  • Open Access
3 Citations
2,650 Views
31 Pages

This paper introduces an ontology-based approach within an adaptive learning support system for computer programming. This system is designed to deliver personalized programming exercises that are tailored to individual learners’ skill levels....

(This article belongs to the Section Technology Enhanced Education)
  • Article
  • Open Access
5 Citations
7,264 Views
19 Pages

The maturity level reached by today’s commodity platforms makes even low-cost PCs viable alternatives to dedicated hardware to implement real network functions without sacrificing performance. Indeed, the availability of multi-core processing p...

(This article belongs to the Section Network Services and Applications)
  • Article
  • Open Access
13 Citations
3,648 Views
15 Pages

Leveraging Large Language Models to Support Authoring Gamified Programming Exercises

  • Raffaele Montella,
  • Ciro Giuseppe De Vita,
  • Gennaro Mellone,
  • Tullio Ciricillo and ,
  • Dario Caramiello,
  • Diana Di Luccio,
  • Sokol Kosta,
  • Robertas Damaševičius,
  • Rytis Maskeliūnas and
  • Jakub Swacha
  • + 6 authors+ 1 author

16 September 2024

Skilled programmers are in high demand, and a critical obstacle to satisfying this demand is the difficulty of acquiring programming skills. This issue can be addressed with automated assessment, which gives fast feedback to students trying to code,...

(This article belongs to the Special Issue Artificial Intelligence Technologies for Education: Advancements, Challenges, and Impacts)
  • Article
  • Open Access
10 Citations
6,601 Views
18 Pages

Assessment of Scratch Programming Language as a Didactic Tool to Teach Functions

  • Eduardo Quevedo Gutiérrez and
  • Alberto Zapatera Llinares

3 September 2021

The objective of this research is to study the Scratch programming language as a didactic tool to teach functions. The introduction of didactic tools allowing comprehension in simple and attractive ways is required. Given the traditional teaching/lea...

(This article belongs to the Special Issue Trends on Educational Gamification: Challenges and Learning Opportunities)
  • Article
  • Open Access
1 Citations
2,330 Views
20 Pages

GraphPPL.jl: A Probabilistic Programming Language for Graphical Models

  • Wouter W. L. Nuijten,
  • Dmitry Bagaev and
  • Bert de Vries

22 October 2024

This paper presents GraphPPL.jl, a novel probabilistic programming language designed for graphical models. GraphPPL.jl uniquely represents probabilistic models as factor graphs. A notable feature of GraphPPL.jl is its model nesting capability, which...

(This article belongs to the Section Information Theory, Probability and Statistics)
  • Article
  • Open Access
3 Citations
4,197 Views
19 Pages

In the realm of software development, automated program repair (APR) emerges as a pivotal technique, autonomously debugging faulty code to boost productivity. Despite the notable advancements of large pre-trained language models of code (PLMCs) in co...

(This article belongs to the Special Issue Program Slicing and Source Code Analysis: Methods and Applications)
  • Article
  • Open Access
274 Views
14 Pages

9 October 2026

The article presents the statistical quality of number sequences produced by pseudorandom number generators (PRNGs) built into or available in libraries of contemporary programming languages. Since PRNGs are foundational to many sciences, including c...

  • Article
  • Open Access
1,457 Views
32 Pages

20 April 2026

Keyword recognition represents a fundamental skill in programming, yet little research has examined how novices develop this ability or how language background affects keyword learning. This study investigated cognitive load and keyword recognition a...

(This article belongs to the Special Issue Cognitive and Developmental Psychology in STEM Education)
  • Article
  • Open Access
5 Citations
3,308 Views
17 Pages

10 January 2023

The changing economic environment in Taiwan has led to an increase in the structure of double-income families. To compensate for the lack of time to take care of their children and the regret of their learning process, parents will send their childre...

(This article belongs to the Special Issue Digital Technology Supports for Sustainable Development of Human Society during and Post-pandemic Contexts)
  • Article
  • Open Access
1 Citations
969 Views
14 Pages

Detecting Credit-Seeking Behavior with Programmed Instruction Framesets in a Formal Languages Course

  • Yusuf Elnady,
  • Mohammed Farghally,
  • Mostafa Mohammed and
  • Clifford A. Shaffer

31 March 2025

When students use an online eTextbook with content and interactive graded exercises, they often display aspects of two types of behavior: credit-seeking and knowledge-seeking. A student might behave to some degree in either or both ways with given co...

(This article belongs to the Section Technology Enhanced Education)
  • Article
  • Open Access
2 Citations
3,130 Views
21 Pages

Thetis: A Booster for Building Safer Systems Using the Rust Programming Language

  • Renshuang Jiang,
  • Pan Dong,
  • Yan Ding,
  • Ran Wei and
  • Zhe Jiang

28 November 2023

Rust is a new system-level programming language that prioritizes performance, safety, and productivity. However, as evidenced in many previous works, unsafe code fragments broadly exist in Rust projects. The use of these unsafe fragments can fundamen...

(This article belongs to the Section Robotics and Automation)
  • Article
  • Open Access
41 Citations
9,595 Views
16 Pages

27 April 2022

This study proposed combining problem-based learning (PBL) with different collaboration learning strategies in flipped classrooms to improve learners’ learning motivation and learning outcomes. The main idea was to design a teaching process bas...

(This article belongs to the Section Sustainable Education and Approaches)

of 54