- AdamA. and LaurentO. (1980). A system to debug student programs. Artificial Intelligence, 15, 75–122.
- AndersonJ.R. (1983). The Architecture of Cognition. Harward University Press, CambridgeMassachusetts.
- AndersonJ.R., FarrelR. and SquersR. (1984). Learning to program in LISP, Cognitive Science, 8, 87–129.
- AndersonJ.R and ReiserB.J. (1985). The Lisp Tutor. Byte 10, 4 (Apr. 1985), 159–175.
- AndersonJ.R. and SkwareckiE. (1986). The automated tutoring of introductory computer programming. Communications of the ACM. 29, 9, 842–849.
- AtkinsonR.C. and WilsonH.A. (1969). eds. Computer-Assisted Instruction. Academic Press, New York.
- BarrA., BeardM., AtkinsonR.C. (1976). The computer as tutorial laboratory: the Stanford BIP Project. International Journal of Man-Machine Studies, 8, 567–595.
- BrooksR. (1975). A model of human cognitive behaviour In writing code for computer programs. Report AFOSR-TR-1084 Carnegie Mellon University.
- BrownJ.S. and BurtonR.P. (1978). Diagnostic models for procedural bugs in basic mathematical skills. Cognitive Science, 2, 155–192.
- BrownJ.S., BurtonR.R. and BellA.G. (1979). SOPHIE. A sophisticated instructional environment for teaching electronics troubleshooting (an example of AI in CAI). Final Report, Report 2790 (A. I. Report 12) Bolt, Beraneck and Newman.
- BurtonR.R. (1982). Diagnosing bugs in a simple procedural skill. In SleemanD. and BrownJ. S., eds., Intelligent Tutoring Systems. 157–183. Academic Press, New York.
- BurtonR. and BrownJ.S. (1976). A tutoring and student modelling paradigm for gaming environments. In ColemanR. and LortonP.Jr., eds., Computer Science and Education, ACM SIGCSE Bulletin, 8(1), 236–246.
- CarbonellJ.R. (1970). AI in CAI: An artificial intelligence appoach to computer-assisted instruction. IEEE Transactions on Man-Machine Systems, MMS-11: 190–202.
- ClanceyW.J. (1982). Tutoring rules for guiding a case method dialogue. In SleemanD. and BrownJ.S., eds., Intelligent Tutoring Systems. 201–222. Academic Press, New York.
- ClanceyW.J. (1986). Qualitative Student Models. Working paper no. KSL-86–15. Stanford Knowledge Systems Laboratory.
- Du BoulayB. (1986). Some difficulties of learning to program. J. Educational Computing Research, 2(1), 57–73.
- Du BoulayB. and SothcottC. (1986). Computers Teaching Programming. Unpublished paper, Cognitive Studies Programme, University of Sussex.
- GoldsteinI.P. (1975). Summary of Mycroft: a system for understanding simple picture programs. Artifical Intelligence, 6, 249–288.
- GoldsteinI.P. (1982). The genetic graph: a representation for teh evolution of procedural knowledge. In SleemanD. and BrownJ.S., eds. Intelligent Tutoring Systems, 51–77, Academic Press, New York.
- HewittC. and SmithB. (1975). Towards a programming apprentice. IEEE Transactions on Software Engineering, 1(1).
- JohnsonW.L. and SolowayE. (1985). PROUST, Byte 10, 4. 179–190.
- KimballR.A. (1981). A self-adapting, self-improving tutor for symbolic integration. In SleemanD. and BrownJ.S., eds. Intelligent Tutoring Systems. 283–307, Academic Press, New York.
- MillerM.L. (1982). A structural planning and debugging environment for elementary programming. In SleemanD. and BrownJ.S. eds., Intelligent Tutoring Systems. 119–135. Academic Press, New York.
- NewelA. and SimonH. (1982). Human Problem Solving. Englewood CliffsN.J. Prentice-Hall.
- PapertS. (1971). Teching children to be mathematicians versus teaching about mathematics. Artificial intelligence laboratory, Memo 299 MIT.
- PeaR.D. (1986). Language independent conceptual “bugs” In novice programming. J. Educational Computing Reserach, 2(10, 25–36).
- PerkinsD.N., HancockC., HobbsR., MartinF., SimmonR. (1986). Conditions of learning in novice programmers. J. Educational Computing Research, 2(10, 37–55).
- PolyaG. (1972, 1965). Mathematical Discovery. Vol. I and II. New York: John Wiley.
- RichC. and ShrobeH. (1976). Initial report on a LISP programmers apprentice. Artificial intelligence laboratory TR 354 MIT.
- RichC., ShrobeH., WatersR., SussmanG. and HewittC. (1978). Programing viewed as an engineering activity. Artificial Intelligence Laboratory, Memo 459, MIT.
- ShortliffeE.H. (1974). Mycin, a rule-based computer program for advising physicians regarding antimicrobial therapy selection. Ph.D. dissertation, Stanford University.
- SleemanD.H. (1975). A problem-solving monitor for a deductive reasoning task. International Journal of Man-Machine Studies, 7, 183–211.
- SleemanD. and BrownJ.S. (1982). eds., Intelligent Tutoring Systems, Academic Press, New York.
- SolowayE. (1986). Learning to program=learning to construct mechanisms and explanations. Communications of the ACM, 29, 9, 850–858.
- SussmanG. (1973). A computational model of skill acquisition. Artificial Intelligence Laboratory. TR 297 MIT.
- TeitelmanW. (1970). Toward a programming laboratory. In Buxton and Randeli, Eds., Software Engineering Techniques.
- WinogradT. (1973). Breaking the complexity barrier (again). Proceeding of the ACM SIGIR-SIGPLAN Interface Meeting.
- WoolfB. and Me DonaldD.D. (1984). Building a computer tutor; design issues, IEEE Computer-Magazine, Sept. 1984, 61–72.
Knowledge Representation in Intelligent Tutoring Systems for Computer Programming
Reprints and Corporate Permissions
Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?
To request a reprint or corporate permissions for this article, please click on the relevant link below:
Academic Permissions
Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?
Obtain permissions instantly via Rightslink by clicking on the button below:
If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.
Related research
People also read lists articles that other readers of this article have read.
Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.
Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.