Publication Date
| In 2026 | 0 |
| Since 2025 | 151 |
| Since 2022 (last 5 years) | 647 |
| Since 2017 (last 10 years) | 1328 |
| Since 2007 (last 20 years) | 1888 |
Descriptor
| Computer Science Education | 2031 |
| Programming | 1790 |
| Foreign Countries | 728 |
| Teaching Methods | 652 |
| Programming Languages | 572 |
| Computer Software | 469 |
| Student Attitudes | 433 |
| College Students | 359 |
| Instructional Effectiveness | 357 |
| Introductory Courses | 351 |
| Undergraduate Students | 329 |
| More ▼ | |
Source
Author
| Xinogalos, Stelios | 13 |
| Barnes, Tiffany | 11 |
| Laakso, Mikko-Jussi | 10 |
| Çakiroglu, Ünal | 8 |
| Malmi, Lauri | 7 |
| Bers, Marina Umaschi | 6 |
| Cetin, Ibrahim | 6 |
| Karnalim, Oscar | 6 |
| Kwon, Kyungbin | 6 |
| Lavy, Ilana | 6 |
| Luxton-Reilly, Andrew | 6 |
| More ▼ | |
Publication Type
Education Level
Location
| Turkey | 103 |
| Taiwan | 45 |
| China | 36 |
| Finland | 31 |
| Greece | 27 |
| Australia | 26 |
| Spain | 23 |
| United Kingdom | 23 |
| Brazil | 22 |
| Israel | 22 |
| Sweden | 22 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
| Meets WWC Standards with or without Reservations | 1 |
Nutbrown, Stephen; Higgins, Colin; Beesley, Su – Practitioner Research in Higher Education, 2016
This paper examines the impact of a novel assessment technique that has been used to improve the feedback given to second year Computer Science students at the University of Nottingham. Criteria for effective, high quality feedback are discussed. An automated marking system (The Marker's Apprentice--TMA) produces instant feedback in synergy with…
Descriptors: Feedback (Response), Foreign Countries, College Students, Computer Science Education
Wu, Peter Y.; Manohar, Priyadarshan A.; Acharya, Sushil – Information Systems Education Journal, 2016
It is well known that interesting questions can stimulate thinking and invite participation. Class exercises are designed to make use of questions to engage students in active learning. In a project toward building a community skilled in software verification and validation (SV&V), we critically review and further develop course materials in…
Descriptors: Active Learning, Computer Software, Computer Science Education, Programming
Miller, Craig S. – Computer Science Education, 2014
When learning to program, students often mistakenly refer to an element that is structurally related to the element that they intend to reference. For example, they may indicate the attribute of an object when their intention is to reference the whole object. This paper examines these reference-point errors through the context of metonymy.…
Descriptors: Computer Science Education, Programming, Novices, Figurative Language
Buditjahjanto, I. G. P. Asto; Nurlaela, Luthfiyah; Ekohariadi; Riduwan, Mochamad – International Journal of Information and Communication Technology Education, 2017
Programming technique is one of the subjects at Vocational High School in Indonesia. This subject contains theory and application of programming utilizing Visual Programming. Students experience some difficulties to learn textual learning. Therefore, it is necessary to develop media as a tool to transfer learning materials. The objectives of this…
Descriptors: Foreign Countries, Vocational High Schools, Computer Science Education, Programming
Fields, Deborah A.; Kafai, Yasmin B.; Giang, Michael T. – ACM Transactions on Computing Education, 2017
Most research in primary and secondary computing education has focused on understanding learners within formal classroom communities, leaving aside the growing number of promising informal online programming communities where young users contribute, comment, and collaborate on programs to facilitate learning. In this article, we examined trends in…
Descriptors: Programming, Communities of Practice, Youth, Social Networks
Gusev, Dmitri A.; Swanson, Dewey A. – Association Supporting Computer Users in Education, 2017
Facing the need to introduce new approaches to teaching the art of programming to undergraduate Computer and Information Technology (CIT) students as part of the transition of the former Purdue College of Technology to the novel concept and status of Purdue Polytechnic, we came up with the idea of offering a pilot 300-level course entitled…
Descriptors: Educational Technology, Technology Uses in Education, Undergraduate Study, Programming
Pellas, Nikolaos; Peroutseas, Efstratios – Journal of Educational Computing Research, 2016
While pedagogical and technological affordances of three-dimensional (3D) multiuser virtual worlds in various educational disciplines are largely well-known, a study about their effect on high school students' engagement in introductory programming courses is still lacking. This case study presents students' opinions about their participation in a…
Descriptors: High School Students, Educational Games, Computer Simulation, Simulated Environment
Hooshyar, Danial; Ahmad, Rodina Binti; Yousefi, Moslem; Fathi, Moein; Horng, Shi-Jinn; Lim, Heuiseok – Innovations in Education and Teaching International, 2018
In learning systems and environment research, intelligent tutoring and personalisation are considered the two most important factors. An Intelligent Tutoring System can serve as an effective tool to improve problem-solving skills by simulating a human tutor's actions in implementing one-to-one adaptive and personalised teaching. Thus, in this…
Descriptors: Intelligent Tutoring Systems, Problem Solving, Skill Development, Programming
Kuo, Feng-Yang; Wu, Wen-Hsiung; Lin, Cathy S. – Journal of Educational Computing Research, 2013
Today, information technology (IT) has permeated virtually every aspect of our society and the learning of software programming is becoming increasingly important to the creation and maintenance of the IT infrastructure critical to our daily life. In this article, we report the results of a study that demonstrates how the self-regulation paradigm…
Descriptors: Computer Science Education, Programming, College Students, Programming Languages
Agnello, Mary Frances; Araki, Naoko; Domenach, Florent – International Journal for Talent Development and Creativity, 2019
As Japanese Ministry of Education educational mandates for implementation by 2020 press on public school administrators, teachers, students, and communities, the Sustainable Programming Education proposes strategies for addressing English and programming education curricula in the elementary and middle schools. Sustainability resides in the…
Descriptors: Teaching Methods, Rural Areas, Programming, Computer Science Education
Rum, Siti Nurulain Mohd; Ismail, Maizatul Akmar – Educational Technology & Society, 2017
Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of metacognitive skills, including the conceptual framework provided by socio-cognitive theories that afford reflective thinking, such as actively monitoring, evaluating, and modifying one's…
Descriptors: Metacognition, Computer Assisted Instruction, Programming, Novices
A Computational Method for Enabling Teaching-Learning Process in Huge Online Courses and Communities
Mora, Higinio; Ferrández, Antonio; Gil, David; Peral, Jesús – International Review of Research in Open and Distributed Learning, 2017
Massive Open Online Courses and e-learning represent the future of the teaching-learning processes through the development of Information and Communication Technologies. They are the response to the new education needs of society. However, this future also presents many challenges such as the processing of online forums when a huge number of…
Descriptors: Electronic Learning, Online Courses, Teaching Methods, Learning Processes
Yang, Chunhua; Smith, David R. R. – New Directions in the Teaching of Physical Sciences, 2017
This study investigated the acquisition of MATLAB programming skills by postgraduate students, and whether this learning was improved by research support-oriented teaching. Questionnaire surveys were given to academic staff asking about what they considered the most important knowledge and skills in programming to be. Questionnaire surveys were…
Descriptors: Computer Software, Graduate Students, Skill Development, Programming
Isomöttönen, Ville; Tirronen, Ville – ACM Transactions on Computing Education, 2017
This article reports on an action research project on improving a functional programming course by moving toward a practical and flexible study environment--flipped and blended classroom. Teaching the topic of functional programming was found to be troublesome using a traditional lectured course format. The need to increase students' amount of…
Descriptors: Blended Learning, Teaching Methods, Programming, Computer Science Education
Atapattu, Thushari; Falkner, Katrina – Journal of Learning Analytics, 2018
Lecture videos are amongst the most widely used instructional methods within present Massive Open Online Courses (MOOCs) and other digital educational platforms. As the main form of instruction, student engagement behaviour, including interaction with videos, directly impacts the student success or failure and accordingly, in-video dropouts…
Descriptors: Lecture Method, Video Technology, Online Courses, Mass Instruction

Peer reviewed
Direct link
