NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
United Nations Convention on…1
What Works Clearinghouse Rating
Showing 256 to 270 of 1,517 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Kim, Brian; Henke, Graham – Journal of Statistics and Data Science Education, 2021
One of the biggest hurdles of teaching data science and programming techniques to beginners is simply getting started with the technology. With multiple versions of the same coding language available (e.g., Python 2 and Python 3), various additional libraries and packages to install, as well as integrated development environments to navigate, the…
Descriptors: Computer Software, Data Analysis, Programming Languages, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Dan Sun; Azzeddine Boudouaia; Chengcong Zhu; Yan Li – International Journal of Educational Technology in Higher Education, 2024
ChatGPT, an AI-based chatbot with automatic code generation abilities, has shown its promise in improving the quality of programming education by providing learners with opportunities to better understand the principles of programming. However, limited empirical studies have explored the impact of ChatGPT on learners' programming processes. This…
Descriptors: Computer Science Education, Computer Software, Feedback (Response), Artificial Intelligence
Peer reviewed Peer reviewed
Direct linkDirect link
Andreas Larsson; Karin Stolpe – International Journal of Technology and Design Education, 2024
In recent years, subject content such as programming and digital literacy has become an integral part of technology education. However, research shows that many programming teachers lack sufficient formal education to teach programming and show disparate educational and professional experiences. This study investigates how three teachers'…
Descriptors: Knowledge Base for Teaching, Teacher Characteristics, Digital Literacy, Technology 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
Donald M. Johnson; Will Doss; Christopher M. Estepp – Natural Sciences Education, 2024
Microcontrollers are widely used in agriculture, yet most undergraduate agriculture students do not have the programming skills necessary to make use of these devices in their academic programs or careers. However, generative artificial intelligence (AI) chatbots, such as ChatGPT, have the ability to write complex microcontroller programs when…
Descriptors: Undergraduate Students, Agricultural Education, Programming, Artificial Intelligence
Peer reviewed Peer reviewed
Direct linkDirect link
Alderson, David L. – INFORMS Transactions on Education, 2022
This article describes the motivation and design for introductory coursework in computation aimed at midcareer professionals who desire to work in data science and analytics but who have little or no background in programming. In particular, we describe how we use modern interactive computing platforms to accelerate the learning of our students…
Descriptors: Curriculum Design, Introductory Courses, Computation, Data Science
Peer reviewed Peer reviewed
Direct linkDirect link
Dogan, Yunus; Batdi, Veli; Tüfekci, Hülya – Journal of Educational Technology, 2022
The concept of "21st century skills" has entered our lives in the recent past and has been used to describe the skills that our children should be equipped with while preparing them for the future world. Coding skill, in this regard, is seen as a new 21st century skill that is assumed to be a part of logical reasoning. The main purpose…
Descriptors: Programming, Teaching Methods, Intervention, Student Attitudes
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Zhang, Jingjing; Huang, Yicheng; Gao, Ming – Journal of Learning Analytics, 2022
Network analytics has the potential to examine new behaviour patterns that are often hidden by the complexity of online interactions. One of the varied network analytics approaches and methods, the model of collective attention, takes an ecological system perspective to exploring the dynamic process of participation patterns in online and flexible…
Descriptors: Network Analysis, Video Technology, MOOCs, Attention Control
Peer reviewed Peer reviewed
Direct linkDirect link
Berssanette, Joao Henrique; de Francisco, Antonio Carlos – IEEE Transactions on Education, 2022
Contribution: This article features a systematic literature review with the objective of presenting a study that reflects the current scenario of research on the cognitive load theory (CLT) in the domain of teaching and learning computer programming. Background: Computer programming is a highly cognitive skill, requiring mastering multiple…
Descriptors: Cognitive Ability, Programming, Computer Science Education, Mastery Learning
Peer reviewed Peer reviewed
Direct linkDirect link
Merino-Armero, José Miguel; González-Calero, José Antonio; Cózar-Gutiérrez, Ramón – Journal of Research on Technology in Education, 2022
The interest in computational thinking development at pre-university education stage is increasing. In this study, a meta-analysis was conducted to address two main objectives: (a) to analyze the effectiveness of empirical interventions in K-12 education for the development of Computational Thinking (CT); and (b) to identify and evaluate the…
Descriptors: Meta Analysis, Computer Science Education, Thinking Skills, Intervention
Peer reviewed Peer reviewed
Direct linkDirect link
Awaah, Fred; Okebukola, Peter; Shabani, Juma; Solarin, Daniel; Emmanuel Okyere, Ekwam – Cogent Education, 2022
The Culturo-Techno-Contextual Approach (CTCA) is a teaching method based on culture, technology, and context to ease difficulties in students' understanding of concepts. Python Programming as a concept in computer studies is difficult for students to understand at the secondary school level. This study investigates the efficacy of the CTCA in…
Descriptors: Teaching Methods, Computer Science Education, Programming Languages, Secondary School Students
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Nongkhai, Lalita Na; Wang, Jingyun; Mendori, Takahiko – International Association for Development of the Information Society, 2022
This paper proposes the design of an ontology of multiple programming languages and give three examples to show the methodology. Our ontology aims to summarize the core of computational thinking logic by elaborating the concepts of three object-oriented programming languages in the industry: Python, Java, and C#. Therefore, the construction of the…
Descriptors: Programming Languages, Computer Science Education, Intelligent Tutoring Systems, Thinking Skills
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Menon, Pratibha – Information Systems Education Journal, 2023
Instruction in an introductory programming course is typically designed to introduce new concepts and to review and integrate the more recent concepts with what was previously learned in the course. Therefore, most exam questions in an introductory programming course require students to write lines of code that contain syntactic elements…
Descriptors: Introductory Courses, Programming Languages, Computer Science Education, Correlation
Peer reviewed Peer reviewed
Direct linkDirect link
Kerins, Andrew J. – Schole: A Journal of Leisure Studies and Recreation Education, 2023
Teaching an online course was always something I resisted. Like many of the colleagues I have talked to, I was worried that the lack of face-to-face interaction would significantly take away from the quality of the education for the students. With a class like Recreation Programming, I knew that students needed hands-on experience with running a…
Descriptors: Recreational Programs, Teaching Methods, Online Courses, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Indriasari, Theresia Devi; Denny, Paul; Lottridge, Danielle; Luxton-Reilly, Andrew – Computer Science Education, 2023
Background and Context: Peer code review activities provide well-documented benefits to students in programming courses. Students develop relevant skills through exposure to alternative coding solutions, producing and receiving feedback, and collaboration with peers. Despite these benefits, low student motivation has been identified as one of the…
Descriptors: Peer Evaluation, Student Motivation, Cooperative Learning, Programming
Pages: 1  |  ...  |  14  |  15  |  16  |  17  |  18  |  19  |  20  |  21  |  22  |  ...  |  102