Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2801081.2801085acmotherconferencesArticle/Chapter ViewAbstractPublication PagesbciConference Proceedingsconference-collections
research-article

Different Aspects of Delivering Programming Courses: Multinational Experiences

Published: 02 September 2015 Publication History

Abstract

In this paper, different aspects and experiences from object-oriented programming courses that are taught in three institutions from three different European countries are presented and compared. The emphasis is given on courses' syllabus, organization and methodology of teaching and ways and methods of evaluation of students' knowledge and programming skills. Aspects of technology enhanced learning and accompanying tools and services within these courses are briefly presented and summarized. In the last part of the paper the similarities and differences in delivering the programming courses in these three institutions are discussed.

References

[1]
M. Ben-Ari, R. Bednarik, R. B.-B. Levy, G. Ebel, A. Moreno, N. Myller, and E. Sutinen. A decade of research and development on program animation: The Jeliot experience. Journal of Visual Languages & Computing, 22(5):375--384, 2011.
[2]
L. Böszörmenyi. Teaching: People to People -- About People a Plea for the Historic and Human View. In R. T. Mittermeir, editor, From Computer Literacy to Informatics Fundamentals, volume 3422 of Lecture Notes in Computer Science, pages 93--103. Springer Berlin Heidelberg, 2005.
[3]
P. Brusilovsky, E. Calabrese, J. Hvorecky, A. Kouchnirenko, and P. Miller. Mini-languages: A Way to Learn Programming Principles. Education and Information Technologies, 2(1):65--83, Jan. 1998.
[4]
S. Georgantaki and S. Retalis. Using Educational Tools for Teaching Object Oriented Design and Programming. Journal of Information Technology Impact, 7(2):111--130, 2007.
[5]
M. Ivanović and T. Pitner. Technology-enhanced Learning for Java Programming: Duo Cum Faciunt Idem, Non Est Idem. ACM Inroads, 2(1):55--63, Feb. 2011.
[6]
M. Ivanović, I. Pribela, B. Vesin, and Z. Budimac. Multifunctional environment for e-learning purposes. Novi Sad J. Math, 38(2):153--170, 2008.
[7]
M. Ivanović, S. Xinogalos, and Z. Komlenov. Usage of Technology Enhanced Educational Tools for Delivering Programming Courses. International Journal of Emerging Technologies in Learning, 6(4):23--30, 2011.
[8]
M. Kölling and D. J. Barnes. Objects First with Java: a practical introduction using BlueJ. Prentice Hall, 2004.
[9]
M. Kölling, B. Quig, A. Patterson, and J. Rosenberg. The BlueJ System and its Pedagogy. Computer Science Education, 13(4):249--268, 2003.
[10]
M. Kölling and J. Rosenberg. Guidelines for teaching object orientation with java. ACM SIGCSE Bulletin, 33(3):33--36, June 2001.
[11]
Z. Komlenov, Z. Budimac, and M. Ivanović. Introducing adaptivity features to a regular learning management system to support creation of advanced eLessons. Informatics in Education, 9(1):63--80, 2010.
[12]
C. Litecky, A. Aken, B. Prabhakar, and K. P. Arnett. Skills in the MIS Job Market. In Proceedings of the 15th Americas Conference on Information Systems, AMCIS 2009, San Francisco, California, USA, page 255. Association for Information Systems, 2009.
[13]
A. K. Milicevic, B. Vesin, M. Ivanovic, and Z. Budimac. Integration of recommendations and adaptive hypermedia into Java tutoring system. Computer Science and Information Systems, 8(1):211--224, 2011.
[14]
I. Pribela, M. Ivanović, and Z. Budimac. Svetovid -- Interactive development and submission system with prevention of academic collusion in computer programming. British Journal of Educational Technology, 40(6):1076--1093, 2009.
[15]
D. Verpoorten, C. Glahn, M. Kravcik, S. Ternier, and M. Specht. Personalisation of learning in virtual learning environments. In U. Cress, V. Dimitrova, and M. Specht, editors, Learning in the Synergy of Multiple Disciplines, volume 5794 of Lecture Notes in Computer Science, pages 52--66. Springer Berlin Heidelberg, 2009.
[16]
B. Vesin, M. Ivanovic, A. K. Milicevic, and Z. Budimac. Ontology-based architecture with recommendation strategy in java tutoring system. Computer Science and Information Systems, 10(1):237--261, 2013.
[17]
S. Xinogalos and M. Satratzemi. A Long-Term Evaluation and Reformation of an Object Oriented Design and Programming Course. In Proceedings of the 9th IEEE International Conference on Advanced Learning Technologies (IEEE ICALT), Riga, Latvia, pages 64--66. IEEE Computer Society Press, 2009.
[18]
S. Xinogalos, M. Satratzemi, and V. Dagdilelis. An Introduction to Object-oriented Programming with a Didactic Microworld: ObjectKarel. Computers & Education, 47(2):148--171, Sept. 2006.
[19]
S. Xinogalos, M. Satratzemi, and V. Dagdilelis. Studying Students' Difficulties in an OOP Course Based on BlueJ. In Proceedings of the 9th IASTED International Conference on Computers and Advanced Technology in Education (CATE 2006), Lima, Peru, pages 82--87, 2006.
[20]
S. Xinogalos, M. Satratzemi, and V. Dagdilelis. Re-designing an OOP course based on BlueJ. In Proceedings of the 7th IEEE International Conference on Advanced Learning Technologies (ICALT 2007), Niigata, Japan, pages 660--664, July 2007.

Cited By

View all
  • (2020)Technology-Enhanced Learning in Programming Courses, Role ofEncyclopedia of Education and Information Technologies10.1007/978-3-030-10576-1_218(1726-1736)Online publication date: 14-Jun-2020
  • (2019)Technology-Enhanced Learning in Programming Courses, Role ofEncyclopedia of Education and Information Technologies10.1007/978-3-319-60013-0_218-1(1-11)Online publication date: 7-Nov-2019
  • (2017)Technology enhanced learning in programming courses --- international perspectiveEducation and Information Technologies10.1007/s10639-016-9565-y22:6(2981-3003)Online publication date: 1-Nov-2017
  1. Different Aspects of Delivering Programming Courses: Multinational Experiences

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    BCI '15: Proceedings of the 7th Balkan Conference on Informatics Conference
    September 2015
    293 pages
    ISBN:9781450333351
    DOI:10.1145/2801081
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • UCV: University of Craiova

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 September 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Course Design
    2. Different Approaches in Teaching Programming
    3. Object-Oriented Programming
    4. Students' Assessment

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    BCI '15
    BCI '15: 7th Balkan Conference in Informatics
    September 2 - 4, 2015
    Craiova, Romania

    Acceptance Rates

    BCI '15 Paper Acceptance Rate 32 of 74 submissions, 43%;
    Overall Acceptance Rate 97 of 250 submissions, 39%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 15 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Technology-Enhanced Learning in Programming Courses, Role ofEncyclopedia of Education and Information Technologies10.1007/978-3-030-10576-1_218(1726-1736)Online publication date: 14-Jun-2020
    • (2019)Technology-Enhanced Learning in Programming Courses, Role ofEncyclopedia of Education and Information Technologies10.1007/978-3-319-60013-0_218-1(1-11)Online publication date: 7-Nov-2019
    • (2017)Technology enhanced learning in programming courses --- international perspectiveEducation and Information Technologies10.1007/s10639-016-9565-y22:6(2981-3003)Online publication date: 1-Nov-2017

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media