24 papers · ranked by Valyu relevance
Neil C. C. Brown, Greg Wilson, Francis Ouellette
Our final tip for teaching programming is that you don't have to program to do it. Faced with the challenges of learning syntax, semantics, algorithms, and design, examples that seem small to instructors can still easily overwhelm novices. Breaking the problem down into smaller single-concept pieces can reduce the…
Chia-Wei Tsai, Yi-Wei Ma, Yao-Chung Chang, Ying-Hsun Lai
Given the current popularization of computer programming and the trends of informatization and digitization, colleges have actively responded by making programming lessons compulsory for students of all disciplines. However, students from different ethnic groups often have different learning responses to such lessons…
Patrik Voštinár, Sebastian Ventura
There are a large number of professions in the world today. Some professions are disappearing, and some new ones are emerging. However, they all have something in common: the need to manage them. Throughout its history, humanity has developed several constantly changing forms of management. For this reason, school…
Chi-Yi Tsai, Yu-Cheng Lai, Miguel Ángel Conde
Programming is a skill that requires high levels of logical thinking and problem-solving abilities. According to the Curriculum Guidelines for the 12-Year Basic Education currently implemented in Taiwan, programming has been included in the mandatory courses of middle and high schools. Nevertheless, the guidelines…
Jun Liu, Meng Sun, Yue Dong, Fei Xu + 2 more
Purpose: This study aimed to explore the relationship between mathematic achievement and programming self-efficacy, and adopt a mediation model to verify the mediating role of creativity on the relationship between mathematic achievement and programming self-efficacy. Methods: A total of 950 upper-secondary school…
Giovanni Vincenti, J. Scott Hilberg, James Braman, Michael Satzinger + 1 more
'Lily Cao'] The authors present the results of a simple usability test performed on line explorer, an innovative tool aimed at letting students explore programming. The system offers an interactive environment where students can learn, review, and practice programming independently or through step-by-step instruction.…
Spyridon Doukakis, Panagiotis Vlamos
— Programming digital devices and developing software is an important professional qualification, which contributes to employment opportunities. Despite this fact, there is a remarkable shortage in suitable human resources. In this context, research studies focus on issues of programming didactic, teaching models…
Apostolos Syropoulos, Athanasios Stavrianos
Nowadays, scripting programming languages like Python, Perl and Ruby are widely used in system programming, scientific computing, etc. Although solving a particular problem in these languages requires less time, less programming effort, and less concepts to be taught to achieve the desired goal, still they are not used…
Worasait Suwannik
—Teaching programming effectively is difficult. This paper explores the benefits of using Minecraft Education Edition to teach Python programming. Educators can use the game to teach various programming concepts ranging from fundamental programming concepts, object-oriented programming, event-driven programming, and…
Zubair Nabi
The ubiquity of technology in our daily lives and the economic stability of the technology sector in recent years, especially in areas with a computer science footing, has led to an increase in computer science enrollment in many parts of the world. To keep up with this trend, the undergraduate computer science…
Hongquan Bai, Xin Wang, Li Zhao
The rapid development of computers and technology affects modern daily life. Individuals in the digital age need to develop computational thinking (CT) skills. Existing studies have shown that programming teaching is conducive to cultivating students’ CT, and various learning models have different effects on the…
Biswajit Saha, Utpal Kumar Ray
— Rapid changes in the field of software engineering have increased the requirement of designing and developing of extremely complex software systems. These tasks are performed by software engineers. Software engineers working in application development have to deeply analyze users' needs and requirements and build…
Attila Pásztor, Róbert Pap-Szigeti, Erika Török
—in this paper the new methods and devices introduced into the learning process of programming for IT engineers at our college is described. Based on our previous research results we supposed that project methods and some new devices can reduce programming problems during the first term. These problems are rooted in…
Gilderlanio Santana de Araújo
Teaching computer programming is not a simple task and it is challenging to introduce the concepts of programming in graduate programs of other fields. Little efforts have been made on engaging students in computational development after programming trainings. An emerging need is to establish subjects of bioinformatics…
Ronny Scherer
In recent years, education has put considerable emphasis on the development of twenty-first century skills-a set of skills that can almost universally be applied to a broad range of domains and problems, and that help students to deal with the challenges and demands of complex, real-world problem situations (Pellegrino…
Tessa Durham Brooks, Raychelle Burks, Erin Doyle, Mark Meysenburg + 1 more
In many areas of science, the ability to use computers to process, analyze, and visualize large data sets has become essential. The mismatch between the ability to generate large data sets and the computing skill to analyze them is arguably the most striking within the life sciences. The Digital Image and Vision…
Yun-Fei Liu, Marina Bedny
Programming is a cornerstone of modern society, yet its cognitive and neural basis remains poorly understood. In this study, we test the hypothesis that programming “recycles” pre-existing neural mechanisms and representations in fronto-parietal reasoning networks. Using fMRI, we scanned programming-naïve…
Tyler Sano, Mohammad Julker Neyen Sampad, Jesus Gonzalez-Ferrer, Sebastian Hernandez + 8 more
Despite many interventions, science education remains highly inequitable throughout the world. Among all life sciences fields, Bioinformatics and Computational Biology suffer from the strongest underrepresentation of racial and gender minorities. Internet-enabled project-based learning (PBL) has the potential to reach…
Andrew McCluskey, Miguel Rivera, Antonia Mey
The role of computing in the chemical sciences is changing. Previously the domain of the theoretical or computational chemist, advanced digital skills, including data analysis and simulation, are becoming extremely relevant to all. Here, we discuss the importance of integrating computing and digital skills into an…
Rebecca Brunk, Kriti Shukla, Bryant Hutson, Yue Wang + 7 more
Genomic sequencing and other big biological data is unquestionably of paramount value, however the success in recruiting highly skilled individuals with diverse backgrounds has been limited. A main reason for this deficiency could be due to the lack of educational resources and early exposure to the field. With the…
Authors not listed
Despite the promise of self-driving laboratories to accelerate discovery, their widespread implementation is hindered by prohibitive cost and technical complexity. We introduce BrickSDLab, a fully functional self-driving lab platform built entirely from LEGO® components, designed to bridge this accessibility gap.…
Authors not listed
As the utilization of artificial intelligence (AI) and generative AI (GenAI) is expanding in the educational field, presenting significant implications for STEM disciplines, it is bringing opportunities to enhance how chemistry and chemical engineering are taught and learned. This perspective critically explores the…
Yuanqi Du, Chenru Duan, Andres Bran, Anna Sotnikova + 5 more
Large language models (LLMs) have demonstrated outstanding capabilities in general problem-solving and been shown to improve productivity in certain domains. Thanks to their flexibility, recent work has leveraged them for diverse scientific applications, ranging from predictive modeling, scientific Q&A, and even as…
Authors not listed
Bayesian optimization (BO) has become increasingly important for experimental optimization across scientific domains, yet implementing BO pipelines requires significant programming expertise and familiarity with specialized frameworks. This creates a barrier for domain experts who could benefit from BO but lack the…