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
Link To Document