Skip to main content

An Interactive Programming Environment for Enhancing Learning Performance

  • Conference paper
  • First Online:
Databases in Networked Information Systems (DNIS 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2544))

Included in the following conference series:

  • 503 Accesses

Abstract

Constructivist and social learning environments have attracted considerable research effort in recent years. However, our experience in teaching programming languages has shown that it is an unavoidable difficulty for a programming environment to have a method that enables the system to determine how students think and plan to program. Students often feel perceiving programming subjects as requiring significantly more work than other general courses. Although, novice programmers have their own mental plan to programming, technically they do not have a systematic plan to write a program. In this paper, we investigated novice programmers’ learning performance during programming in a VLB1 programming environment. The system we designed enables students to reach their goal without high cognitive loads and with minimum efforts. The system builds a knowledge tree using a source program written by students and then maintains changes of the source code using a special technique in order to gain students’ learning performance. This also helps the system to minimize error messages of the source code, and increases quality of their explanations.

Visual Legacy Basic is an imperative programming language designed for beginners to learn programming.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Xu, S., Chee, Y.S.: “Transformation-based Diagnosis of Student Programming Errors,” Proceedings of ICCE98, pp.405–414, 1998.

    Google Scholar 

  2. Bredo, E.: “Reconstructing educational psychology: situated cognition and Deweyian pragmatism,” Educational Psychologist, 29(1), pp.23–25, 1994

    Article  Google Scholar 

  3. Zdancewic, S., Grossman, D. and Morrisett. G.: “Principals in Programming Language: A Syntactic Proof Technique,” ACM SIGPLAN Notices, 34(9), pp.197–207, Sept. 1999.

    Article  Google Scholar 

  4. Garner, S.: “The Flexible learning of Software Development: A Review of some of the Approaches and Suggestions for the Future,” Proceedings of ICCE99, pp.429–435, 1999.

    Google Scholar 

  5. Lisack, S.K.: “Helping Students Succeed in a First Programming Course: A Way to Correct Background Deficiencies,” International Association for Computer Information Systems Conference, Mexico, Oct, 1998.

    Google Scholar 

  6. Green, R.: “Learning Programming through JavaScript,” Computers in Education Conference, Australia, 1998.

    Google Scholar 

  7. Recker, M.M. and Peter, P.: “Student Strategies for Learning Programming from a Computational Environment,” Proceedings of the International Conference on Intelligent Tutoring Systems, pp.382–394, German, 1992.

    Google Scholar 

  8. Tomek, I, Muldner, T.: “PMS a program to make learning Pascal easier,” Computers and Education 4(9), pp.205–212, 1985.

    Article  Google Scholar 

  9. Buhr, P.A.: “A Case for Teaching Multi-exit Loops to Beginning Programmers,” SIGPLAN Notices, 20(11), pp.14–22, 1985.

    Article  Google Scholar 

  10. Baecker, R., Mantei, M., and Orbeton, P.: “Design Principles for the Enhanced Presentation of Computer source Text,” Proceedings on Human factors in computing systems, United States, 1986.

    Google Scholar 

  11. Gellenbeck, E.M., Cook, C.R.: “An Investigation of Procedure and Variable Names as Beacons during Program Comprehension,” Empirical Studies of Programmers: Fourth Workshop, Ablex Publ. Co., pp.65–81, 1991.

    Google Scholar 

  12. Orbeton, P.: “Identifying the Semantic and Textual Differences between Two Versions of a Program,” Proceedings of the ACM SIGPLAN 90 Conference on Programming Design and Implementation, 1990.

    Google Scholar 

  13. Buiu, C., and Aguirre, G.: “Learning Interface for Collaborative Problem Solving,” Proceedings of ICCE99, pp.301–304, Japan, 1999.

    Google Scholar 

  14. Johnson, W, L., Soloway, E.: “Knowledge-based program understanding,” IEEE Transactions on Software Engineering, SE-11, pp.11–19, Mar, 1985.

    Google Scholar 

  15. Thiry, M., Ling, C.K.: “Effects of Learning Styles on Undergraduates Attitudes, navigational Patterns, and Use of navigational Tools in HyperMedia-Based Learning,” The Electronic Journal on Information Systems in Developing Countries, EJISDC, Aug, 2001.

    Google Scholar 

  16. Blaise, W.L., Robert, A.: “A Novice Programmer’s Support Environment,” Proceedings of the SIGCSE/SIGCUE Conference on Integrating Technology into Computer Science Education, Spain, Jun, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jambalsuren, M., Cheng, Z. (2002). An Interactive Programming Environment for Enhancing Learning Performance. In: Bhalla, S. (eds) Databases in Networked Information Systems. DNIS 2002. Lecture Notes in Computer Science, vol 2544. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36233-9_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-36233-9_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00264-2

  • Online ISBN: 978-3-540-36233-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics