Publication Date
In 2025 | 5 |
Since 2024 | 18 |
Since 2021 (last 5 years) | 76 |
Since 2016 (last 10 years) | 141 |
Since 2006 (last 20 years) | 252 |
Descriptor
Computer Science Education | 276 |
Instructional Effectiveness | 276 |
Teaching Methods | 276 |
Foreign Countries | 123 |
Programming | 122 |
Student Attitudes | 71 |
Computer Software | 67 |
Undergraduate Students | 64 |
Comparative Analysis | 63 |
College Students | 60 |
College Instruction | 47 |
More ▼ |
Source
Author
Xinogalos, Stelios | 3 |
Benavides, David | 2 |
Chen, Yun-An | 2 |
Dawar, Deepak | 2 |
Gordillo, Aldo | 2 |
Hanks, Brian | 2 |
Hazzan, Orit | 2 |
Hijón-Neira, Raquel | 2 |
Kuittinen, Marja | 2 |
Kunkle, Wanda M. | 2 |
Kuo, Yu-Chen | 2 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 7 |
Practitioners | 1 |
Location
Turkey | 14 |
Taiwan | 11 |
Australia | 8 |
Brazil | 6 |
Israel | 5 |
Spain | 5 |
China | 4 |
Japan | 4 |
Kazakhstan | 4 |
Malaysia | 4 |
South Korea | 4 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 3 |
Test of English for… | 2 |
Big Five Inventory | 1 |
California Critical Thinking… | 1 |
Gregorc Style Delineator | 1 |
Learning Style Inventory | 1 |
Study Process Questionnaire | 1 |
What Works Clearinghouse Rating
Dan Sun; Fan Xu – Journal of Educational Computing Research, 2025
Real-time collaborative programming (RCP), which allows multiple programmers to work concurrently on the same codebase with changes instantly visible to all participants, has garnered considerable popularity in higher education. Despite this trend, little work has rigorously examined how undergraduates engage in collaborative programming when…
Descriptors: Cooperative Learning, Programming, Computer Science Education, Undergraduate Students
Gerit Wagner; Laureen Thurner – Journal of Information Systems Education, 2025
Git, as the leading version-control system, is frequently employed by software developers, digital product managers, and knowledge workers. Information systems (IS) students aspiring to fill software engineering, management, or research positions would therefore benefit from familiarity with Git. However, teaching Git effectively can be…
Descriptors: Computer Science Education, Information Systems, Teaching Methods, Computer Software
Mariyam Abdulhadi; Fred Awaah; Deborah Agbanimu; Emmanuel Okyere Ekwam; Emmanuella Sefiamor Heloo – Journal of Research in Innovative Teaching & Learning, 2024
Purpose: The lecture method has been compared with teaching methods such as flip learning, cooperative learning and simulations to establish which holds the key to students' understanding of concepts. What is bereft in the education literature is its comparative efficiency with the culturo-techno contextual approach (CTCA) in the teaching of…
Descriptors: Foreign Countries, Developing Nations, Computer Science Education, Cultural Context
Monika Mladenovic; Lucija Medak; Divna Krpan – ACM Transactions on Computing Education, 2025
Computer Science (CS) Unplugged activities are designed to engage students with CS concepts. It is an active learning approach combining physical interaction with visual representation. This research article investigates the impact of CS Unplugged on students' understanding of the bubble sort algorithm. Algorithm visualization, traditionally…
Descriptors: Computer Science Education, Learning Activities, Active Learning, Algorithms
Belén Ramírez de Arellano Falcón; Javier del Olmo-Muñoz; Ramón Cózar-Gutiérrez; José Antonio González-Calero – Asia Pacific Education Review, 2025
Computational thinking is becoming an essential skill in educational systems. There is, however, still a great deal to learn about it. This research aims to evaluate whether the inclusion of a specific material (Junior School Bebras Cards) favors the development of primary students' computational thinking skills. For this purpose, 37 fourth-grade…
Descriptors: Thinking Skills, Computer Science Education, Game Based Learning, Outcomes of Education
Lian, Victor; Varoy, Elliot; Giacaman, Nasser – IEEE Transactions on Learning Technologies, 2022
Object-oriented programming (OOP) is a widely used programming paradigm in modern software industry. This makes it an essential skill for students in many disciplines to learn. However, OOP is known to be challenging to learn and teach due to its abstract nature. Studies have shown that students often face difficulties and develop misconceptions…
Descriptors: Programming, Computer Science Education, Visualization, Logical Thinking
Ilham Muhammad; Husnul Khatimah Rusyid; Swasti Maharani; Lilis Marina Angraini – International Journal of Education in Mathematics, Science and Technology, 2024
This study aims to map the landscape of the importance of previous research on computational thinking (CT) in mathematics learning over the last decade. This research is a literature review research, there are 113 publications collected from the Scopus database which are then analyzed using the bibliometric analysis method assisted by the…
Descriptors: Thinking Skills, Mathematics Education, Bibliometrics, Databases
Ma, Ning; Qian, Jinglong; Gong, Kaixin; Lu, Yao – Education and Information Technologies, 2023
Computational thinking is an important competence for learners in the twenty-first century. As an effective approach for cultivating competence in computational thinking, programming education has been extended from college to elementary school teaching. However, it is challenging to engage beginners in programming in elementary school education.…
Descriptors: Elementary School Students, Programming, Computer Science Education, Novices
Saglam, Rahime Belen; Miller, Vincent; Franqueira, Virginia N. L. – IEEE Transactions on Education, 2023
Contribution: This article presents a systematic literature review of research concerning cyber security education for children (under 18s) on a global scale. Background: While the Internet brings great convenience to children, it can potentially cause harms due to lack of knowledge about online risks. Research Questions: 1. What cyber security…
Descriptors: Computer Science Education, Computer Security, Children, Internet
Dagyeom Lee; Youngjun Lee – Informatics in Education, 2024
As our society has advanced in the era of digital transformation, education has been transformed from knowledge-centered to competency-centered to solve future problems in the light of unpredictable changes and events in our lives. Programming education provides the basic knowledge needed, and fosters higher-order thinking skills in the process of…
Descriptors: Problem Solving, Computer Science Education, Programming, Thinking Skills
Feijoo-Garcia, Pedro G.; Kapoor, Amanpreet; Gardner-McCune, Christina; Ragan, Eric – IEEE Transactions on Education, 2022
Contribution: In this article, the authors present findings and insights on the efficacy of using an educational block-based programming (BBP) environment--Blocks4DS, to teach the binary search tree (BST). Background: For a decade, BBP environments have been a hot topic in the computer science education (CSEd) community to promote interactive…
Descriptors: Computer Science Education, Programming, Programming Languages, Mathematics
Tsai, Chun-Yen; Shih, Wen-Ling; Hsieh, Fu-Pei; Chen, Yun-An; Lin, Chien-Liang – International Journal of Educational Technology in Higher Education, 2022
The purpose of this research was to design a course based on the design-based learning (DBL) model to improve undergraduates' web design skills, and to explore the differences in learning effectiveness of students with different levels of knowledge integration. The quasi-experimental design was adopted in this study. Ninety-two participants…
Descriptors: Teaching Methods, Design, Undergraduate Students, Web Sites
Barua, Antara Mahanta; Bharali, Sruti Sruba – Asian Association of Open Universities Journal, 2023
Purpose: The purpose of the case study is to investigate the perception of computer science learners at Krishna Kanta Handiqui State Open University (KKHSOU) regarding the use of gamification and to identify the challenges in implementing gamified teaching-learning processes in open and distance learning (ODL) institutions.…
Descriptors: Gamification, Electronic Learning, Computer Science Education, College Students
Gökoglu, Seyfullah; Kilic, Servet – E-Learning and Digital Media, 2023
This study investigates pre-service computer science (CS) teachers' perspectives on the factors affecting their programming abilities, concerns about their future professional lives, and pedagogical suggestions for effective programming teaching. The participants of the study were twenty-eight pre-service CS teachers studying at eighteen different…
Descriptors: Programming, Computer Science Education, Preservice Teachers, Teaching Methods
Yuan-Chen Liu; Tzu-Hua Huang; Chien-Chia Huang – Interactive Learning Environments, 2024
In this study, an interactive programming learning environment was built with two types of error prompt functions: 1) the key prompt and 2) step-by-step prompt. A quasi-experimental study was conducted for five weeks, in which 75 sixth grade students from disadvantaged learning environments in Taipei, Taiwan, were divided into three groups: 1) the…
Descriptors: Programming, Computer Science Education, Cues, Grade 6