An Interactive Learning Environment for Teaching the Imperative and Object-Oriented Programming Techniques in Various Learning Contexts | SpringerLink
Skip to main content

An Interactive Learning Environment for Teaching the Imperative and Object-Oriented Programming Techniques in Various Learning Contexts

  • Conference paper
Knowledge Management, Information Systems, E-Learning, and Sustainability Research (WSKS 2010)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 111))

Included in the following conference series:

  • 2954 Accesses

Abstract

The acquisition of problem-solving and programming skills in the era of knowledge society seems to be particularly important. Due to the intrinsic difficulty of acquiring such skills various educational tools have been developed. Unfortunately, most of these tools are not utilized. In this paper we present the programming microworlds Karel and objectKarel that support the procedural-imperative and Object-Oriented Programming (OOP) techniques and can be used for supporting the teaching and learning of programming in various learning contexts and audiences. The paper focuses on presenting the pedagogical features that are common to both environments and mainly on presenting the potential uses of these environments.

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

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /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
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 11439
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 14299
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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

  • Bergin, J., Stehlik, M., Roberts, J., Pattis, R.: Karel++ - A Gentle Introduction to the Art of Object-Oriented Programming, 2nd edn. Wiley, New York (1997)

    Google Scholar 

  • 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, 65–83 (1997)

    Article  Google Scholar 

  • objectKarel, http://www.csis.pace.edu/~bergin/temp/findkarel.html

  • Pattis, R.E., Roberts, J., Stehlik, M.: Karel - The Robot, A Gentle Introduction to the Art of Programming, 2nd edn. Wiley, New York (1995)

    Google Scholar 

  • Xinogalos, S., Satratzemi, M., Dagdilelis, V.: An Introduction to object-oriented programming with a didactic microworld: objectKarel. Computers & Education 47(2), 148–171 (2006)

    Article  Google Scholar 

  • Xinogalos, S., Satratzemi, M., Dagdilelis, V.: Teaching Fundamental Notions of Object Oriented Programming with objectKarel. International Journal of WSEAS Transanctions on Advances in Engineering Education 3(11), 1022–1029 (2006)

    Google Scholar 

  • Xinogalos, S., Satratzemi, M.: Using Hands-on Activities for Motivating Students with OOP Concepts Before They Are Asked to Implement Them. ACM SIGCSE Bulletin 37(3), 380 (2005)

    Article  Google Scholar 

  • Xinogalos, S., Satratzemi, M., Dagdilelis, V.: Evaluating objectKarel - an educational programming environment for object oriented programming. In: Mendez-Vilas, A., et al. (eds.) Current Developments in Technology-Assisted Education, vol. 2, pp. 821–825. Formatex press (2006)

    Google Scholar 

  • Xinogalos, S., Satratzemi, M.: Studying Novice Programmers’ Attitudes in Developing and Implementing Algorithms Using an Educational Programming Environment. In: Proceedings of the 10th International Conference on Information Systems Analysis and Synthesis (ISAS 2004) jointly with the International Conference on Cybernetics and Information Technologies, Systems and Applications (CITSA 2004), Orlando, Florida, USA, July 21-25, vol. 1, pp. 198–203 (2004)

    Google Scholar 

  • Xinogalos, S.: Studying Students’ Conceptual Grasp of OOP Concepts in Two Interactive Programming Environments. In: Lytras, et al. (eds.) The Open Knowlege Society: A Computer Science and Information Systems Manifesto, Springer Communications in Computer and Information Science, vol. 19, pp. 578–585 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Xinogalos, S. (2010). An Interactive Learning Environment for Teaching the Imperative and Object-Oriented Programming Techniques in Various Learning Contexts. In: Lytras, M.D., Ordonez De Pablos, P., Ziderman, A., Roulstone, A., Maurer, H., Imber, J.B. (eds) Knowledge Management, Information Systems, E-Learning, and Sustainability Research. WSKS 2010. Communications in Computer and Information Science, vol 111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16318-0_66

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16318-0_66

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16317-3

  • Online ISBN: 978-3-642-16318-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics