NotesFAQContact Us
Collection
Advanced
Search Tips
Publication Date
In 20251
Since 20244
Since 2021 (last 5 years)16
Since 2016 (last 10 years)31
Since 2006 (last 20 years)49
Audience
Teachers2
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing 1 to 15 of 49 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Erik Hombre Cuevas; Daniel Zaldivar; Marco Perez – International Journal of Information and Communication Technology Education, 2025
The integration of various programming languages into the undergraduate engineering curriculum often occurs without adequate evaluation of their effectiveness within specific disciplines. Recently, Python and MATLAB have garnered significant attention as preferred languages for teaching subjects such as image processing and computer vision.…
Descriptors: Influence of Technology, Technology Uses in Education, Programming Languages, Academic Achievement
Peer reviewed Peer reviewed
Direct linkDirect link
Hui Zhang; Haihan Zhang; Qian Zhang – Innovations in Education and Teaching International, 2024
Computer programming and municipal engineering (ME) students' specialised knowledge are still poorly integrated, leading to limited improvement of students' programming abilities. This paper describes an effective attempt in ME at Xi'an University of Architecture and Technology (XAUAT). Students were divided into several teams and required to…
Descriptors: Engineering Education, Municipalities, Skill Development, Universities
Peer reviewed Peer reviewed
Direct linkDirect link
Allen, Oliver; Downs, Xavier; Varoy, Elliot; Luxton-Reilly, Andrew; Giacaman, Nasser – IEEE Transactions on Learning Technologies, 2022
Object-oriented programming (OOP) is not only an integral part of computing degrees but also a requirement in non-computing majors such as engineering. Understanding OOP concepts can be difficult for novice programmers, and often leads to the development of misconceptions. This is exacerbated when the discipline requires students to learn a…
Descriptors: Programming, Programming Languages, Majors (Students), Learning Activities
Peer reviewed Peer reviewed
Direct linkDirect link
Gabriella Coloyan Fleming; Michelle Klopfer; Andrew Katz; David Knight – Journal of Engineering Education, 2024
Background: Engineering curricula are built around faculty and accreditors' perceptions of what knowledge, skills, and abilities graduates will need in engineering careers. However, the people making these decisions may not be fully aware of what industry employers require for engineering graduates. Purpose/Hypothesis: The purpose of this study is…
Descriptors: Advertising, Job Applicants, Engineering, Engineering 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
Direct linkDirect link
Obeidat, Raghad; Alzoubi, Hussein – International Journal of Information and Communication Technology Education, 2021
Curricula in computer engineering, computer science, and other related fields include several courses about hardware design. Examples of these courses are digital logic design, computer architecture, microprocessors, computer interfacing, hardware design, embedded systems, switching theorem, and others. In order for the students to realize the…
Descriptors: Programming Languages, Computer Science Education, Concept Formation, Engineering Education
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
Peer reviewed Peer reviewed
Direct linkDirect link
Bettin, Briana; Jarvie-Eggart, Michelle; Steelman, Kelly S.; Wallace, Charles – IEEE Transactions on Education, 2022
In the wake of the so-called fourth industrial revolution, computer programming has become a foundational competency across engineering disciplines. Yet engineering students often resist the notion that computer programming is a skill relevant to their future profession. Here are presented two activities aimed at supporting the early development…
Descriptors: College Freshmen, Engineering Education, Programming, Coding
Peer reviewed Peer reviewed
Direct linkDirect link
Grajdura, Sarah; Niemeier, Deb – Journal of Civil Engineering Education, 2023
Addressing societal issues in civil and environmental engineering increasingly requires skills in data science and programming. To date, there is not much known about the extent students are learning these skills in current civil and environmental engineering curricula. We conducted a survey of accredited civil and environmental engineering…
Descriptors: Civil Engineering, Engineering Education, Social Problems, Programming Languages
Jeff Bender – ProQuest LLC, 2023
At an unrivaled and enduring pace, computing has transformed the world, resulting in demand for a universal fourth foundation beyond reading, writing, and arithmetic: computational thinking (CT). Despite increasingly widespread acceptance of CT as a crucial competency for all, transforming education systems accordingly has proven complex. The…
Descriptors: Addictive Behavior, Game Based Learning, Evaluation Methods, Computation
Peer reviewed Peer reviewed
Direct linkDirect link
I-Ying Hsu; Fu-Hsing Tsai – Educational Technology & Society, 2023
This study developed a physical computing game-design project that incorporates block-based programming, physical computing, and computer game design for Taiwan's high school technology education curriculum to strengthen students' computational thinking. The project asked students to develop a somatosensory computer game using a block-based…
Descriptors: Computer Games, Design, Programming Languages, Student Attitudes
Peer reviewed Peer reviewed
Direct linkDirect link
Kaitlyn Storm; Jerry Zhang; Eileen Haase – Biomedical Engineering Education, 2022
Our first year biomedical engineering course exposes students to multiple engineering and design techniques within an overarching theme of understanding health inequity. Currently, the semester-long curriculum excludes computational methods such as Python programming and Machine Learning, which are usually not introduced until more advanced BME…
Descriptors: Artificial Intelligence, Programming Languages, Learning Modules, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Scalfani, Vincent F.; Ralph, Serena C.; Al Alshaikh, Ali; Bara, Jason E. – Chemical Engineering Education, 2020
MATLAB live scripts are useful for reproducible programmatic compilation of chemical data and literature. In this article, we use a combination of the PubChem PUG REST Application Programming Interface (API), Structured Data Query (SDQ) agent, and text extraction with MATLAB live scripts that allow programmatic PubChem similarity searching, SMARTS…
Descriptors: Chemical Engineering, Engineering Education, Computer Software, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Marowka, Ami – Education and Information Technologies, 2018
Python is gaining popularity in academia as the preferred language to teach novices serial programming. The syntax of Python is clean, easy, and simple to understand. At the same time, it is a high-level programming language that supports multi programming paradigms such as imperative, functional, and object-oriented. Therefore, by default, it is…
Descriptors: Computer Science Education, Programming Languages, Computer Software, Engineering Education
Peer reviewed Peer reviewed
Direct linkDirect link
Ross, Kevin; Sun, Dennis L. – Journal of Statistics Education, 2019
Simulation is an effective tool for analyzing probability models as well as for facilitating understanding of concepts in probability and statistics. Unfortunately, implementing a simulation from scratch often requires users to think about programming issues that are not relevant to the simulation itself. We have developed a Python package called…
Descriptors: Simulation, Statistics, Computer Software, Programming Languages
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4