Please use this identifier to cite or link to this item: http://hdl.handle.net/11400/10194
Title: Early software engineering for introductory programming via computer graphics
Authors: Γεωργούλη, Κατερίνα
Guerreiro, Pedro
Item type: Conference publication
Conference Item Type: Poster
Subjects: Science
Mathematics
Επιστήμες
Μαθηματικά
Issue Date: 12-May-2015
2007
Publisher: EAEEIE
Abstract: When teaching introductory programming, it is a good idea to mix in some early Software Engineering concepts, such as design by contract, software quality, design patterns or unit testing. However, if the first programming examples are too simple, those concepts seem unpractical and unconvincing. On the other hand, Computer Graphics should be a part of elementary programming courses. Graphics make learning programming more interesting and compelling, and they can also help introduce naturally the Software Engineering concepts and techniques that we mentioned. Still, using the graphical libraries provided by the programming environment is complicated, because they are very detailed and they embody paradigms that are distractingly outside the scope of the current discussion. The solution is to provide an ad-hoc library that concentrates on what is necessary at this stage. We can use the library also to provide forceful examples of the Software Engineering concepts that we want to introduce.
Language: English
Citation: Guerreiro, P. & Georgouli, K. (2007) Early software engineering for introductory programming via computer graphics, In: CD proceedings of the 18th EAEEIE Annual Conference, Innovation in Education for Electrical and Information Engineering. Prague, Czech Republic. 2-4 July, 2007.
Conference: 18th EAEEIE Annual Conference, Innovation in Education for Electrical and Information Engineering
Access scheme: Embargo
License: Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ηνωμένες Πολιτείες
URI: http://hdl.handle.net/11400/10194
Appears in Collections:Δημοσιεύσεις

Files in This Item:
There are no files associated with this item.


This item is licensed under a Creative Commons License Creative Commons