Publication Date
In 2025 | 1 |
Since 2024 | 17 |
Since 2021 (last 5 years) | 32 |
Since 2016 (last 10 years) | 109 |
Since 2006 (last 20 years) | 178 |
Descriptor
College Students | 189 |
Teaching Methods | 189 |
Programming | 148 |
Computer Science Education | 104 |
Foreign Countries | 103 |
Student Attitudes | 59 |
Computer Software | 53 |
Programming Languages | 51 |
Educational Technology | 47 |
Introductory Courses | 37 |
Problem Solving | 37 |
More ▼ |
Source
Author
Lewandowski, Gary | 3 |
Simon, Beth | 3 |
Xinogalos, Stelios | 3 |
Ali, Azad | 2 |
Barnes, Tiffany, Ed. | 2 |
Chen, Nian-Shing | 2 |
Dawar, Deepak | 2 |
Fitzgerald, Sue | 2 |
Hwang, Gwo-Jen | 2 |
Ifenthaler, Dirk, Ed. | 2 |
Isaias, Pedro, Ed. | 2 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 7 |
Policymakers | 1 |
Researchers | 1 |
Students | 1 |
Location
Finland | 8 |
Taiwan | 8 |
China | 7 |
Turkey | 7 |
United Kingdom | 7 |
Brazil | 5 |
Australia | 4 |
Germany | 4 |
Japan | 4 |
South Africa | 4 |
Spain | 4 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 2 |
ACT Assessment | 1 |
Group Assessment of Logical… | 1 |
SAT (College Admission Test) | 1 |
Test of English for… | 1 |
What Works Clearinghouse Rating
Michael E. Ellis; K. Mike Casey; Geoffrey Hill – Decision Sciences Journal of Innovative Education, 2024
Large Language Model (LLM) artificial intelligence tools present a unique challenge for educators who teach programming languages. While LLMs like ChatGPT have been well documented for their ability to complete exams and create prose, there is a noticeable lack of research into their ability to solve problems using high-level programming…
Descriptors: Artificial Intelligence, Programming Languages, Programming, Homework
Ling Zhang – Pedagogical Research, 2024
In the face of the challenges posed by the COVID-19 pandemic, the hybrid teaching model has garnered significant attention for its combination of the depth of traditional education with the convenience of distance learning. Focusing on the domain of computer programming language instruction, this study innovatively designs a hybrid teaching…
Descriptors: COVID-19, Pandemics, Blended Learning, Programming Languages
Ragonis, Noa; Shmallo, Ronit – Informatics in Education, 2022
Object-oriented programming distinguishes between instance attributes and methods and class attributes and methods, annotated by the "static" modifier. Novices encounter difficulty understanding the means and implications of "static" attributes and methods. The paper has two outcomes: (a) a detailed classification of aspects of…
Descriptors: Programming, Computer Science Education, Concept Formation, Thinking Skills
Carlos Sandoval-Medina; Carlos Argelio Arévalo-Mercado; Estela Lizbeth Muñoz-Andrade; Jaime Muñoz-Arteaga – Journal of Information Systems Education, 2024
Learning basic programming concepts in computer science-related fields poses a challenge for students, to the extent that it becomes an academic-social problem, resulting in high failure and dropout rates. Proposed solutions to the problem can be found in the literature, such as the development of new programming languages and environments, the…
Descriptors: Cognitive Ability, Computer Science Education, Programming, Instructional Materials
Dawar, Deepak – Journal of Information Systems Education, 2023
For most beginners, learning computer programming is a complex undertaking. Demotivation and learned helplessness have been widely reported. In addition to the subject's complexity, low in-class involvement has been linked to poor student performance. This work introduces a novel instructional technique called Student-Driven Probe Instruction…
Descriptors: Computer Science Education, Programming, Introductory Courses, Teaching Methods
Tang, Marc – Teaching Statistics: An International Journal for Teachers, 2020
University students in other disciplines without prior knowledge in statistics and/or programming language are introduced to the statistical method of decision trees in the programming language R during a 45-minute teaching and practice session. Statistics and programming skills are now frequently required within a wide variety of research fields…
Descriptors: Statistics, Teaching Methods, Programming, Programming Languages
Selin Urhan; Selay Arkün Kocadere – Educational Technology & Society, 2024
This study investigated the effect of video lecture types on the performance of students in computational problem-solving practices. A total of 19 university students participated in the computational problem-solving practices that mostly required declarative knowledge, and 22 university students participated in the computational problem-solving…
Descriptors: Video Technology, Lecture Method, Problem Solving, Computation
Hsu, Wen-Chin; Gainsburg, Julie – Journal of Educational Computing Research, 2021
Block-based programming languages (BBLs) have been proposed as a way to prepare students for learning to program in more sophisticated, text-based languages, such as Java. Hybrid BBLs add the ability to view and edit the block commands in auto-generated, text-based code. We compared the use of a non-hybrid BBL (Scratch), a hybrid BBL (Pencil…
Descriptors: Computer Science Education, Introductory Courses, Teaching Methods, Student Attitudes
Jon-Paul Paolino – Teaching Statistics: An International Journal for Teachers, 2024
This article presents a novel approach to introducing principal component analysis (PCA), using summary tables and descriptive statistics. Given its applicability across a variety of academic disciplines, this topic offers abundant opportunity for class discussion and activities. However, teaching PCA in an introductory class can be challenging…
Descriptors: Statistics Education, Factor Analysis, Teaching Methods, Introductory Courses
Benardine Ifeoma Onah; Blessing Ngozi Eze; Chigozie Roseann Uzoegwu; Charles Chiamagu; Chukwuma Mgboji; Christian Sunday Ugwuanyi – Education and Information Technologies, 2024
This research work ascertained the effect of Visual Basic (VBasic) Programming Instructional Delivery using Web-Based Tools on Students' Interest and Academic Achievement in Universities in Nigeria. The purpose of the study is to determine the effect of Visual Basic (VBasic) Programming Instructional Delivery using Web-Based Tools on Students'…
Descriptors: Programming, Teaching Methods, Educational Technology, Student Interests
Verrett, Jonathan; Boukouvala, Fani; Dowling, Alexander; Ulissi, Zachary; Zavala, Victor – Chemical Engineering Education, 2020
Computational notebooks are an increasingly common tool used to support student learning in a variety of contexts where computer programming can be applied. These notebooks provide an easily distributable method of displaying text and images, as well as sections of computer code that can be manipulated and run in real-time. This format allows…
Descriptors: Computer Science Education, Programming, Programming Languages, College Students
Gunasilan, Uma – Higher Education, Skills and Work-based Learning, 2022
Purpose: Debates are well known to encompass a variety of skills we would like higher education candidates to embody when they graduate. Design/methodology/approach: Debates in a classroom with computer science as the main subject has been popular in high schools particularly with emerging issues around the area, however it does not have as an…
Descriptors: Debate, Learning Activities, Teaching Methods, Programming
Zachary M. Savelson; Kasia Muldner – Computer Science Education, 2024
Background and Context: Productive failure (PF) is a learning paradigm that flips the order of instruction: students work on a problem, then receive a lesson. PF increases learning, but less is known about student emotions and collaboration during PF, particularly in a computer science context. Objective: To provide insight on students' emotions…
Descriptors: Student Attitudes, Psychological Patterns, Fear, Failure
Cam, Emre; Kiyici, Mubin – Journal of Educational Technology and Online Learning, 2022
Because of their traditional programming structures that have user-hostile interfaces and complicated syntax, programming languages education doesn't catch students' attention and most of them find programming difficult and consider it as a job that only professionals can do. In order to minimalize the difficulty and drawback and help students…
Descriptors: Robotics, Programming, Problem Solving, Student Motivation
Hao, Xiaoxin; Xu, Zhiyi; Guo, Mingyue; Hu, Yuzheng; Geng, Fengji – International Journal of STEM Education, 2023
Background: Coding has become an integral part of STEM education. However, novice learners face difficulties in processing codes within embedded structures (also termed nested structures). This study aimed to investigate the cognitive mechanism underlying the processing of embedded coding structures based on hierarchical complexity theory, which…
Descriptors: Cognitive Processes, Difficulty Level, Programming, Computer Science Education