Title :
Teaching programming: What we miss in academia
Author_Institution :
Dept. of Comput. Syst. & Software Eng., St.-Petersburg State Polytech. Univ., St. Petersburg, Russia
fDate :
Oct. 31 2011-Nov. 3 2011
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;
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
DOI :
10.1109/CEE-SECR.2011.6188472