NotesFAQContact Us
Collection
Advanced
Search Tips
50 Years of ERIC
50 Years of ERIC
The Education Resources Information Center (ERIC) is celebrating its 50th Birthday! First opened on May 15th, 1964 ERIC continues the long tradition of ongoing innovation and enhancement.

Learn more about the history of ERIC here. PDF icon

Showing 121 to 135 of 181 results
Peer reviewed Peer reviewed
Direct linkDirect link
Eckerdal, Anna; McCartney, Robert; Mostrom, Jan Erik; Ratcliffe, Mark; Zander, Carol – Computer Science Education, 2006
This paper examines the problem of studying and comparing student software designs. We propose semantic categorization as a way to organize widely varying data items. We describe how this was used to organize a particular multi-national, multi-institutional dataset, and present the results of this analysis: most students are unable to effectively…
Descriptors: Semantics, Computer Software, Classification, Computer System Design
Peer reviewed Peer reviewed
Direct linkDirect link
Retalis, Symeon; Georgiakakis, Petros; Dimitriadis, Yannis – Computer Science Education, 2006
Design pattern creation, especially in the e-learning domain, is a highly complex process that has not been sufficiently studied and formalized. In this paper, we propose a systematic pattern development cycle, whose most important aspects focus on reverse engineering of existing systems in order to elicit features that are cross-validated through…
Descriptors: Validated Programs, Instructional Design, Courseware, Electronic Learning
Peer reviewed Peer reviewed
Direct linkDirect link
Derntl, Michael; Botturi, Luca – Computer Science Education, 2006
Coming from architecture, through computer science, pattern-based design spread into other disciplines and is nowadays recognized as a powerful way of capturing and reusing effective design practice. However, current pedagogical pattern approaches lack widespread adoption, both by users and authors, and are still limited to individual initiatives.…
Descriptors: Computer System Design, Computer Science Education, Design Requirements, Scientific Concepts
Peer reviewed Peer reviewed
Direct linkDirect link
Andersson, Roy; Bendix, Lars – Computer Science Education, 2006
Many universities have experienced an increase in the intake of students and at the same time cuts in the budgets for teaching. Many teachers have discovered, for a number of reasons, that they have to adjust their teaching or even a course with short notice. These facts pose a challenge to the teachers' agility in adapting to changes--and in…
Descriptors: Feedback (Response), Cost Effectiveness, Teaching Methods, Universities
Peer reviewed Peer reviewed
Direct linkDirect link
Coppit, David – Computer Science Education, 2006
In software engineering education, large projects are widely recognized as a useful way of exposing students to the real-world difficulties of team software development. But large projects are difficult to put into practice. First, educators rarely have additional time to manage software projects. Second, classrooms have inherent limitations that…
Descriptors: Engineering Education, Teaching Methods, Organization Size (Groups), Critical Path Method
Peer reviewed Peer reviewed
Direct linkDirect link
Seppala, Otto; Malmi, Lauri; Korhonen, Ari – Computer Science Education, 2006
Data structures and algorithms are core issues in computer programming. However, learning them is challenging for most students and many of them have various types of misconceptions on how algorithms work. In this study, we discuss the problem of identifying misconceptions on the principles of how algorithms work. Our context is algorithm…
Descriptors: Programming, Abstract Reasoning, Misconceptions, Case Studies
Peer reviewed Peer reviewed
Direct linkDirect link
Karavirta, Ville; Korhonen, Ari; Malmi, Lauri – Computer Science Education, 2006
Automatic assessment systems generally support immediate grading and response on learners' submissions. They also allow learners to consider the feedback, revise, and resubmit their solutions. Several strategies exist to implement the resubmission policy. The ultimate goal, however, is to improve the learning outcomes, and thus the strategies…
Descriptors: Feedback (Response), Student Evaluation, Computer Managed Instruction, Foreign Countries
Peer reviewed Peer reviewed
Direct linkDirect link
Haberman, Bruria – Computer Science Education, 2006
The computer science high-school teaching community of practice possesses a rich collection of distributed practical knowledge consisting of individual teachers' expertise regarding pedagogy. However, without a proper means of communication and rules of discourse, the individual pieces of knowledge might not be transferred properly within the…
Descriptors: Pedagogical Content Knowledge, Communities of Practice, Knowledge Management, Organizational Communication
Peer reviewed Peer reviewed
Direct linkDirect link
Bergin, Susan; Reilly, Ronan – Computer Science Education, 2006
A model for predicting student performance on introductory programming modules is presented. The model uses attributes identified in a study carried out at four third-level institutions in the Republic of Ireland. Four instruments were used to collect the data and over 25 attributes were examined. A data reduction technique was applied and a…
Descriptors: Programming, Foreign Countries, Multivariate Analysis, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Armoni, Michal; Gal-Ezer, Judith; Hazzan, Orit – Computer Science Education, 2006
This paper discusses the role of reduction in computer science and describes a study on undergraduate students' perception of the concept of reduction. Specifically, based on an analysis of students answers to questions addressing different computer science topics, we present several findings regarding the ways in which undergraduate students…
Descriptors: Computer Science Education, Undergraduate Students, Student Attitudes, Computer Science
Peer reviewed Peer reviewed
Direct linkDirect link
Sajaniemi, J.; Ben-Ari, M.; Byckling, P.; Gerdt, P.; Kulikova, Y. – Computer Science Education, 2006
Roles can be assigned to occurrences of variables in programs according to a small number of stereotypical patterns of use. Studies on explicitly teaching roles to novices learning programming have shown that roles are an excellent pedagogical tool for clarifying the structure and meaning of programs and that their use improves students'…
Descriptors: Programming, Predictor Variables, Role Perception, Role Theory
Peer reviewed Peer reviewed
Direct linkDirect link
Sicilia, Miguel-Angel – Computer Science Education, 2006
A considerable amount of experiences in teaching object-oriented concepts using the Java language have been reported to date, some of which describe language pitfalls and concrete learning difficulties. In this paper, a number of additional issues that have been experienced as difficult for students to master, along with approaches intended to…
Descriptors: Learning Problems, Learning Strategies, Programming, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Bennedsen, Jens – Computer Science Education, 2006
Pedagogical patterns have been around since 1995, but several authors claim their impact is limited. However, these claims are based on authors' own observations and not on methodical evaluations of the use and dissemination of pedagogical patterns. This claim is in contrast to the vision of the creators of pedagogical patterns--they think…
Descriptors: Familiarity, Science Teachers, Computer Science Education, Questionnaires
Peer reviewed Peer reviewed
Direct linkDirect link
Denning, Peter J.; Hiles, John E. – Computer Science Education, 2006
Transformational Events is a new pedagogic pattern that explains how innovations (and other transformations) happened. The pattern is three temporal stages: an interval of increasingly unsatisfactory ad hoc solutions to a persistent problem (the "mess"), an offer of an invention or of a new way of thinking, and a period of widespread adoption and…
Descriptors: Teaching Methods, Innovation, Sequential Approach, Prediction
Peer reviewed Peer reviewed
Direct linkDirect link
Mannila, Linda; Peltomaki, Mia; Salakoski, Tapio – Computer Science Education, 2006
In this paper, we present the results from a two-part study. We analyze 60 programs written by novice programmers aged 16-19 after their first programming course, in either Java or Python. The aim is to find difficulties independent of the language used, and such originating from the language. Second, we analyze the transition from a "simple"…
Descriptors: Programming, Programming Languages, Syntax, Learning Problems
Pages: 1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  10  |  11  |  12  |  13