Abstract
The BASIC Instructional Program (BIP) was developed to investigate tutorial modes of interaction in computer-assisted instruction (CAI). BIP is a problem-solving laboratory that helps students while they are solving introductory programming problems in the BASIC language. The problems are presented in an individualized sequence based on a representation of the structure of the curriculum and a model of the student's state of knowledge. This paper describes the BIP system, with emphasis on recently developed features. The goal of the tutorial laboratory is informative interaction with the student, which is provided by an instructional BASIC interpreter, information on BASIC syntax cross-referenced with the BIP student manual, and debugging aids. The system also has access through the curriculum representation to features that the student may use to help her solve her current problem. These features include hints, easier “subtasks,” a stored solution that can itself be executed, and an interactive flow chart representation of the solution. The nature of the student-BIP interaction is captured in an annotated student dialogue of a typical session.
- 1 Barr, A., Beard, M., & Atkinson, R. C. The computer as a tutorial laboratory: The Stanford BIP project (Tech. Rep. 260). Stanford, Calif.: Institute for Mathematical Studies in the Social Sciences, Stanford University, 1975. (a)Google Scholar
- 2 Barr, A., Beard, M., & Atkinson, R. C. A rationale and description of a CAI program to teach the BASIC programming language. Instructional Science, 1975, 4, 1-31. (b)Google Scholar
Cross Ref
- 3 Beard, M., Lorton, P., Searle, B., & Atkinson, R. C. Comparison of student performance and attitude under three lesson-selection strategies in computer-assisted instruction (Tech. Rep. 222). Stanford, Calif.: Institute for Mathematical Studies in the Social Sciences, Stanford University, 1973.Google Scholar
- 4 Brooks, R. A model of cognitive behavior in writing code for computer programs. Fourth International Joint Conference on Artificial Intelligence, 1975, 878-884.Google Scholar
- 5 Carbonell, J. R., & Collins, A. M. Natural semantics in artificial intelligence. Proceedings of the Third International Joint Conference on Artificial Intelligence, Stanford, Calif., August 1973.Google Scholar
- 6 Danielson, R., & Nievergelt, J. An automatic tutor for introductory programming students. SIGSCE Bulletin, 7, 1975. Google Scholar
Digital Library
- 7 Friend, J. Computer-assisted instruction in programming: A curriculum description (Tech. Rep. 211). Stanford, Calif.: Institute for Mathematical Studies in the Social Sciences, Stanford University, 1973.Google Scholar
- 8 Goldberg, A. Design of a computer-tutor for elementary mathematical logic. Paper presented at the IFIP Congress, Stockholm, August 1974.Google Scholar
- 9 Hart, R. O., & Koffman, E. B. A student oriented natural language environment for learning LISP. Fourth International Conference on Artificial Intelligence, 1975, 391-396.Google Scholar
- 10 Laubsch, J. H. Some thoughts about representing knowledge in instructional systems. Fourth International Conference on Artificial Intelligence, 1975, 122-125.Google Scholar
- 11 Lorton, P., & Slimick, J. Computer-based instruction in computer programming: A symbol manipulation-list processing approach. Proceedings of the Fall Joint Computer Conference, 1969, 535-544.Google Scholar
Digital Library
- 12 Self, J. A. Student models in computer-aided instruction. International Journal of Manmachine Studies, 1974, 6, 261-276.Google Scholar
Cross Ref
- 13 Smith, R. L., Graves, H., Blaine, L. H. & Marinov, V. G. Computer-assisted axiomatic mathematics: Informal rigor. In O. Lecarme and R. Lewis (Eds.), Computers in education, Part 1, IFIP. Amsterdam: North Holland, 1975.Google Scholar
- 14 Suppes, P., Smith, R., & Beard, M. University-level computer-assisted instruction at Stanford: 1975 (Tech. Rep. 265). Stanford, Calif.: Institute for Mathematical Studies in the Social Sciences, Stanford University, 1975.Google Scholar
- 15 Van Lehn, K. SAIL users manual (Artificial Intelligence Memo 204). Stanford, Calif.: Stanford Artificial Intelligence Laboratory, Stanford University, 1973.Google Scholar
Index Terms
An instructional interpreter for basic
Recommendations
An instructional interpreter for basic
SIGCSE '76: Proceedings of the ACM SIGCSE-SIGCUE technical symposium on Computer science and educationThe BASIC Instructional Program (BIP) was developed to investigate tutorial modes of interaction in computer-assisted instruction (CAI). BIP is a problem-solving laboratory that helps students while they are solving introductory programming problems in ...
An instructional interpreter for basic
Proceedings of the SIGCSE-SIGCUE joint symposium on Computer science educationThe BASIC Instructional Program (BIP) was developed to investigate tutorial modes of interaction in computer-assisted instruction (CAI). BIP is a problem-solving laboratory that helps students while they are solving introductory programming problems in ...






Comments