Publication Date
In 2025 | 2 |
Since 2024 | 10 |
Since 2021 (last 5 years) | 28 |
Since 2016 (last 10 years) | 57 |
Since 2006 (last 20 years) | 85 |
Descriptor
Active Learning | 90 |
Teaching Methods | 90 |
Programming | 74 |
Computer Science Education | 49 |
Student Projects | 40 |
Foreign Countries | 32 |
Computer Software | 26 |
Programming Languages | 20 |
Student Attitudes | 20 |
Undergraduate Students | 20 |
Cooperative Learning | 19 |
More ▼ |
Source
Author
Tirronen, Ville | 2 |
A. Huang-Saad | 1 |
A. J. Raven | 1 |
Abu Baker, M. | 1 |
Ahmed Tlili Ed. | 1 |
Akanbi, Temitope | 1 |
Aksu, Fatma Nur | 1 |
Amadio, William J. | 1 |
Amitan, Irina | 1 |
Arne Styve | 1 |
Aslina Saad | 1 |
More ▼ |
Publication Type
Education Level
Location
Turkey | 5 |
Brazil | 3 |
Canada | 3 |
Finland | 3 |
Australia | 2 |
Estonia | 2 |
Germany | 2 |
Poland | 2 |
Spain | 2 |
United Kingdom | 2 |
Africa | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Qing Yu; Kun Yu; Baomin Li – Journal of Educational Computing Research, 2025
Computer programming is regarded as an important skill for the future. However, many K-12 students face challenges and difficulties in learning traditional text-based programming. Block-based visual programming (BVP) can reduce the difficulty of learning programming and is seen as a potential programming education tool. Nevertheless, the effects…
Descriptors: Programming, Computer Science Education, Visual Aids, Outcomes of Education
Ivanilse Calderon; Williamson Silva; Eduardo Feitosa – Informatics in Education, 2024
Teaching programming is a complex process requiring learning to develop different skills. To minimize the challenges faced in the classroom, instructors have been adopting active methodologies in teaching computer programming. This article presents a Systematic Mapping Study (SMS) to identify and categorize the types of methodologies that…
Descriptors: Foreign Countries, Undergraduate Study, Programming, Computer Science Education
Podworny, Susanne; Hüsing, Sven; Schulte, Carsten – Statistics Education Research Journal, 2022
Data science surrounds us in contexts as diverse as climate change, air pollution, route-finding, genomics, market manipulation, and movie recommendations. To open the "data-science-black-box" for lower secondary school students, we developed a data science teaching unit focusing on the analysis of environmental data, which we embedded…
Descriptors: Statistics Education, Programming, Programming Languages, Data Analysis
Reinhart, Alex; Genovese, Christopher R. – Journal of Statistics and Data Science Education, 2021
Traditionally, statistical computing courses have taught the syntax of a particular programming language or specific statistical computation methods. Since Nolan and Temple Lang's seminal paper, we have seen a greater emphasis on data wrangling, reproducible research, and visualization. This shift better prepares students for careers working with…
Descriptors: Computer Software, Graduate Students, Computer Science Education, Statistics Education
Grethe Sandstrak; Bjorn Klefstad; Arne Styve; Kiran Raja – IEEE Transactions on Education, 2024
Teaching programming efficiently to students in the first year of computer science education is challenging. It is especially cumbersome to retain the interest of both groups, when the student group consists of novice (i.e., those who have never programmed before) and expert programmers in the same crowd. Thus, individualized teaching cannot be…
Descriptors: Computer Science Education, Programming, Teaching Methods, College Freshmen
Zhang, Xihui; Crabtree, John D.; Terwilliger, Mark G.; Jenkins, Janet T. – Journal of Information Systems Education, 2020
A solid foundation in computer programming is critical for students to succeed in advanced computing courses, but teaching such an introductory course is challenging. Therefore, it is important to develop better approaches in order to improve teaching effectiveness and enhance student learning. In this paper, we present 26 tips for teaching…
Descriptors: Programming, Programming Languages, Introductory Courses, Computer Science Education
Lahiru Ariyananda – ProQuest LLC, 2022
DEVS (Discrete Event System Specification) is a formalism that was introduced in the mid-1970s by Bernard Zeigler, for modeling and analysis of discrete event systems. DEVS is essentially a formal mathematical language for specifying complex systems through models that can be simulated and has been executed in object-oriented software, DEVSJava…
Descriptors: Active Learning, Programming, Computer Software, Computer Science Education
Aslina Saad; Suhaila Zainudin – Interactive Learning Environments, 2024
This study delves into the integration of Project-Based Learning (PBL) and Computational Thinking (CT) to enhance 21st century learning. Through a Narrative Literature Review (NLR), pivotal strategies for effective implementation are identified. These include fostering collaborative pedagogy, employing visualization tools, embracing diverse…
Descriptors: Active Learning, Student Projects, Teaching Methods, Computation
Donoghue, Thomas; Voytek, Bradley; Ellis, Shannon E. – Journal of Statistics and Data Science Education, 2021
Nolan and Temple Lang's "Computing in the Statistics Curricula" (2010) advocated for a shift in statistical education to broadly include computing. In the time since, individuals with training in both computing and statistics have become increasingly employable in the burgeoning data science field. In response, universities have…
Descriptors: Statistics Education, Teaching Methods, Computation, Curriculum Design
Fadip Audu Nannim; Nnenna Ekpereka Ibezim; Basil C. E. Oguguo; Emmanuel Chinweike Nwangwu – Education and Information Technologies, 2024
This study investigated the effect of project-based Arduino robot application on students' computational thinking skills development in robotics programming course using the quasi-experimental research design. The participants consist of 73 students in tertiary institutions in South-East Nigeria that offer Computer and Robotics Education…
Descriptors: Robotics, Computation, Thinking Skills, Skill Development
Jiang, Yabing – Journal of Information Systems Education, 2022
Small teaching approaches are well-structured, incremental teaching improvement techniques supported by research in cognitive science, memory, and learning. I systematically implement a series of small teaching activities in an introductory programming course to tackle the teaching and learning challenges faced by instructors and students. The…
Descriptors: Teaching Methods, Introductory Courses, Computer Science Education, Academic Achievement
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
Paulina Haduong; Karen Brennan – Computer Science Education, 2025
Background and Context: Learning to create self-directed and personally authentic programming projects involves encountering challenges and learning to get unstuck. Objective: This article investigates how one U.S. fourth-grade classroom engaged in practices which emphasized community supports, in the context of the classroom's implementation and…
Descriptors: Grade 4, Computer Science Education, Instructional Design, Programming
Zebel-Al Tareq; Raja Jamilah Raja Yusof – IEEE Transactions on Education, 2024
Contribution: A problem-solving approach (PSA) model derived from major computational thinking (CT) concepts. This model can be utilized to formulate solutions for different algorithmic problems and translate them into effective active learning methods. Background: Different teaching approaches for programming are widely available; however, being…
Descriptors: Models, Problem Solving, Computation, Thinking Skills
Elina Viro – International Journal of Mathematical Education in Science and Technology, 2024
The article focuses on study visits from the perspective of mathematical project work. Project work means a systematic organizing method of teaching that is based around a project. The research questions are the kinds of study visits students made, the meaning(s) of those visits, the mathematical content in the visits and how such study visits…
Descriptors: Mathematics Instruction, Teaching Methods, Student Projects, Course Content