This paper describes components of an Interactive Program Advising System (IPAS) for beginning programming students. The system, being unaware of the algorithm being implemented by the student, is unable to direct the student toward writing a correct program. It instead comments on the programming constructs the student has used in the specific implementing languageâin this case FORTRAN. Beginning programming students often write poorly structured programs (especially in a non-block-structured language like FORTRAN) with constructs which, while legal, indicate that the student doesn't really understand the operation being performed. Data is currently being collected on âconceptual errorsâ commonly made by beginning students. This paper describes some of these âerrorsâ and what comments can be presented to the student to help him understand and correct his own âerrors.â A subsequent paper will present statistics on frequency of errors and plausible student logic which would produce the errors.
/lp/association-for-computing-machinery/an-interactive-program-advising-system-fgNuOIjHvn