Descriptor
| Computer Software | 12 |
| Programming | 8 |
| Computer Science | 7 |
| Computers | 7 |
| Information Technology | 5 |
| Computer Science Education | 4 |
| Feedback (Response) | 4 |
| Programming Languages | 4 |
| Coding | 3 |
| Educational Technology | 3 |
| Engineering | 3 |
| More ▼ | |
Source
| Journal on Educational… | 12 |
Author
| Boyatt, Russell | 1 |
| Carroll, John M. | 1 |
| Cohen, Avi | 1 |
| Edwards, Stephen H. | 1 |
| Feldman, Yishai A. | 1 |
| Gray, Geoffrey | 1 |
| Griffiths, Nathan | 1 |
| Higgins, Colin A. | 1 |
| Joy, Mike | 1 |
| Joy, Mike S. | 1 |
| Kitts, Christopher | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 12 |
| Reports - Descriptive | 12 |
Education Level
| Higher Education | 3 |
Audience
Location
| United Kingdom | 2 |
| California | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
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
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
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
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
Kuban, Paul A.; Ragade, Rammohan K. – Journal on Educational Resources in Computing, 2005
Most electrical engineering and computer science undergraduate programs include at least one course on microcontrollers and assembly language programming. Some departments offer legacy courses in C programming, but few include C programming from an embedded systems perspective, where it is still regularly used. Distributed computing and parallel…
Descriptors: Laboratories, Computers, Programming, Educational Technology
Kitts, Christopher; Quinn, Neil – Journal on Educational Resources in Computing, 2004
Santa Clara University's Robotic Systems Laboratory conducts an aggressive robotic development and operations program in which interdisciplinary teams of undergraduate students build and deploy a wide range of robotic systems, ranging from underwater vehicles to spacecraft. These year-long projects expose students to the breadth of and…
Descriptors: Undergraduate Students, Engineering Education, Research and Development, Computer Interfaces
Shumba, Rose – Journal on Educational Resources in Computing, 2006
In the summer of 2003, a project to augment and improve the teaching of information assurance courses was started at IUP. Thus far, ten hands-on exercises have been developed. The exercises described in this article, and presented in the appendix, are based on actions required to secure a Linux host. Publicly available resources were used to…
Descriptors: Computer Security, Experiential Learning, Computer Software, Open Source Technology
Cohen, Avi – Journal on Educational Resources in Computing, 2004
With the development of XML Web Services, the Internet could become an integral part of and the basis for teaching computer science and software engineering. The approach has been applied to a university course for students studying introduction to computer science from the point of view of software development in a stateless, Internet…
Descriptors: Feedback (Response), Models, Computer Software, Computers

Peer reviewed
Direct link
