Publication Date
| In 2026 | 0 |
| Since 2025 | 260 |
| Since 2022 (last 5 years) | 1470 |
| Since 2017 (last 10 years) | 2998 |
| Since 2007 (last 20 years) | 4848 |
Descriptor
Source
Author
Publication Type
Education Level
Audience
| Teachers | 257 |
| Practitioners | 183 |
| Students | 53 |
| Administrators | 32 |
| Researchers | 24 |
| Media Staff | 18 |
| Parents | 11 |
| Policymakers | 10 |
| Community | 3 |
| Counselors | 1 |
| Support Staff | 1 |
| More ▼ | |
Location
| Turkey | 199 |
| Taiwan | 107 |
| United Kingdom | 107 |
| Australia | 105 |
| China | 93 |
| Canada | 71 |
| Spain | 71 |
| California | 58 |
| Sweden | 58 |
| Germany | 54 |
| Finland | 52 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
| Meets WWC Standards with or without Reservations | 2 |
Heather Hurst – English Journal, 2015
This article describes how adolescent students learn to question their lives and contexts through the "Crossing Boundaries" podcast assignment. In the assignment, the students pick a topic, design a project, interview at least one other individual, and analyze their data. The students do not realize they are engaging in original…
Descriptors: Audio Equipment, Programming (Broadcast), Assignments, Data Analysis
Bringula, Rex P.; Manabat, Geecee Maybelline A.; Tolentino, Miguel Angelo A.; Torres, Edmon L. – World Journal of Education, 2012
This descriptive study determined which of the sources of errors would predict the errors committed by novice Java programmers. Descriptive statistics revealed that the respondents perceived that they committed the identified eighteen errors infrequently. Thought error was perceived to be the main source of error during the laboratory programming…
Descriptors: Error Patterns, Programming, Programming Languages, Predictor Variables
Eid, Chaker; Millham, Richard – American Journal of Business Education, 2012
In this paper, we discuss the visual programming approach to teaching introductory programming courses and then compare this approach with that of procedural programming. The involved cognitive levels of students, as beginning students are introduced to different types of programming concepts, are correlated to the learning processes of…
Descriptors: Programming, Comparative Analysis, Computer Science Education, Cognitive Development
Alkazemi, Basem Y.; Grami, Grami M. – Journal of Information Technology Education: Innovations in Practice, 2012
Teaching Polymorphism can be best implemented by using a combination of bottom-up and top-down approaches. However, from our observation and students' self-reporting, the former seems to be the predominant in the Saudi context. We try to investigate whether applying a more balanced approach in teaching the comprehensive concept of Polymorphism…
Descriptors: Foreign Countries, Teaching Methods, Programming Languages, Programming
Lee, Nancy; Hong, Eunsook – IAFOR Journal of Education, 2017
The study described here explored the differential effects of two learning strategies, self-explanation and reading questions and answers, on learning the computer programming language JavaScript. Students' test performance and perceptions of effectiveness toward the two strategies were examined. An online interactive tutorial instruction…
Descriptors: Computer Science Education, Programming, Introductory Courses, High School Students
Xia, Belle Selene – International Journal of Teaching and Learning in Higher Education, 2017
Education research in computer science has emphasized the research of web-based learning environments as a result of the latest technological advancement in higher education. Our research aim is to offer new insights on the different teaching strategies in programming education both from a theoretical and empirical point of view as a response to…
Descriptors: Educational Quality, Teacher Competencies, Computer Science Education, Web Based Instruction
Casey, Kevin – Journal of Learning Analytics, 2017
Learning analytics offers insights into student behaviour and the potential to detect poor performers before they fail exams. If the activity is primarily online (for example computer programming), a wealth of low-level data can be made available that allows unprecedented accuracy in predicting which students will pass or fail. In this paper, we…
Descriptors: Keyboarding (Data Entry), Educational Research, Data Collection, Data Analysis
Ferreira, Deller James; da Silva, Hebert Coelho; Melo, Tatiane F. N.; Ambrósio, Ana Paula – Educational Technology & Society, 2017
Teachers usually expect that any form of a continuous assessment (CA) should contribute significantly to the student learning process in introductory programming courses. To foster teachers to go beyond the current practices of a CA applied when to programming, from 2011 to 2014, we investigated the use of the Boca Online Contest Administrator…
Descriptors: Introductory Courses, Programming, Teacher Student Relationship, Peer Relationship
Hollister, Jonathan M.; Spears, Laura I.; Mardis, Marcia A.; Lee, Jisue; McClure, Charles R.; Liebman, Elizabeth – Education & Training, 2017
Purpose: In response to recent calls for research relating to employers' perceptions of the workplace readiness of new graduates in a variety of fields, the purpose of this paper is to report North Florida employers' perceptions of information technology (IT) program graduates' workplace readiness. These findings are relevant to stakeholders in…
Descriptors: Employer Attitudes, Employment Potential, College Graduates, Information Technology
Rose, Simon P.; Habgood, M. P. Jacob; Jay, Tim – Electronic Journal of e-Learning, 2017
Programming tools are being used in education to teach computer science to children as young as 5 years old. This research aims to explore young children's approaches to programming in two tools with contrasting programming interfaces, ScratchJr and Lightbot, and considers the impact of programming approaches on developing computational thinking.…
Descriptors: Young Children, Computer Science Education, Programming, Educational Games
Sacristán, Ana Isabel; Pretelín-Ricárdez, Angel – Teaching Mathematics and Its Applications, 2017
This work is part of a research project that aims to enhance engineering students' learning of how to apply mathematics in modelling activities of real-world situations, through the construction (design and programming) of videogames. We want also for students to relate their mathematical knowledge with other disciplines (e.g., physics, computer…
Descriptors: Mathematics Education, Engineering Education, Mathematical Applications, Mathematical Models
Wu, Ye-Chi; Ma, Lee Wei; Jiau, Hewijin Christine – Educational Technology & Society, 2013
Programming assignments are commonly used in computer science education to encourage students to practice target concepts and evaluate their learning status. Ensuring students are engaged in such assignments is critical in attracting and retaining students. To this end, WebHat, a service-based program evaluation platform, is introduced in this…
Descriptors: Assignments, Computer Science, Program Evaluation, Computer Software
Kuan, Wen-Hsuan; Tseng, Chi-Hung; Chen, Sufen; Wong, Ching-Chang – Journal of Science Education and Technology, 2016
We propose an integrated curriculum to establish essential abilities of computer programming for the freshmen of a physics department. The implementation of the graphical-based interfaces from Scratch to LabVIEW then to LabVIEW for Arduino in the curriculum "Computer-Assisted Instrumentation in the Design of Physics Laboratories" brings…
Descriptors: Science Instruction, Physics, Programming, Computer Science Education
Lucas, Ashley G.; Clark, Julie – Social Studies, 2016
"Charm City: Down to 'The Wire?'" is the title of an elective class developed by Sarah Taylor, a teacher at a private school in Baltimore. In the class, students explore their city and social justice issues from a framework that correlates to Westheimer and Kahne's (2004) concept of justice-oriented citizenship. Not only do students…
Descriptors: Programming (Broadcast), Television, Municipalities, Social Justice
Dongo, Tendai; Reed, April H.; O'Hara, Margaret – Journal of Information Technology Education: Innovations in Practice, 2016
Pair programming is a collaborative programming practice that places participants in dyads, working in tandem at one computer to complete programming assignments. Pair programming studies with Computer Science (CS) and Software Engineering (SE) majors have identified benefits such as technical productivity, program/design quality, academic…
Descriptors: Management Information Systems, Majors (Students), Computer Software, Programming

Peer reviewed
Direct link
