• DocumentCode
    3642712
  • Title

    Learning objects for C++

  • Author

    Robert Pinter;Dragica Radosav;Sanja Maravić Čisar

  • Author_Institution
    SuboticaTech Marka Oreš
  • fYear
    2011
  • fDate
    5/1/2011 12:00:00 AM
  • Firstpage
    1305
  • Lastpage
    1309
  • Abstract
    Programming is a difficult cognitive skill to learn. It requires knowledge and skills in many areas, such as the syntax, semantics and pragmatics of programming languages, creative problem solving, development environment and a multitude of software tools (e.g. IDE, compiler), algorithms and data structures, programming concepts and paradigms (e.g. object-orientation, functions, variables), program design and programming patterns. Novice students will fear anything new such as programming languages, while weak students will find this a burden and try to memorize the processes without understanding them. This paper describes a set of learning objects which are used to give students visual representations of how some parts of program code affect the working memory. The represented parts are the parts of the curriculum that are "problematic to learn" for many students, and requires additional explanation and time for understanding. With the ability to visually explore programs and see what is going on behind the code in the memory, teachers expect that those students who have lower cognitive skills for learning C++ programming language, will be able to make more sense of program executions and programming concepts.
  • Publisher
    ieee
  • Conference_Titel
    MIPRO, 2011 Proceedings of the 34th International Convention
  • Print_ISBN
    978-1-4577-0996-8
  • Type

    conf

  • Filename
    5967260