Publication Date
In 2025 | 8 |
Since 2024 | 42 |
Since 2021 (last 5 years) | 150 |
Since 2016 (last 10 years) | 312 |
Since 2006 (last 20 years) | 455 |
Descriptor
Introductory Courses | 490 |
Programming | 419 |
Computer Science Education | 338 |
Teaching Methods | 189 |
Programming Languages | 161 |
Foreign Countries | 153 |
College Students | 114 |
Undergraduate Students | 113 |
Student Attitudes | 108 |
Computer Software | 99 |
Instructional Effectiveness | 79 |
More ▼ |
Source
Author
Malik, Sohail Iqbal | 7 |
Laakso, Mikko-Jussi | 6 |
Qian, Yizhou | 6 |
Coldwell-Neilson, Jo | 5 |
Menon, Pratibha | 5 |
Dawar, Deepak | 4 |
Frydenberg, Mark | 4 |
Karnalim, Oscar | 4 |
Malmi, Lauri | 4 |
Sonnert, Gerhard | 4 |
Sorva, Juha | 4 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 13 |
Media Staff | 1 |
Researchers | 1 |
Students | 1 |
Location
Australia | 13 |
Brazil | 11 |
Finland | 11 |
Philippines | 9 |
Taiwan | 8 |
Turkey | 8 |
Pennsylvania | 7 |
Canada | 6 |
Greece | 6 |
China | 5 |
Germany | 5 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 4 |
ACT Assessment | 1 |
Learning Style Inventory | 1 |
NEO Five Factor Inventory | 1 |
SAT (College Admission Test) | 1 |
Study Process Questionnaire | 1 |
What Works Clearinghouse Rating
Sajaniemi, Jorma; Kuittinen, Marja – Computer Science Education, 2005
Roles of variables is a new concept that captures tacit expert knowledge in a form that can be taught in introductory programming courses. A role describes some stereotypic use of variables, and only ten roles are needed to cover 99% of all variables in novice-level programs. This paper presents the results of an experiment where roles were…
Descriptors: Programming, Teaching Methods, Scientific Concepts, Introductory Courses
Lippert, Susan K.; Granger, Mary J. – 1997
The role of Information Systems within organizations is constantly changing. Undergraduates concentrating in Information Systems need to acquire the knowledge and skills to compete in this dynamic arena. The undergraduate curriculum must not only address technical knowledge, but also communications and collaborative skills necessary for…
Descriptors: Cooperative Learning, Group Activities, Higher Education, Information Science Education
Nuutila, Esko; Torma, Seppo; Malmi, Lauri – Computer Science Education, 2005
Problem-Based Learning (PBL) method emphasizes students' own activity in learning about problems, setting up their own learning goals and actively searching for and analyzing information. In this paper, we describe and discuss our experiences on applying PBL, especially the seven steps method widely used in medical faculties, in an introductory…
Descriptors: Problem Based Learning, Teaching Methods, Programming, Computer Science Education
Jadud, Matthew C. – Computer Science Education, 2005
Syntactically correct code does not fall from the sky; the process that leads to a student's first executable program is not well understood. At the University of Kent we have begun to explore the "compilation behaviours" of novice programmers, or the behaviours that students exhibit while authoring code; in our initial study, we have…
Descriptors: Introductory Courses, Programming, Student Behavior, Educational Technology
Postner, Lori; Stevens, Reed – Computer Science Education, 2005
In this paper, we explore how students used two resources, the in-class lecture and the online newsgroup, to write computer programs. By focusing on the questions students asked in each setting, we compare these two learning environments. Questions students asked during lecture typically related to the material the instructor was presenting. In…
Descriptors: Programming, Lecture Method, Computer Science Education, Use Studies
Lane, H. Chad; VanLehn, Kurt – Computer Science Education, 2005
For beginning programmers, inadequate problem solving and planning skills are among the most salient of their weaknesses. In this paper, we test the efficacy of natural language tutoring to teach and scaffold acquisition of these skills. We describe ProPL (Pro-PELL), a dialogue-based intelligent tutoring system that elicits goal decompositions and…
Descriptors: Control Groups, Intelligent Tutoring Systems, Programming, Natural Language Processing
Kay, Robin – Canadian Journal of Learning and Technology, 2006
Previous research on online discussions has focused on university students learning higher level subjects. The purpose of the current study was to examine whether online discussions could be used effectively by secondary school students attempting to learn introductory level topics. Forty-five male students, ranging in age from 13 to 15 years…
Descriptors: Asynchronous Communication, Computer Mediated Communication, Electronic Learning, Programming

Romeu, Jorge Luis; Alemzadeh, Jalal – Journal of Educational Technology Systems, 1999
Describes the development of a statistical experiment to assess and compare the effects of traditional lecture and laboratory technology methods of teaching introductory computer programming concepts. Discusses the use of performance measures including tests, quizzes, homework, and projects to assess students' learning, retention, and success…
Descriptors: Academic Achievement, Comparative Analysis, Computer Assisted Instruction, Computer Science Education
Galloway, Jerry P. – 1999
This paper discusses in detail the nature of the conceptual development in beginning computing education for teachers and makes a case for the inclusion of programming experiences. The controversial nature of this perspective is addressed directly including a historical perspective. The discussion includes an account of some specific notions of…
Descriptors: Computer Literacy, Computer Science Education, Computer Uses in Education, Course Content
International Association for Development of the Information Society, 2012
The IADIS CELDA 2012 Conference intention was to address the main issues concerned with evolving learning processes and supporting pedagogies and applications in the digital age. There had been advances in both cognitive psychology and computing that have affected the educational arena. The convergence of these two disciplines is increasing at a…
Descriptors: Academic Achievement, Academic Persistence, Academic Support Services, Access to Computers