NotesFAQContact Us
Search Tips
Peer reviewed Peer reviewed
Direct linkDirect link
ERIC Number: EJ832857
Record Type: Journal
Publication Date: 2007
Pages: 4
Abstractor: As Provided
ISSN: ISSN-1055-3096
Using the Same Problem with Different Techniques in Programming Assignments
Newby, Michael; Nguyen, ThuyUyen
Journal of Information Systems Education, v18 n3 p279-282 2007
Programming assignments are used to assess a student's understanding of the theoretical aspect of programming and their ability to put that theory into practice. When assigning programs for students to complete, it is necessary to make sure that the problem is well specified, realistic, yet is able to be completed in a relatively short period of time. In addition, each assignment should require the use of a different technique. Developing new problems for each assignment is not only time consuming for the instructor, it also requires the student to understand the problem before they can start to write the program using the specified technique. Whilst this is not a bad thing, it sometimes means that students do not really know why they use a particular technique, apart from it being part of the requirements. In this paper, we describe an approach that uses the same problem for all programming assignments within a course. The only difference between the assignments is the technique to be used. This allows students to compare techniques, see the advantages and disadvantages of them, and improve their programming style.
Journal of Information Systems Education (JISE). c/o Al Harris, JISE Editor, Department of Computer Information Systems, Walker College of Business, Appalachian State University, Boone, NC 28608. Tel: 828-262-6180; Fax: 828-262-6190; e-mail:; Web site:
Publication Type: Journal Articles; Reports - Descriptive
Education Level: Higher Education
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A