Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 26 |
Since 2006 (last 20 years) | 73 |
Descriptor
Questionnaires | 77 |
Teaching Methods | 77 |
Programming | 66 |
Foreign Countries | 59 |
Computer Science Education | 43 |
Student Attitudes | 32 |
Statistical Analysis | 23 |
College Students | 19 |
Computer Software | 19 |
Instructional Effectiveness | 18 |
Pretests Posttests | 18 |
More ▼ |
Source
Author
Publication Type
Education Level
Audience
Location
Taiwan | 7 |
Turkey | 5 |
Sweden | 4 |
Australia | 3 |
Brazil | 3 |
Ireland | 3 |
Israel | 3 |
South Africa | 3 |
France | 2 |
Greece | 2 |
Japan | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 4 |
Study Process Questionnaire | 1 |
What Works Clearinghouse Rating
Chih-Chang Yu; Leon Yufeng Wu – Educational Technology & Society, 2024
This study presents a new blended learning model that combines a computer-assisted learning system called Cognitive Apprenticeship Programming Learning System (CAPLS) with instructor co-teaching in an introductory programming course. CAPLS, as its unique aspect, functions as a master in cognitive apprenticeship, guiding learners throughout their…
Descriptors: Programming, Computer Science Education, College Entrance Examinations, Mathematics Tests
Canedo, Edna Dias; Santos, Giovanni Almeida; Leite, Leticia Lopes – Informatics in Education, 2018
The teaching-learning methodology adopted in the Introduction to Computer Science classes may be a process that makes it difficult to understand the principles of programming language for undergraduate students in Computer Science and related areas, generating high failure and course drop out rates. This paper presents an analysis of the results…
Descriptors: Teaching Methods, Introductory Courses, Programming, Programming Languages
Nasir, Taofiq Olaide; Oladeji, Florence Oluwakemi; Akinboye, Adeyinka Juliet – International Journal of Education and Literacy Studies, 2022
The educational system in many contemporary African nations is faced with many challenges amongst which are the quest for effective teaching and learning methodology. This paper therefore examines the methodological value and inherent potentials within the ambits of drama/ cultural performances that embraces 'edu-tainment' concepts to identifying…
Descriptors: African Culture, Teaching Methods, Learning Processes, Drama
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
Isiaq, Sakirulai Olufemi; Jamil, Md Golam – International Journal of Information and Learning Technology, 2018
Purpose: The purpose of this paper is to explore the use of a simulator for teaching programming to foster student engagement and meaningful learning. Design/methodology/approach: An exploratory mixed-method research approach was adopted in a classroom-based environment at a UK university. A rich account of student engagement dimensions…
Descriptors: Learner Engagement, Mixed Methods Research, Universities, Programming
Udvaros, József; Gubán, Miklós – Acta Didactica Napocensia, 2016
The world all around us is rapidly developing. We are witnessing the rapid evolution of technology and communication. This means new challenges and responsibilities to future strategies and attitudes. Today's operating systems and development environments apply the principle of OOP; therefore today's developments are inconceivable without the…
Descriptors: Programming, Computer Science Education, Programming Languages, Computer Software
Linden, Tanya – Journal of Information Systems Education, 2018
Academics teaching software development courses are experimenting with teaching methods aiming to improve students' learning experience and learning outcomes. Since Agile software development is gaining popularity in industry due to positive effects on managing projects, academics implement similar Agile approaches in student-centered learning…
Descriptors: Computer Software, Teaching Methods, Program Administration, Student Centered Learning
Chang, Chih-Kai; Yang, Ya-Fei; Tsai, Yu-Tzu – Education for Information, 2017
Previous research indicates that understanding the state of learning motivation enables researchers to deeply understand students' learning processes. Studies have shown that visual programming languages use graphical code, enabling learners to learn effectively, improve learning effectiveness, increase learning fun, and offering various other…
Descriptors: Programming Languages, Student Motivation, Questionnaires, Correlation
Teng, Chin-Hung; Chen, Jr-Yi; Chen, Zhi-Hong – Journal of Educational Computing Research, 2018
Although the learning of programming language is critical in science and technology education, it might be difficult for some students, especially novices. One possible reason might be the fact that programming language, especially for three-dimensional (3D) applications, is too complex and abstract for these students to understand. Programming…
Descriptors: Computer Simulation, Simulated Environment, Programming, Computer Science Education
Liu, Zhongxiu; Zhi, Rui; Hicks, Andrew; Barnes, Tiffany – Computer Science Education, 2017
Debugging is an over-looked component in K-12 computational thinking education. Few K-12 programming environments are designed to teach debugging, and most debugging research were conducted on college-aged students. In this paper, we presented debugging exercises to 6th-8th grade students and analyzed their problem solving behaviors in a…
Descriptors: Problem Solving, Middle School Students, Student Behavior, Programming
Hajjej, Fahima; Hlaoui, Yousra Bendaly; Ben Ayed, Leila Jemni – International Journal of Information and Communication Technology Education, 2017
The e-assessment, as an important part of any e-learning system, faces the same challenges and problems such as problems related to portability, reusability, adaptability, integration and interoperability. Therefore, we need an approach aiming to generate a general process of the e-assessment. The present study consists of the development of a…
Descriptors: Electronic Learning, Computer Assisted Testing, Management Systems, Computer Software
Maguire, Phil; Maguire, Rebecca; Kelly, Robert – Computer Science Education, 2017
We report on an intervention in which informal programming labs were switched to a weekly machine-evaluated test for a second year Data Structures and Algorithms module. Using the online HackerRank system, we investigated whether greater constructive alignment between course content and the exam would result in lower failure rates. After…
Descriptors: Programming, Computer Science Education, Teaching Methods, Test Scoring Machines
Fokides, Emmanuel – Journal of Information Technology Education: Research, 2017
Aim/Purpose: The purpose of this study was to examine whether the authoring of computer games in a mainstream primary school setting can support the learning of game design and programming concepts. Background: Despite the benefits for students when they learn how to program and the significant body of research regarding this matter, these…
Descriptors: Programming, Computer Games, Elementary School Students, Teaching Methods
de Aquino Leal, Alexis Vinícius; Ferreira, Deller James – International Journal of Information and Communication Technology Education, 2016
There is still no pedagogy to teach programming that stands out significantly from others and no consensus on what is the best way for learning programming. There is still a need to develop new teaching methods for learning in introductory programming courses. This paper presents a pedagogic approach in support of creativity in programming and the…
Descriptors: Foreign Countries, Secondary School Students, Computer Science Education, Programming
Cetin, Ibrahim – Canadian Journal of Science, Mathematics and Technology Education, 2015
The purpose of this study is to explore students' understanding of loops and nested loops concepts. Sixty-three mechanical engineering students attending an introductory programming course participated in the study. APOS (Action, Process, Object, Schema) is a constructivist theory developed originally for mathematics education. This study is the…
Descriptors: Engineering Education, College Students, Mathematics Education, Teaching Methods