NotesFAQContact Us
Collection
Advanced
Search Tips
Audience
Teachers1
Laws, Policies, & Programs
What Works Clearinghouse Rating
Showing 1 to 15 of 98 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Dan Sun; Fan Xu – Journal of Educational Computing Research, 2025
Real-time collaborative programming (RCP), which allows multiple programmers to work concurrently on the same codebase with changes instantly visible to all participants, has garnered considerable popularity in higher education. Despite this trend, little work has rigorously examined how undergraduates engage in collaborative programming when…
Descriptors: Cooperative Learning, Programming, Computer Science Education, Undergraduate Students
Peer reviewed Peer reviewed
Direct linkDirect link
Ruijie Zhou; Chong Xie; Xiuling He; Yangyang Li; Qiong Fan; Ying Yu; Zhonghua Yan – Journal of Educational Computing Research, 2024
Computational thinking (CT), an essential competency for comprehending and addressing intricate issues in the digital world, has been incorporated into curriculum planning as a goal for programming education. This study introduced flow design into programming curricula to investigate its impact on undergraduates 'CT skills during pair work. Two…
Descriptors: Undergraduate Students, Thinking Skills, Computation, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Mitri, Michel – Journal of Information Systems Education, 2023
This article presents a multi-stage guided technical project coding Python scripts for utilizing Amazon Web Services (AWS) to work with a document-store database called DynamoDB. Students doing this project should have taken an introductory programming class (ideally in Python) and a database class to have experience with Python coding and…
Descriptors: Programming Languages, Computer Science Education, Student Projects, Databases
Peer reviewed Peer reviewed
Direct linkDirect link
Esche, Svana; Weihe, Karsten – IEEE Transactions on Education, 2023
Contribution: Most work on languages in computing education currently focuses on non-native speakers. In contrast, to the best of the authors' knowledge, this article is the first response to the call for research on terms that takes into account the terms used by novices in their language. Background: Terms are key factors in communication,…
Descriptors: Programming Languages, Computer Science Education, Misconceptions, Undergraduate Students
Peer reviewed Peer reviewed
Direct linkDirect link
Amelia McNamara – Journal of Statistics and Data Science Education, 2024
When incorporating programming into a statistics course, there are many pedagogical considerations. In R, one consideration is the particular R syntax used. This article reports on a head-to-head comparison of a pair of introductory statistics labs, one conducted in the formula syntax, the other in tidyverse. Pre- and post-surveys show minimal…
Descriptors: Teaching Methods, Introductory Courses, Statistics Education, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Nikolaos Pellas – Journal of Educational Computing Research, 2024
Educational technologists and practitioners have made substantial strides in developing affordable digital and tangible resources to support both formal and informal computer science instruction. However, there is a lack of research on practice-based assignments, such as Internet of Things (IoT) projects, that allow undergraduate students to…
Descriptors: Computation, Thinking Skills, Learning Motivation, Academic Persistence
Peer reviewed Peer reviewed
Direct linkDirect link
Feijoo-Garcia, Pedro G.; Kapoor, Amanpreet; Gardner-McCune, Christina; Ragan, Eric – IEEE Transactions on Education, 2022
Contribution: In this article, the authors present findings and insights on the efficacy of using an educational block-based programming (BBP) environment--Blocks4DS, to teach the binary search tree (BST). Background: For a decade, BBP environments have been a hot topic in the computer science education (CSEd) community to promote interactive…
Descriptors: Computer Science Education, Programming, Programming Languages, Mathematics
Peer reviewed Peer reviewed
Direct linkDirect link
Ardith D. Bravenec; Karen D. Ward – Journal of Chemical Education, 2023
Chemistry simulations using interactive graphic user interfaces (GUIs) represent uniquely effective and safe tools to support multidimensional learning. Computer literacy and coding skills have become increasingly important in the chemical sciences. In response to both of these facts, a series of Jupyter notebooks hosted on Google Colaboratory…
Descriptors: Chemistry, Interaction, Computer Simulation, Undergraduate Students
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Dorodchi, Mohsen; Dehbozorgi, Nasrin; Fallahian, Mohammadali; Pouriyeh, Seyedamin – Informatics in Education, 2021
Teaching software engineering (SWE) as a core computer science course (ACM, 2013) is a challenging task. The challenge lies in the emphasis on what a large-scale software means, implementing teamwork, and teaching abstraction in software design while simultaneously engaging students into reasonable coding tasks. The abstraction of the system…
Descriptors: Computer Science Education, Computer Software, Teaching Methods, Undergraduate Students
Peer reviewed Peer reviewed
Direct linkDirect link
Jenkins, Brian C. – Journal of Economic Education, 2022
The author of this article describes a new undergraduate course where students use Python programming for macroeconomic data analysis and modeling. Students develop basic familiarity with dynamic optimization and simulating linear dynamic models, basic stochastic processes, real business cycle models, and New Keynesian business cycle models.…
Descriptors: Undergraduate Students, Programming Languages, Macroeconomics, Familiarity
Peer reviewed Peer reviewed
Direct linkDirect link
Paola Iannone; Athina Thoma – International Journal of Mathematical Education in Science and Technology, 2024
Programming is becoming increasingly common in mathematics degrees as it is a desirable skill for new graduates. However, research shows that its use is mostly restricted to computational or modelling tasks. This paper reports a study on students' perceptions of and difficulties with Lean, an interactive theorem prover introduced as part of a…
Descriptors: Programming, Mathematics Instruction, Computer Science Education, Student Attitudes
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Boxuan Ma; Li Chen; Shin’ichi Konomi – International Association for Development of the Information Society, 2024
Generative artificial intelligence (AI) tools like ChatGPT are becoming increasingly common in educational settings, especially in programming education. However, the impact of these tools on the learning process, student performance, and best practices for their integration remains underexplored. This study examines student experiences and…
Descriptors: Artificial Intelligence, Computer Science Education, Programming, Computer Uses in Education
Peer reviewed Peer reviewed
Direct linkDirect link
Quadir, Benazir; Mostafa, Kazi; Yang, Jie Chi; Shen, Juming; Akter, Rokaya – Education and Information Technologies, 2023
This study used the ARCS approach to investigate the effects of university students' motivation, including attention, relevance, confidence, and satisfaction, to use the Programming Teaching Assistant (PTA) on their Programming Problem-Solving Skills (PPSS). Previous studies have shown that PTA features enhance learners' programming performance,…
Descriptors: Programming Languages, Computer Science Education, Problem Solving, Student Motivation
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Gitinabard, Niki; Gao, Zhikai; Heckman, Sarah; Barnes, Tiffany; Lynch, Collin F. – Journal of Educational Data Mining, 2023
Few studies have analyzed students' teamwork (pairwork) habits in programming projects due to the challenges and high cost of analyzing complex, long-term collaborative processes. In this work, we analyze student teamwork data collected from the GitHub platform with the goal of identifying specific pair teamwork styles. This analysis builds on an…
Descriptors: Cooperative Learning, Computer Science Education, Programming, Student Projects
Peer reviewed Peer reviewed
Direct linkDirect link
Yang, Fan; Akanbi, Temitope; Chong, Oscar Wong; Zhang, Jiansong; Debs, Luciana; Chen, Yunfeng; Hubbard, Bryan J. – Journal of Civil Engineering Education, 2024
Computing technology is reshaping the way in which professionals in the architecture, engineering, and construction industries conduct their business. The execution of construction tasks is changing from traditional 2D to 3D building information modeling (BIM)-based concepts. The use of BIM is expanded and enriched by the introduction of advanced…
Descriptors: Civil Engineering, Engineering Education, Programming Languages, Construction Management
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4  |  5  |  6  |  7