6
Views
0
CrossRef citations to date
0
Altmetric
Original Articles

Knowledge Representation in Intelligent Tutoring Systems for Computer Programming

Pages 243-259 | Published online: 14 Aug 2013

  • 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.

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.