[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1821748.1821824acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmommConference Proceedingsconference-collections
research-article

Multimedia learning object to build cognitive understanding in learning introductory programming

Published: 14 December 2009 Publication History

Abstract

Programming is taught as foundation module at the beginning of undergraduate studies and/or during foundation year. Learning introductory programming languages such as Pascal, Basic / C (procedural) and C++ / Java (object oriented) requires learners to understand the underlying programming paradigm, syntax, logic and the structure. Learning to program is considered hard for novice learners and it is important to understand what makes learning program so difficult and how students learn.
The prevailing focus on multimedia learning objects provides promising approach to create better knowledge transfer. This project aims to investigate: (a) students' perception in learning to program and the difficulties. (b) effectiveness of multimedia learning objects in learning introductory programming language in a face-to-face learning environment.

References

[1]
Bennedsen, J. 2008. Issues in Introductory Programming Courses. In Reflection on the Theory of Programming: Methods and Implementation, Bennedsen, J., Carpersen, M. E., Kolling, M. Eds. Springer, Verlag 3--5.
[2]
Bradley, C., Boyle, T. "The Design, Development and Use of Multimedia Learning Objects", Journal of Educational Multimedia and Hypermedia, 2004.
[3]
Bonar, J., Soloway, E. "Preprogramming Knowledge: a major source of misconception in novice programmers", Journal of Human Computer Interaction, 1985.
[4]
C. Mow. 2008. Issues and Difficulties in Teaching Computer Programming. In Innovative Techniques in Instruction Technology, E-Learning, E-assessment and Education. Springer, Netherland, 199--204.
[5]
Clark, R. C., Nguyen, F., Sweller, J. 2006. Cognitive Load and Efficiency in Learning. In Efficiency in Learning: Evidence Based Guidelines to Manage Cognitive Load, Davis, M. Ed. Pfeiffer, USA, 9--18.
[6]
Fetaji, M., Loskovska, S., Fetaji, B., Ebibi, M. 2007. Combining Virtual Learning Environment and Integrated Development Environment to Enhance eLearning. In Proceeding of the International Conference on Information Technology Interfaces (Croatia, June 25--28, 2007).
[7]
Gomes, A., G., Mendes, A. J. 2007. Learning to Program -- Difficulties and Solutions. In Proceedings of the International conference on Engineering Education (ICEE, Coimbra, Portugal, September 03--07, 2007).
[8]
Hiroshi, T., Shimakawa, H. 2004. Personalised Education Environment Considering Progress in C Programming Skill Acquisition. In Proceeding of the International Conference on Creating, Connecting and Collaborating through Computing (IEEE, January 28--30, 2004).
[9]
Jenkins, T. 2002. On the Difficulty of Learning to Program. In Proceedings of 3rd Annual LTSN-ICS Conference. (Loughborough University, UK, 2002).
[10]
Jowati, J. "A Step towards eLearning: Some Pedagogical Issues", International Journal of Pedagogies and Learning, 2005.
[11]
Lockhart, B., Norvell, T. S. 2007. Developing Mental Models of Computer Programming Interactively via the Web. In Proceedings of IEEE Frontiers in Education Conference (Milwaukee, Oct 10--13, 2007).
[12]
Lajoie, S., Nakamura, S. 2005. Multimedia Learning of Cognitive Skills, In Cambridge Handbook of Multimedia Learning, Mayer, R. E. Ed. Cambridge University Press, USA, 489--500.
[13]
Matthiasdottir, A. 2006. How to Teach Programming Languages to Novice Students? Lecturing or Not? In Proceedings of the International Conference on Computer Systems and Technologies. (Bulgaria, June 15--16, 2006) 13, 1--6.
[14]
Mayer, R. E. (1981). The Psychology of How Novice Learn Computer Programming. ACM Computing Surveys, 13, 121--141.
[15]
Pacheco, A., Henriques, J., Almeida, A. M., Mendes, A. J. 2008. Mathematics and Programming: Some Studies. In the Proceeding of the International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing. DOI= http://doi.acm.org/10.1145/1500879.1500963
[16]
Pea, R. D., Kurland, D. M. 1983. On the Cognitive Prerequisites of Learning Computer Programming. Technical Report. Education Resource Information Center.
[17]
Puteh, M. 2008. eLearning Implementation in Malaysian Universities: The University Teknology Malaysia Experience. In the Proceedings of the International Conferences on eLEarning (South Africa, June 26--27, 2008).
[18]
Reginamary, M., H. S. Hin., Harprith, K. R. 2008. Introductory Programming Students Views on Blended eLearning Environment. In Proceeding of the International Conference on Social Sciences and Humanities. (Penang, Malaysia, June 18--20, 2008).
[19]
Reginamary, M. 2005. Instructional Design Consideration for eLearning Content. In Proceedings of the International Symposium on E-Learning. (Sabah, Malaysia, July 25--26, 2005).
[20]
Renkl, A. 2005. The Worked-Out Examples Principles in Multimedia Learning. In The Cambridge Handbook of Multimedia Learning, Mayer. R. E., Ed. Cambridge University Press, USA, 229--247.
[21]
Reginamary, M., H. S. Hin. 2009. Introductory Programming Students Attitude towards Blended eLearning environment. Accepted In Proceedings of the 2nd International Conference on E-learning. (Shah Alam, Malaysia 1--2 December 2009).
[22]
Rogalski, J., Samurcay, R. 1993. Task Analysis and Cognitive Model as a Framework to Analyse Environments for Learning Programming. In Cognitive Models and Intelligent Environment for Learning Programming, Lemut, E., Boulay, B. D., Dettori, G., Eds. Springer, Verlag, 6--19.
[23]
Robinson, A., Rountree, J. "Learning and Teaching Programming: A Review and Discussion", Jounal of Computer Science Education, 2003.
[24]
Silveira, I. F., Araujo, C. F., Amaral, L. H., Oliveira, I. V., Schimiguel, J., Ledon, J. S. 2005. Granularity of Learning Object. In the Proceedings of the Informing Science and IT Education Joint Conference (Arizona, USA, June 16--19, 2005)
[25]
Satratzemi, M., Xinogalos, S., and Dagdilelis, V. 2003. An Environment for Teaching Object Oriented Programming: Object Karel. In the Proceedings of the 3rd IEEE International Conference on Advanced Learning Technologies (Athens, Greece, July 9--11, 2003).
[26]
Shaffer, D., Doube, W., and Tuovinen, J. 2003. Applying Cognitive Load Theory to Computer Science Education. Workshop of the Psychology of Programming Interest Group. In Petre, M., Budgen, D., Eds. 333--346.
[27]
Tobar, C. M., Oliveira, C. S., Freitas, D. L. 2006. An Explanation Tool to Support Learning of Basic Programming. In the Proceeding of the IEEE Frontiers in Education Conference. (San Diego)
[28]
Von, M. A., and Vans, A. M. 1995. Program Comprehension during Software Maintenance and Evolution. IEEE, Computer Society, 28(8), 44--44. DOI= http://doi.ieeecomputersociety.org/10.1109/2.402076
[29]
Victor, A., Ananda, G. 2003. A Learning Object Approaches to Teaching Programming. In the Proceedings of the International Conference on Information Technology: Computers and Communications. IEEE Computer Society, USA.
[30]
Wiley, D. A. 2000. Connecting Learning Objects to Instructional Design Theory: A Definition, a Metaphor and Taxonomy, In The Instructional Use of Learning Objects: Online, Wiley, D. A. Ed.
[31]
Winslow, E. L. 1996. Programming Pedagogy - A psychological Overview. ACM SIGCSE Bulletin, 28--3. DOI = http://doi.acm.org/10.1145/234867.234872

Cited By

View all
  • (2022)Game Design, Gender and Personalities in Programming EducationFrontiers in Computer Science10.3389/fcomp.2022.8249954Online publication date: 8-Feb-2022
  • (2019)Learning Objects. Case StudiesComputer Science – CACIC 201810.1007/978-3-030-20787-8_5(62-73)Online publication date: 17-May-2019
  • (2017)Empirical Study of Multimedia Learning Object to Enhance Introductory Programming LearningProceedings of the 2017 International Conference on Information Technology10.1145/3176653.3176691(212-217)Online publication date: 27-Dec-2017
  • Show More Cited By

Index Terms

  1. Multimedia learning object to build cognitive understanding in learning introductory programming

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    MoMM '09: Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia
    December 2009
    663 pages
    ISBN:9781605586595
    DOI:10.1145/1821748
    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]

    Sponsors

    • Johannes Kepler University

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 December 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. cognitive understanding
    2. introductory programming
    3. learning object
    4. multimedia

    Qualifiers

    • Research-article

    Conference

    MoMM '09
    Sponsor:

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)7
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Game Design, Gender and Personalities in Programming EducationFrontiers in Computer Science10.3389/fcomp.2022.8249954Online publication date: 8-Feb-2022
    • (2019)Learning Objects. Case StudiesComputer Science – CACIC 201810.1007/978-3-030-20787-8_5(62-73)Online publication date: 17-May-2019
    • (2017)Empirical Study of Multimedia Learning Object to Enhance Introductory Programming LearningProceedings of the 2017 International Conference on Information Technology10.1145/3176653.3176691(212-217)Online publication date: 27-Dec-2017
    • (2015)Computer Science Education ResearchInnovative Teaching Strategies and New Learning Paradigms in Computer Programming10.4018/978-1-4666-7304-5.ch001(1-29)Online publication date: 2015
    • (2015)Use of the Alice visual environment in teaching and learning object-oriented programmingProceedings of the 2015 Annual Research Conference on South African Institute of Computer Scientists and Information Technologists10.1145/2815782.2815815(1-10)Online publication date: 28-Sep-2015
    • (2014)Developing e-learning application specifically designed for learning introductory programming2014 International Conference on Information Technology Systems and Innovation (ICITSI)10.1109/ICITSI.2014.7048250(126-129)Online publication date: Nov-2014
    • (2013)Analysis of Research in Programming Teaching Tools: An Initial ReviewProcedia - Social and Behavioral Sciences10.1016/j.sbspro.2013.10.317103(127-135)Online publication date: Nov-2013
    • (2011)The impact of problem-oriented animated learning modules in a CS1-style courseProceedings of the 42nd ACM technical symposium on Computer science education10.1145/1953163.1953182(51-56)Online publication date: 9-Mar-2011
    • (undefined)Creating Visualizations from Multimedia Building Blocks: A Simple Approach to Teaching Programming ConceptsSSRN Electronic Journal10.2139/ssrn.2559026

    View Options

    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