Skip to main content

Problem-Based Learning in a Programming Context–Planning and Executing a Pilot Survey on Database Access in a Programming Language

  • Chapter
  • First Online:

Abstract

In this chapter we describe a pilot survey on applying problem-based learning (PBL) in an undergraduate programming course. During the course the students have applied PBL as a complement to traditional teaching and learning techniques. The PBL problem in this survey combines both knowledge about programming and knowledge about databases. We argue that to handle programming the students have to learn programming according to the deep approach to learning in order to be able to apply their knowledge in new programming situations and contexts. The result from this pilot survey indicates from both a tutor and a student perspective that PBL could be one method to reach a deeper understanding on how to access databases in a programming language.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   329.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

References

  1. Barrett, T. (2005) Understanding Problem-Based Learning, Barrett, T., Mac Labhrainn, I. and Fallon, H. (eds), Handbook of Enquiry and Problem-Based Learning: Irish Case Studies and International Perspectives, AISHE and CELT, Galway, pp. 13–25

    Google Scholar 

  2. Booth, S. (1992) Learning to Program: A Phenomenographic Perspective, PhD thesis, Göte-borgs Universitet, Acta.

    Google Scholar 

  3. Dewey, J. (1998) How We Think, Houghton Mifflin Company, Boston, MA.

    Google Scholar 

  4. Duch, B.J. (2001) Models for Problem-Based Instruction in Undergraduate Courses, Duch, B.J., Groh, S.E. and Allen, D.E. (eds), The Power of Problem-Based Learning A Practical “How To” for Teaching Undergraduate Courses in Any Discipline, Stylus, Sterling, Virginia, pp. 39–45

    Google Scholar 

  5. Duch, B.J. (2001) Writing Problems for Deeper Understanding, Duch, B.J., Groh, S.E. and Allen, D.E. (eds), The Power of Problem-Based Learning A Practical “How To” for Teaching Undergraduate Courses in Any Discipline, Stylus, Sterling, Virginia, pp. 47–53.

    Google Scholar 

  6. Egidius, H. (2000) Problembaserat lärande – en introduktion för lärare och lärande, Studentlitteratur (in Swedish).

    Google Scholar 

  7. The European Parliament and the Council of the European Union (2006) Recommendation of the European Parliament and of the Council of 18 December 2006 on key competences for lifelong learning, Official Journal of the European Union (2006/962/EC).

    Google Scholar 

  8. Kilbrink, N. (2008) Legorobotar i skolan: Elevers uppfattningar av lärandeobjekt och pro-blemlösningsstrategier, Licentiate thesis, Karlstad University Studies, 2008:7 (in Swedish).

    Google Scholar 

  9. Kinnunen, P. and Malmi, L. (2005) Problems in Problem-Based Learning – Experiences, Analysis and Lessons Learned on an Introductory Programming Course, Informatics in Education, 4: 193–214.

    Google Scholar 

  10. Marton, F. and Booth, S. (1997) Learning and Awareness, Lawrence Erlbaum, Mahwah, NJ.

    Google Scholar 

  11. Nuutila, E., Törmä, S. and Malmi, L. (2005) PBL and Computer Programming – The Seven Steps Method with Adaptations, Computer Science Education, 15: 123–142.

    Article  Google Scholar 

  12. O’Kelly, J. and Gibson, J.P. (2006) RoboCode & Problem-Based Learning: A Non-prescriptive Approach to Teaching Programming, Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, pp. 217–221.

    Google Scholar 

  13. Olstedt, E. (2001) Critical Thinking? A Study Concerning Learning, Problem Based Learning (PBL) and Information Technology (IT) in Engineering Education, PhD thesis, Akademitryck AB (in Swedish).

    Google Scholar 

  14. Pike, A. and Barber, D. (2003) A Preliminary Investigation of the Role of Problem Based Learning (PBL), ITB Journal, 8: 82–91.

    Google Scholar 

  15. Robins, A., Rountree, J. and Rountree, N. (2003) Learning and Teaching Programming: A Review and Discussion, Computer Science Education, 13: 137–172.

    Article  Google Scholar 

  16. Schmidt, H.G. (1983) Problem-based learning: rationale and description, Medical Education, 17: 11-16.

    Article  Google Scholar 

  17. Segolsson, M. (2006) Programmeringens intentionala objekt: Nio elevers uppfattningar av programmering, Licentiate thesis, Karlstad University Studies, 2006:50 (in Swedish).

    Google Scholar 

  18. Striegel, A. and Rover, D.T. (2002) Problem-Based Learning in an Introductory Computer-Engineering Course, Proceedings of the 32nd ASEE/IEEE Frontiers in Education Conference, Vol. 2, pp. 7–12.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Bellström, P., Kilbrink, N. (2009). Problem-Based Learning in a Programming Context–Planning and Executing a Pilot Survey on Database Access in a Programming Language. In: Papadopoulos, G., Wojtkowski, W., Wojtkowski, G., Wrycza, S., Zupancic, J. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/b137171_91

Download citation

  • DOI: https://doi.org/10.1007/b137171_91

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-84809-9

  • Online ISBN: 978-0-387-84810-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics