Publication Date
| In 2026 | 0 |
| Since 2025 | 0 |
| Since 2022 (last 5 years) | 0 |
| Since 2017 (last 10 years) | 0 |
| Since 2007 (last 20 years) | 7 |
Descriptor
| Computer Software | 20 |
| Programming | 14 |
| Computer Science Education | 10 |
| Computer Science | 8 |
| Computers | 8 |
| Information Technology | 6 |
| Educational Technology | 5 |
| Engineering | 5 |
| Feedback (Response) | 5 |
| Teaching Methods | 5 |
| Coding | 4 |
| More ▼ | |
Source
| Journal on Educational… | 20 |
Author
| Hanks, Brian | 2 |
| Berenson, Sarah B. | 1 |
| Boyatt, Russell | 1 |
| Carroll, John M. | 1 |
| Chinn, Donald | 1 |
| Coelho, Wesley | 1 |
| Cohen, Avi | 1 |
| Edwards, Stephen H. | 1 |
| Feldman, Yishai A. | 1 |
| Gestwicki, Paul | 1 |
| Gray, Geoffrey | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 20 |
| Reports - Descriptive | 12 |
| Reports - Evaluative | 8 |
Education Level
| Higher Education | 6 |
| Postsecondary Education | 2 |
| Adult Education | 1 |
Audience
Location
| United Kingdom | 2 |
| California | 1 |
| North Carolina | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Gestwicki, Paul; Sun, Fu-Shing – Journal on Educational Resources in Computing, 2008
We present an approach for teaching design patterns that emphasizes object-orientation and patterns integration. The context of computer game development is used to engage and motivate students, and it is additionally rich with design patterns. A case study is presented based on "EEClone," an arcade-style computer game implemented in Java. Our…
Descriptors: Instructional Design, Design Preferences, Computers, Teaching Methods
Yarosh, Svetlana; Guzdial, Mark – Journal on Educational Resources in Computing, 2008
Learning computing with respect to the context of its use has been linked in previous reports to student motivation in introductory Computer Science (CS) courses. In this report, we consider the role of context in a second course. We present a case study of a CS2 data structures class that uses a media computation context. In this course, students…
Descriptors: Relevance (Education), Learner Engagement, Instructional Design, Case Studies
Hanks, Brian – Journal on Educational Resources in Computing, 2008
In a study of the types of problems encountered by students that led them to seek assistance, Robins et al. [2006] found that the most common problems were related to trivial mechanics. The students in this study worked by themselves on their programming exercises. This article discusses a replication of the Robins et al. study in which the…
Descriptors: Problems, Programming, Peer Relationship, Teamwork
Simon, Beth; Hanks, Brian – Journal on Educational Resources in Computing, 2008
Pair programming, as part of the Agile Development process, has noted benefits in professional software development scenarios. These successes have led to a rise in use of pair programming in educational settings, particularly in Computer Science 1 (CS1). Specifically, McDowell et al. [2006] has shown that students using pair programming in CS1 do…
Descriptors: Interviews, Programming, Peer Relationship, Teamwork
Nutt, Gary – Journal on Educational Resources in Computing, 2006
Small computers are emerging as important components of the contemporary computing scene. Their operating systems vary from specialized software for an embedded system to the same style of OS used on a generic desktop or server computer. This article describes a course in which systems are classified by their hardware capability and the…
Descriptors: Computers, Computer Software, Computer Interfaces, Courses
Roy, Geoffrey G. – Journal on Educational Resources in Computing, 2006
Designing and explaining programs are often difficult tasks, especially when novices are involved. It also concerns more experienced programmers when complex algorithms need to be carefully explained and documented as part of software development.Good practice suggests that code and documentation be tightly coupled; but there are only a few…
Descriptors: Programming, Computer Software, Mathematics, Models
Chinn, Donald; Vandegrift, Tammy – Journal on Educational Resources in Computing, 2008
This article provides an analysis of student responses to an exercise used in a computer ethics and a software engineering course to raise awareness of issues related to hiring, including issues of professional responsibility and diversity. Students from two different universities were asked to evaluate four candidates for two positions in a…
Descriptors: Personnel Selection, Evaluation Criteria, Inferences, Ethics
Joy, Mike; Griffiths, Nathan; Boyatt, Russell – Journal on Educational Resources in Computing, 2005
Computer programming lends itself to automated assessment. With appropriate software tools, program correctness can be measured, along with an indication of quality according to a set of metrics. Furthermore, the regularity of program code allows plagiarism detection to be an integral part of the tools that support assessment. In this paper, we…
Descriptors: Plagiarism, Evaluation Methods, Programming, Feedback (Response)
Feldman, Yishai A. – Journal on Educational Resources in Computing, 2005
Computer science students need to learn how to write high-quality software. An important methodology for achieving quality is design-by-contract, in which code is developed together with its specification, which is given as class invariants and method pre- and postconditions. This paper describes practical experience in teaching design-by-contract…
Descriptors: Teacher Effectiveness, Computer Software, Programming, Computer Science
Higgins, Colin A.; Gray, Geoffrey; Symeonidis, Pavlos; Tsintsifas, Athanasios – Journal on Educational Resources in Computing, 2005
This article reports on the design, implementation, and usage of the CourseMarker (formerly known as CourseMaster) courseware Computer Based Assessment (CBA) system at the University of Nottingham. Students use CourseMarker to solve (programming) exercises and to submit their solutions. CourseMarker returns immediate results and feedback to the…
Descriptors: Feedback (Response), Computer Uses in Education, Programming, Foreign Countries
Coelho, Wesley; Murphy, Gail – Journal on Educational Resources in Computing, 2007
Becoming a quality software developer requires practice under the guidance of an expert mentor. Unfortunately, in most academic environments, there are not enough experts to provide any significant design mentoring for software engineering students. To address this problem, we present a collaborative software design tool intended to maximize an…
Descriptors: Feedback (Response), Mentors, Computer Software, Engineering
Turner, Scott A.; Perez-Quinones, Manuel A.; Edwards, Stephen H. – Journal on Educational Resources in Computing, 2005
In introductory computer science courses, the Unified Modeling Language (UML) is commonly used to teach basic object-oriented design. However, there appears to be a lack of suitable software to support this task. Many of the available programs that support UML focus on developing code and not on enhancing learning. Programs designed for…
Descriptors: Feedback (Response), Student Attitudes, Computer Science Education, Computer Software
Carroll, John M.; Rosson, Mary Beth – Journal on Educational Resources in Computing, 2005
Case studies of professional software development practices describe how real (or realistic) projects are planned and executed. Cases provide engaging models of the activities and materials of software development to students and other novice practitioners. They vividly remind learners of the possibilities for meaningfully applying knowledge and…
Descriptors: Computer Software, Computers, Computer Science, Engineering
Greitzer, Frank L.; Kuchar, Olga Anna; Huston, Kristy – Journal on Educational Resources in Computing, 2007
Serious games use entertainment principles, creativity, and technology to meet government or corporate training objectives, but these principles alone will not guarantee that the intended learning will occur. To be effective, serious games must incorporate sound cognitive, learning, and pedagogical principles into their design and structure. In…
Descriptors: Training Objectives, Educational Technology, Educational Principles, Design Requirements
White, Daniel R.; Joy, Mike S. – Journal on Educational Resources in Computing, 2004
With the increasing levels of access to higher education in the United Kingdom, larger class sizes make it unrealistic for tutors to be expected to identify instances of peer-to-peer plagiarism by eye and so automated solutions to the problem are required. This document details a novel algorithm for comparison of suspect documents at a sentence…
Descriptors: Plagiarism, Computer Software, Foreign Countries, Natural Language Processing
Previous Page | Next Page ยป
Pages: 1 | 2
Peer reviewed
Direct link
