• DocumentCode
    3134871
  • Title

    Challenges of programming apprentice

  • Author

    De Lemos, Marilza Antunes ; de Deus Lopes, Roseli

  • Author_Institution
    Autom. & Control Eng., Sao Paulo State Univ., Sorocaba, Brazil
  • fYear
    2011
  • fDate
    27-29 Dec. 2011
  • Firstpage
    320
  • Lastpage
    325
  • Abstract
    The present article describes the challenges programming apprentices face and identifies the elements and processes that set them apart from experienced programmers. And also explains why a conventional programming languages teaching approach fails to map the programming mental model. The purpose of this discussion is to benefit from ideas and cognitive philosophies to be embedded in programming learning tools. Cognitive components are modeled as elements to be handled by the apprentices in tutoring systems while performing a programming task. In this process a mental level solution (the mental model of the program) and an implementation level solution (the program) are created. The mapping between these representations is a path followed by the student explicitly in this approach.
  • Keywords
    cognitive systems; computer science education; intelligent tutoring systems; programming languages; software engineering; teaching; cognitive components; implementation level solution; mental level solution; programming apprentice; programming language teaching; programming learning tools; programming mental model; tutoring system; Programming profession; Psychology; cognitive tool; mental model; programming learning; programming patterns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    e-Education, Entertainment and e-Management (ICEEE), 2011 International Conference on
  • Conference_Location
    Bali
  • Print_ISBN
    978-1-4577-1381-1
  • Type

    conf

  • DOI
    10.1109/ICeEEM.2011.6137816
  • Filename
    6137816