Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 0 |
Since 2016 (last 10 years) | 0 |
Since 2006 (last 20 years) | 2 |
Descriptor
Programming | 13 |
Computer Software | 8 |
Computer Science Education | 7 |
Computer Science | 6 |
Computers | 5 |
Feedback (Response) | 5 |
Programming Languages | 5 |
Coding | 3 |
Information Technology | 3 |
Introductory Courses | 3 |
Mathematics | 3 |
More ▼ |
Source
Journal on Educational… | 13 |
Author
Blank, Douglas | 1 |
Boyatt, Russell | 1 |
Cohen, Avi | 1 |
Dickerson, Jacob | 1 |
Diwan, Amer | 1 |
Edwards, Stephen H. | 1 |
Feldman, Yishai A. | 1 |
Gegg-Harrison, Timothy S. | 1 |
Gray, Geoffrey | 1 |
Griffiths, Nathan | 1 |
Hanks, Brian | 1 |
More ▼ |
Publication Type
Journal Articles | 13 |
Reports - Descriptive | 13 |
Education Level
Higher Education | 3 |
Audience
Location
United Kingdom | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
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
Diwan, Amer; Waite, William M.; Jackson, Michele H.; Dickerson, Jacob – Journal on Educational Resources in Computing, 2004
The educational literature recognizes that people go through a number of stages in their intellectual development. During the first stage, called "received knowledge" or "dualism", people expect knowledge to be handed to them by authority figures (thus "received") and think in terms of black and white (thus "dualism"). Our experience indicates…
Descriptors: Programming Languages, Learning Strategies, Programming, Intellectual Development
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
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
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
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
Blank, Douglas; Kumar, Deepak; Meeden, Lisa; Yanco, Holly – Journal on Educational Resources in Computing, 2004
In this article we describe a programming framework called Pyro, which provides a set of abstractions that allows students to write platform-independent robot programs. This project is unique because of its focus on the pedagogical implications of teaching mobile robotics via a top-down approach. We describe the background of the project, its…
Descriptors: Learning Modules, Programming, Robotics, Models
Malmi, Lauri; Karavirta, Ville; Korhonen, Ari; Nikander, Jussi – Journal on Educational Resources in Computing, 2005
In this paper, we present our experiences in using two automatic assessment tools, TRAKLA and TRAKLA2, in a second course of programming. In this course, 500-700 students have been enrolled annually during the period 1993-2004. The tools are specifically designed for assessing algorithm simulation exercises in which students simulate the working…
Descriptors: Feedback (Response), Evaluation, Grading, Mathematics
Gegg-Harrison, Timothy S. – Journal on Educational Resources in Computing, 2005
Although computer scientists understand the importance of discrete mathematics to the foundations of their field, computer science (CS) students do not always see the relevance. Thus, it is important to find a way to show students its relevance. The concept of program correctness is generally taught as an activity independent of the programming…
Descriptors: Programming, Teaching Methods, Relevance (Education), Computer Science Education
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
Werner, Linda L.; Hanks, Brian; McDowell, Charlie – Journal on Educational Resources in Computing, 2004
Pair-programming has been found to be very beneficial in educational settings. Students who pair in their introductory programming course are more confident, have greater course completion and pass rates, and are more likely to persist in computer-related majors. Although pairing helps all students, we believe that it is particularly beneficial…
Descriptors: Majors (Students), Females, Computers, Programming