- 1.Adam, A. and Laurent, J. LAURA, A System to Debug Student Programs. Artificial Intelligence 15 (15): 75-122, 1980.]]Google ScholarDigital Library
- 2.Anderson, J. R. Acquisition of Cognitive Skill. Psychological Review 89, 369-406.]]Google Scholar
- 3.Anderson, J. R., Boyle, C. F. and Reiser, B. J. Intelligent Tutoring Systems. Science 228, 456- 462.]]Google Scholar
- 4.Anderson, j., Boyle, C., Corbel, A. and Lewis, M. Cognitive Modeling and Intelligent Tutoring. Journal of Artificial Intelligence 42, 7-49.]] Google ScholarDigital Library
- 5.Burr, A., Beard, M., and Atkinson, R. The Computer as a Tutorial Laboratory. International Journal of Man-Machine Studies 8, 567-596.]]Google ScholarCross Ref
- 6.Bayman, P. and Mayer, R. Instructional manipulation of user's mental models for electronic calculators, international Journal of Man-Machine Studies, 20, 189-199.]]Google ScholarCross Ref
- 7.Bonar, J. G. Personal Programming in BASIC. Academic Press, USA.]]Google Scholar
- 8.Bonar, J. G. Intelligent Tutoring with Intermeidiate Representations. Proceedings of the First Conference on intelligent Tutoring Systems, ITS-88, Montreal, Canada.]]Google Scholar
- 9.Bonar, J. and Soloway, E. Preprogramming knowledge: a major source of misconceptions ill ovice programmers. Human-Computer Studies in Mathematics, 20, 293-316.]]Google Scholar
- 10.Brown, M. Algorithm Animations. Ph.D. thesis, Brown University, USA, 1986.]]Google Scholar
- 11.Chi, M. T. H., Glazer, R. and Rees, E. Expertise in Problem Solving. In Strenberg, R. (editor), Advances in the Psychology of Human Intelligence. Lawrence Erlbaum and Associates, Hillsdale, New Jersey.]]Google Scholar
- 12.Dijkstra, E. W. How do we Tell Truths that Might Hurt? SIGPLAN Notices. 17(5): 13-15, May.]] Google ScholarDigital Library
- 13.du Boulay, J.B.H., O'Shea, T. at~d Monk, J. The Black Box Inside the Glass Box: Presenting Computing Concepts to Novices. International Journal of Man-Machine Studies, 1,1,237-249.]] Google ScholarDigital Library
- 14.du Boulay, J.B.H. Some Difficulties of Learning to Program. Journal of Educational Computing Research, 2, 57-63.]]Google ScholarCross Ref
- 15.du Boulay, J.B.H., Taylor, J. Computers, Cognition and Development. J. Wiley and Sons, 1987.]]Google Scholar
- 16.Eisenstadt, M., Rajah, T. and Keane, M. Novice Programming Environments. Ablex Publishing, Brighton, UK.]]Google Scholar
- 17.Green, T. Programming Languages as Information Structures. In Hoc, Green. Samurcay and Gihnore (Eds.), Psychology of Programming, Academic Press, London.]]Google Scholar
- 18.Hasemer, T. An Empirically-Based Debugging System for Novice Programmers. Ph.D. thesis, The Open University, UK, 1983.]]Google Scholar
- 19.Hoc, J. Analysis of beginner's problem solving strategies in programming. In Green, Payne and Van der Veer (Eds.), The Psychology of Computer Use, London: Academic Press.]]Google Scholar
- 20.Hutchins, E., Hollan, J. and Norman, D. Direct Manipulation Interfaces. in Norman and Draper (Eds.), User Centered System Design, Hillsdale, N J, USA: Erlbaum.]]Google Scholar
- 21.Johnson, W. Intention-Based Diagnosis of Errors in Novice Programmers. Ph.D. thesis, Yale University~ USA, 1985.]] Google ScholarDigital Library
- 22.jones, A. How Novices Learn to Program. Proceedings of the First {FIP Conference on Human Compuier-lnteraclion, INERACT-84, London, UK.]]Google Scholar
- 23.Lieberman, H. Seeing what your programs are doing. International Journal of Man-Machine Studies, 19, 253-271.]]Google Scholar
- 24.Mayer, R. E. The Psychology of Ho~ Novices Learn Computer Programming. Uomputing Surveys 13, 121-141.]] Google ScholarDigital Library
- 25.Miller, J., Kehler, T., Michaels, P. and Murray, W. Intelligent Tutoring for Programmit~g Tasks. Technical Report, Texas Instruments, 1982.]]Google Scholar
- 26.Moran, T. and Card, S. Applying cognitive psychology to computer systems: A graduate seminar. In Moran, T. (Ed.), Eight Short Papers in User Psychology, Palo Alto, CA, USA: Xerox.]]Google Scholar
- 27.Murray, W. Automatic Program Debugging for Intelligent Tutoring Systems. Ph.D. thesis, Texas University, Austin, USA, 1986.]] Google ScholarDigital Library
- 28.Myers, B. A. The State of the Art in Visual Programming and Program Visualization. Carnegie Mellon University Technical Report, Computer Science Department, Carnegie Mellon University, USA.]]Google Scholar
- 29.Nievergelt, J. XS0: A Self Explanatory School Computer. SIGCE Bull 10, 66-69]] Google ScholarDigital Library
- 30.Norman, D. Some Observations on Mental Models. In Gentner and Stevens (Eds.), Mental Models, Hillsdale, NJ, USA: Erlbaum.]]Google Scholar
- 31.Olson, G. and Gugerty, L. Comprehension differences in debugging by skilled and novice programmers. In Soloway and iyengar (Eds.), Erapirical $'tudies of Programmers, Norwood, NJ, USA: Ablex.]] Google ScholarDigital Library
- 32.Papert, S. Mindstorms: children, computers and powerful ideas. New York: Basic Books.]] Google ScholarDigital Library
- 33.Pea, R. D. Language-Independent Conceptual 'Bugs' in Novice Programming. Journal of Educational Computing Reseaech 2, 25-36.]]Google ScholarCross Ref
- 34.Rajan, T. Novice Programming Environments. Ablex Publishing, Brighton, UK.]]Google Scholar
- 35.Ramadhan, H. A Discovery Programming System. Cognitive Science Research Reports, Sussex University, Brighton, UK.]]Google Scholar
- 36.Reiser, B., Kimberg, D., Lovett, M. and Ranney, M. Knowledge Representation and Explanation in GiL, an Intelligent Tutor for Programming. Cognitive Science Laboratory Reprot, Princeton University, NJ, USA]]Google Scholar
- 37.Schweppe, E. J. Dynamic instructional Models of Computer Organization and Programming Languages. SIGCE Bull 5, 26-31.]] Google ScholarDigital Library
- 38.Shapiro, S. C., and Wither, D. P. Interactive Visual Simulations for Beginning Programming Students. SIGCE Bull 6, 11-14.]] Google ScholarDigital Library
- 39.Soloway, E. and Ehrlich, K. Empirical Studies of Programming Knowledge. IEEE Transactions on Software Engineering. Special Issue: Reusability, Sept.]] Google ScholarDigital Library
Index Terms
- An intelligent discovery programming system
Recommendations
Designing an intelligent tutoring system for computer programing in the Pacific
AbstractIntelligent Tutoring Systems (ITSs) are educational systems that reflect knowledge using artificial intelligence implements. In this paper, we give an outline of the Programming-Tutor architectural design with the core implements on user ...
Developing intelligent programming tutors for novice programmers
First year Computer Science students often encounter difficulties when learning to write procedural and object-oriented programs for the first time. This is also true of students being exposed to a new programming paradigm. One-on-one tutoring has ...
Comments