• DocumentCode
    1907094
  • Title

    Teaching programming: What we miss in academia

  • Author

    Pyshkin, Evgeny

  • Author_Institution
    Dept. of Comput. Syst. & Software Eng., St.-Petersburg State Polytech. Univ., St. Petersburg, Russia
  • fYear
    2011
  • fDate
    Oct. 31 2011-Nov. 3 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The paper brings up some problems of teaching programming in universities. Aspects of understanding the specificity of programming as an academic course, its links to a variety of related courses are presented. The discourse points to some difficulties that students have while learning programming and instructors have while teaching it, especially such problems as translating tasks from the language of the subject domain to the terms of software construction, refactoring the code structure, and understanding software changeability as its essential attribute. In conclusion, there is an attempt to apply the philosophical categories of the form and content to the software recognized as a product of human creative ability and as an art work.
  • Keywords
    computer science education; educational courses; programming; software maintenance; teaching; Academia; academic course; code refactoring; human creative ability; programming learning; programming teaching; software changeability; software construction; task translation; Educational institutions; Mathematics; Programming profession; Software; Software engineering; academia; art; art work perception; language; learn; programming; software form and substance; teach;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference in Russia (CEE-SECR), 2011 7th Central and Eastern European
  • Conference_Location
    Moscow
  • Print_ISBN
    978-1-4673-0843-4
  • Electronic_ISBN
    978-1-4673-0842-7
  • Type

    conf

  • DOI
    10.1109/CEE-SECR.2011.6188472
  • Filename
    6188472