Publication Date
In 2025 | 0 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 5 |
Since 2016 (last 10 years) | 26 |
Since 2006 (last 20 years) | 43 |
Descriptor
Teaching Methods | 44 |
Teamwork | 44 |
Programming | 40 |
Computer Science Education | 24 |
Cooperative Learning | 24 |
Foreign Countries | 20 |
Student Attitudes | 20 |
Computer Software | 17 |
College Students | 12 |
Educational Technology | 11 |
Instructional Effectiveness | 11 |
More ▼ |
Source
Author
Publication Type
Journal Articles | 33 |
Reports - Research | 26 |
Collected Works - Proceedings | 7 |
Reports - Descriptive | 6 |
Reports - Evaluative | 5 |
Tests/Questionnaires | 3 |
Speeches/Meeting Papers | 2 |
Collected Works - General | 1 |
Education Level
Higher Education | 28 |
Postsecondary Education | 22 |
Secondary Education | 10 |
High Schools | 7 |
Elementary Secondary Education | 5 |
Junior High Schools | 4 |
Middle Schools | 4 |
Elementary Education | 3 |
Grade 10 | 2 |
Grade 11 | 2 |
Grade 9 | 1 |
More ▼ |
Audience
Parents | 1 |
Practitioners | 1 |
Location
Italy | 4 |
Australia | 3 |
Brazil | 3 |
Germany | 3 |
South Africa | 3 |
Canada | 2 |
Florida | 2 |
India | 2 |
Ireland | 2 |
Japan | 2 |
Mexico | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 1 |
What Works Clearinghouse Rating
Daniele Traversaro; Giorgio Delzanno; Giovanna Guerrini – Informatics in Education, 2024
Concurrency is a complex to learn topic that is becoming more and more relevant, such that many undergraduate Computer Science curricula are introducing it in introductory programming courses. This paper investigates the combined use of Sonic Pi and Team-Based Learning to mitigate the difficulties in early exposure to concurrency. Sonic Pi, a…
Descriptors: Misconceptions, Programming Languages, Computer Science Education, Undergraduate Students
Rocio Ramos-Rodriguez; Maria Calle; Garis Coronell; John E. Candelo Becerra – IEEE Transactions on Education, 2024
Contribution: Team-based learning (TBL) with a transdisciplinary (TD) approach is applied in one introductory programming course with different cohorts. The approach reduces the failure rate in the course. In addition, the approach helped students understand the application of programming to different engineering professional areas. Background:…
Descriptors: Interdisciplinary Approach, Teamwork, Programming, Introductory Courses
Feiya Luo; Pavlo Antonenko; Natercia Valle; Emily Sessa; Gordon Burleigh; Lorena Endara; Stuart McDaniel; Sarah Carey; E. Christine Davis – International Journal of Designs for Learning, 2020
This design case discusses the complex collaborative design reasoning processes involved in developing an online interactive learning tool for learners of all ages to explore and understand the role of flagellate plants in our society. The learning tool consists of a main website (the "Voyager") and an interactive, dynamic map of the…
Descriptors: Interdisciplinary Approach, Instructional Design, Web Sites, Plants (Botany)
Çetinkaya-Rundel, Mine; Dogucu, Mine; Rummerfield, Wendy – Statistics Education Research Journal, 2022
Many data science applications involve generating questions, acquiring data and preparing it for analysis--be it exploratory, inferential, or modeling focused--and communicating findings. Most data science curricula address each of these steps as separate units in a course or as separate courses. Open-ended term projects, however, allow students…
Descriptors: Introductory Courses, Data Analysis, Statistics Education, Units of Study
St. John, Jeremy; St. John, Karen; St. John, Christopher – Journal of Education for Business, 2023
Teamwork skills are an important part of business school curriculum typically taught using project-based experiential methods. This paper presents best practices for teaching teamwork skills to Gen Z students using a project-based learning, peer mentoring approach. With experiential learning theory as a guide, an interdisciplinary process was…
Descriptors: Student Projects, Active Learning, Interdisciplinary Approach, Peer Relationship
Ortiz, Octavio Ortiz; Pastor Franco, Juan Ángel; Alcover Garau, Pedro María; Herrero Martín, Ruth – IEEE Transactions on Education, 2017
This paper describes a study of teaching a programming language in a C programming course by having students assemble and program a low-cost mobile robot. Writing their own programs to define the robot's behavior raised students' motivation. Working in small groups, students programmed the robots by using the control structures of structured…
Descriptors: Robotics, Telecommunications, Handheld Devices, Programming
Havenga, Marietjie; Drevin, Lynette – International Association for Development of the Information Society, 2020
Although postgraduate students are required to be self-directed, this is not always the case. The aims of this study were twofold. Firstly, we investigated whether the use of problem-based projects supported students in implementing different cryptography algorithms as part of a group assignment. Secondly, we determined to which extent the use of…
Descriptors: Problem Based Learning, Independent Study, Graduate Students, Technology
Wu, Bian; Hu, Yiling; Ruis, A. R.; Wang, Minhong – Journal of Computer Assisted Learning, 2019
Computational thinking (CT), the ability to devise computational solutions for real-life problems, has received growing attention from both educators and researchers. To better improve university students' CT competence, collaborative programming is regarded as an effective learning approach. However, how novice programmers develop CT competence…
Descriptors: Thinking Skills, Problem Solving, Teaching Methods, College Students
Avcu, Yunus Emre; Er, Kemal Oguz – Journal of Educational Technology and Online Learning, 2020
The study aimed to present suggestions for how a design thinking (DT) approach can be applied in the processes of teaching programming to gifted students and to reveal its effects on the teaching process. The case study method was used. 5 different DT tasks were defined to create solutions for an unstructured problem by using programming tools and…
Descriptors: Case Studies, Design, Thinking Skills, Programming
Fronza, Ilenia; Corral, Luis; Pahl, Claus – Journal of Information Technology Education: Research, 2020
Aim/Purpose: This work aims to introduce and evaluate an instructional strategy that aids end-users with developing their software products during intensive project-based events. Background: End-users produce software in the labor market, and one of the challenges for End-User Software Engineering (EUSE) is the need to create functional software…
Descriptors: Teaching Methods, Computer Software, Computer Science Education, Student Projects
The MOSAICS Model of Educational Approaches for Teaching the Practice of Software Project Management
Boiangiu, Costin-Anton; Stanica, Iulia-Cristina – Education Sciences, 2019
Maybe you heard the line "managing programmers is like herding cats", and if you consider there is some truth behind this, then you should, perhaps, think how it is to teach people to perform this job. As we know from the research literature, there is no such thing as a consensus about the most suitable teaching method of a software…
Descriptors: Models, Teaching Methods, Computer Software, Programming
Sadik, Olgun; Ottenbreit-Leftwich, Anne Todd; Brush, Thomas Andrew – International Journal of Computer Science Education in Schools, 2020
The purpose of this study is to identify secondary computer science (CS) teachers' pedagogical needs in the United States. Participants were selected from secondary teachers who were teaching CS courses or content in a school setting (public, private, or charter) or an after-school program during the time of data collection. This is a qualitative…
Descriptors: Secondary School Teachers, Computer Science Education, Student Centered Learning, Teaching Methods
Bhuyan, Jay; Wu, Fan; Thomas, Cassandra; Koong, Kai; Hur, Jung Won; Wang, Chih-hsuan – TechTrends: Linking Research and Practice to Improve Learning, 2020
This paper describes the design, implementation, and results of an NSF funded Summer Academy from 2016 to 2018, which engaged, on an annual basis, 30 to 60 rising 10th and 11th grade high school science students in an innovative, technology-enriched Project Based Learning (PBL) environment. This Academy emphasized how tech gadgets work and the…
Descriptors: Teaching Methods, Grade 10, Grade 11, High School Students
Sottilare, Robert A.; Shawn Burke, C.; Salas, Eduardo; Sinatra, Anne M.; Johnston, Joan H.; Gilbert, Stephen B. – International Journal of Artificial Intelligence in Education, 2018
The goal of this research was the development of a practical architecture for the computer-based tutoring of teams. This article examines the relationship of team behaviors as antecedents to successful team performance and learning during adaptive instruction guided by Intelligent Tutoring Systems (ITSs). Adaptive instruction is a training or…
Descriptors: Meta Analysis, Teaching Methods, Teamwork, Outcomes of Education
Beseghi, Micòl – Interpreter and Translator Trainer, 2021
The impact of technology on audiovisual translation has been enormous, and it continues to change not only audiovisual production and distribution models but also the profile of the translator and the concept of audience. The development of new digital technologies has led to the emergence of internet communities of non-professional translators…
Descriptors: Translation, Visual Aids, Audiovisual Aids, Internet