Abstract
In this paper we propose a new integrated programming environment for teaching the object-oriented programming paradigm. The environment is based on the microworld approach to teaching programming and the programming language of Karel++. Its main features are: a series of e-lessons, a special kind of structure editor, run-time error detection, program animation and recordability of students’ actions. In this paper we present the programming environment, the results and our own experiences in using the integrated programming environment to teach object-oriented programming to undergraduate students.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bergin, J., Stehlik, M., Roberts, J. and Pattis, R.: Karel++-A Gentle Introduction to the Art of Object-Oriented Programming. 2nd edn., Wiley, New York (1997)
Birch, M., Boroni, C., Goosey, F., Patton, S., Poole, D., Pratt, C., Ross, R.: DYNALAB: A Dynamic Computer Science Laboratory Infrastructure Featuring Program Animation. Papers of the 26th SIGCSE technical symposium on Computer Science Education, ACM Press, Nashville, TN USA (1995) 29–33.
Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., Miller, P.: Mini-languages: a way to learn programming principles. Journal of Education and Information Technologies, 2, Kluwer Academic Publishers (1997) 65–83
Calloni, B. A., Bagert, D. J.: Iconic Programming Proves Effective for Teaching the First Year Programming Sequence. In the Proceedings of the 28th SIGCSE technical symposium on Computer Science Education, ACM Press, San Jose, CA USA (1997) 262–266
Freund, S. N., Roberts, E. S.: THETIS: An ANSI C programming environment designed for introductory use. In Proceedings of the 27th SIGCSE technical symposium on Computer Science Education, ACM Press, Philadelphia, PA USA (1996) 300–304
Holland, S., Griffiths, R., Woodman, M.: Avoiding Object Misconceptions. SIGCSE’ 97 CA, USA, ACM Press (1997) 131–134
Miller, P., Pane, J., Meter, G., Vorthmann. S.: Evolution of Novice Programming Environments: the Structure Editors of Carnegie Mellon University. Computer Science Department, Carnegie Mellon University, Pittsburgh, PA 15213-3890 (1994)
Schorsch, T.: CAP: An automated self-assessment tool to check Pascal programs for syntax, logic and style errors. Papers of the 26th SIGCSE technical symposium on Computer Science Education, ACM Press, Nashville, TN USA (1995) 168–172
Xinogalos, S., Satratzemi, M., Dagdilelis, B.: Introduction to programming: Teaching Approaches and Educational Tools. In Proceedings of the 2nd Pan Hellenic Conference with International Participation “Information and Communication Technologies in Education”, Patra, (2000) 115–124 (in Greek)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xinogalos, S., Satratzemi, M. (2002). An Integrated Programming Environment for Teaching the Object-Oriented Programming Paradigm. In: Shafazand, H., Tjoa, A.M. (eds) EurAsia-ICT 2002: Information and Communication Technology. EurAsia-ICT 2002. Lecture Notes in Computer Science, vol 2510. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36087-5_64
Download citation
DOI: https://doi.org/10.1007/3-540-36087-5_64
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00028-0
Online ISBN: 978-3-540-36087-2
eBook Packages: Springer Book Archive