Publication Date
In 2025 | 1 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 8 |
Since 2016 (last 10 years) | 21 |
Since 2006 (last 20 years) | 41 |
Descriptor
Instructional Effectiveness | 44 |
Models | 44 |
Computer Science Education | 42 |
Programming | 19 |
Teaching Methods | 18 |
Foreign Countries | 17 |
Computer Software | 16 |
College Instruction | 12 |
Student Attitudes | 12 |
College Students | 11 |
Instructional Design | 11 |
More ▼ |
Source
Author
Iqbal Malik, Sohail | 2 |
Lee, Greg C. | 2 |
Alfarsi, Ghaliya | 1 |
Aljumaily, Harith | 1 |
Baloyi, Leonah L. | 1 |
Barnes, Tiffany | 1 |
Barrero, F. | 1 |
Baylor, Amy L. | 1 |
Ben Youssef, Belgacem | 1 |
Benzer, Ali Ihsan | 1 |
Berry, Barbara | 1 |
More ▼ |
Publication Type
Journal Articles | 40 |
Reports - Research | 33 |
Reports - Descriptive | 5 |
Reports - Evaluative | 4 |
Tests/Questionnaires | 3 |
Speeches/Meeting Papers | 2 |
Collected Works - Proceedings | 1 |
Dissertations/Theses -… | 1 |
Education Level
Higher Education | 30 |
Postsecondary Education | 26 |
Secondary Education | 5 |
Elementary Secondary Education | 4 |
Elementary Education | 2 |
High Schools | 2 |
Middle Schools | 2 |
Grade 10 | 1 |
Grade 11 | 1 |
Grade 5 | 1 |
Grade 7 | 1 |
More ▼ |
Audience
Teachers | 2 |
Location
Turkey | 4 |
Brazil | 2 |
China | 2 |
Israel | 2 |
Portugal | 2 |
Taiwan | 2 |
United Kingdom | 2 |
Asia | 1 |
Australia | 1 |
Connecticut | 1 |
Croatia | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Matching Familiar Figures Test | 1 |
What Works Clearinghouse Rating
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
Garcia, Manuel B. – Journal of Educational Computing Research, 2023
Computer programming is a difficult course for many students. Prior works advocated for group learning pedagogies in pursuit of higher-level reasoning and conceptual understanding. However, the methodological gaps in existing implementations warrant further research. This study conducted a three-armed cluster-randomized controlled trial to…
Descriptors: Computer Science Education, Programming, Cooperative Learning, Apprenticeships
Rosenberg-Kima, Rinat B.; Merrill, M. David; Baylor, Amy L.; Johnson, Tristan E. – Educational Technology Research and Development, 2022
Novice programmers, who have yet to form effective mental models of the domain, often experience high cognitive load, low confidence, and high anxiety, negatively affecting learning and retention rates. These cognitive and affective limitations pose an instructional challenge. This study aimed to investigate the effectiveness of a whole-task…
Descriptors: Computer Science Education, Instructional Effectiveness, Novices, Programming
Lyon, Joseph A.; Magana, Alejandra J. – Journal of Engineering Education, 2021
Background: Computation and computational thinking are of great interest to both engineering research and teaching communities. Effective learning environments are needed to incorporate computational thinking within the engineering disciplines. Design-based research is uniquely positioned to address this need for designing effective learning…
Descriptors: Environmental Education, Capstone Experiences, Models, Computer Science
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
Zhong, Baichang; Xia, Liying; Su, Siyu – Education and Information Technologies, 2022
One of the aspects of programming that novices often struggle with is the understanding of abstract concepts, such as variables, loops, expressions, and especially Boolean operations. This paper aims to explore the effects of programming tools with different degrees of embodiment on learning Boolean operations in elementary school. To this end, 67…
Descriptors: Programming Languages, Programming, Novices, Elementary Education
Iqbal Malik, Sohail; Mathew, Roy; Tawafak, Ragad M.; Alfarsi, Ghaliya – E-Learning and Digital Media, 2021
Algorithmic thinking is considered as one of the important steps toward learning to code for novices in programming education. In this study, algorithmic thinking was promoted by introducing a Problem Analysis Algorithmic Model (PAAM) in an Algorithms and Programming 1 (AP) course. A web-based application is developed to offer the PAAM model in…
Descriptors: Web Based Instruction, Models, Computer Science Education, Programming
Aljumaily, Harith; Cuadra, Dolores; Laefer, Debra F. – Computer Science Education, 2019
Background: Conceptual models are an essential phase in software design, but they can create confusion and reduced performance for students in Database Design courses. Objective: A novel Relational Data Model Validation Tool (MVTool) was developed and tested to determine (1) if students who use MVTool perform better than those who do not, and (2)…
Descriptors: Models, Databases, Computer Science Education, Skills
Luburic, Nikola; Sladic, Goran; Slivka, Jelena; Milosavljevic, Branko – ACM Transactions on Computing Education, 2019
With ever-greater reliance of the developed world on information and communication technologies, constructing secure software has become a top priority. To produce secure software, security activities need to be integrated throughout the software development lifecycle. One such activity is security design analysis (SDA), which identifies security…
Descriptors: Computer Security, Case Studies, Blended Learning, Models
Mao, Ye; Shi, Yang; Marwan, Samiha; Price, Thomas W.; Barnes, Tiffany; Chi, Min – International Educational Data Mining Society, 2021
As students learn how to program, both their programming code and their understanding of it evolves over time. In this work, we present a general data-driven approach, named "Temporal-ASTNN" for modeling student learning progression in open-ended programming domains. Temporal-ASTNN combines a novel neural network model based on abstract…
Descriptors: Programming, Computer Science Education, Learning Processes, Learning Analytics
Ou, Chaohua; Joyner, David A.; Goel, Ashok K. – Online Learning, 2019
Despite the ubiquitous use of instructional videos in both formal and informal learning settings, questions remain largely unanswered on how to design and develop video lessons that are often used as the primary method for delivering instruction in online courses. In this study, we experimented with a model of seven principles drawn from…
Descriptors: Video Technology, Electronic Learning, Instructional Development, Instructional Design
Benzer, Ali Ihsan; Yildiz, Bunyamin – Journal of Baltic Science Education, 2019
The computer-aided 3D modelling which is one of the innovative technologies can offer great opportunities to improve students' skills. The aim of this research was to examine the effects of computer-aided 3D modeling activities on pre-service teachers' spatial abilities and attitudes towards 3D modeling and the relevant course. The study group of…
Descriptors: Computer Assisted Design, Models, Preservice Teachers, Spatial Ability
Costa, Joana Martinho; Miranda, Guilhermina Lobato – Informatics in Education, 2019
This paper presents an approach to the initial programming learning using the four components instructional model and the Alice software. The quasi-experimental design was developed with two groups of students that attended two schools with very different socioeconomic status and school retention levels. The differences obtained in the mean of the…
Descriptors: Computer Software, Instructional Design, Models, Programming
Velázquez-Iturbide, J. Ángel; Castellanos, M. Eugenia; Hijón-Neira, Raquel – IEEE Transactions on Education, 2016
Recursion is one of the most difficult programming topics for students. In this paper, an instructional method is proposed to enhance students' understanding of recursion tracing. The proposal is based on the use of rules to translate linear recursion algorithms into equivalent, iterative ones. The paper has two main contributions: the…
Descriptors: Computer Science Education, Programming, Teaching Methods, Mathematics
Chao, Jenyi; Jiang, Tzyy-Wen; Yeh, Yi-Hsin; Liu, Chuan-Hsi; Lin, Chia-Min – EURASIA Journal of Mathematics, Science and Technology Education, 2019
This study involved using teaching strategies from the ARCS Motivational Model to develop new interdisciplinary curricular modules and ability assessments that combine Atayal culture with information technology. The purpose was to explore whether, through pedagogy based on the ARCS motivational model, indigenous middle-school students had a…
Descriptors: Indigenous Populations, Information Technology, Foreign Countries, Interdisciplinary Approach