Content area

Abstract

OMEN (Online Materials Education Network) is a system developed within the Engineering Fundamentals (EF) Division at Virginia Tech for the distribution and grading of programming projects in courses where programming assignments are made in C++ or Fortran 90. It can be used to distribute and grade programming projects in any language that supports command line compilation, linking, and execution from within a LINUX environment. The system was developed using “free” software operating systems, languages, database systems, and chat/collaboration facilities wherever possible. The system has been used by the Division for the past six semesters to provide grading for over 2000 students, each submitting up to 14 different programming projects with multiple submission opportunities and “instantaneous” grading. Continuous improvements have been made to the system throughout that time.

This paper will describe the OMEN system in detail, its strengths and weaknesses, how and why it was developed, and how it is used. The paper will also discuss lessons learned during development, how they have impacted continued improvement and teaching, and goals for future versions.

Background

The EF Division at Virginia Tech advises and instructs approximately 1250 new freshmen engineering students each year. Since 1984, these students have been required to have their own IBM compatible personal computers and, for several years, all dorm rooms have had high-speed Internet connectivity. The VT College of Engineering has no large “computer labs” for computer instruction.

The instruction component of the EF tasks is accomplished primarily using a required two course sequence (2-credit hours each). Prior to the fall of 1998 approximately one-third of the first course was programming language instruction (most recently, Fortran 90). During a complete review of the first year curriculum, the decision was made to drop the programming instruction material from the first course and to teach whatever computer programming language(s) the other engineering departments desired in separate courses. This resulted in a 1-credit hour Fortran 90 course (EF 2324) and a 2-credit hour C++ course (EF 2314). The Electrical and Computer Engineering Department decided to offer its own 3-credit C++ course (ECE 1574). Some departments dropped the programming language component from their curriculum completely.

Details

Title
Omen: An Online Grader For Engineering Programming Courses
Source details
Conference: 2004 Annual Conference; Location: Salt Lake City, Utah; Start Date: June 20, 2004; End Date: June 23, 2004
Pages
9.955.1-9.955.8
Publication year
2004
Publication date
Jun 20, 2004
Publisher
American Society for Engineering Education-ASEE
Place of publication
Atlanta
Country of publication
United States
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
Publication history
 
 
Online publication date
2015-03-10
Publication history
 
 
   First posting date
10 Mar 2015
ProQuest document ID
2317843788
Document URL
https://www.proquest.com/conference-papers-proceedings/omen-online-grader-engineering-programming/docview/2317843788/se-2?accountid=208611
Copyright
© 2004. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the associated terms available at https://peer.asee.org/about .
Last updated
2025-11-18
Database
ProQuest One Academic