Teaching Design Patterns Using Interactive Methods

dc.contributor.authorYurtsever, Mehmet
dc.contributor.authorTüzün, Eray
dc.date.accessioned2021-12-24T17:24:43Z
dc.date.available2021-12-24T17:24:43Z
dc.date.issued2022-01-04
dc.description.abstractEven though design patterns are one of the most important building blocks in the current software engineering ecosystem, computer science and software engineering graduates face trouble applying these patterns. To address this, we propose a tutorial and an online lab assessment method to solidify the idea of design patterns for students. The tutorial part integrates a live coding session. The online lab assessment consists of a three-stage process (designing a solution using a class diagram, peer review, and implementation) where students are expected to come up with a fully working solution using design patterns. The proposed approach is applied twice over two semesters to a total sum of 196 students. We discuss the effects of these interactive educational methods on learning by comparing pre-surveys, post-surveys and analyzing final grades. The analysis of the surveys shows that live coding is highly beneficial in enhancing the understanding of design patterns.
dc.format.extent9 pages
dc.identifier.doihttps://doi.org/10.24251/HICSS.2022.116
dc.identifier.isbn978-0-9981331-5-7
dc.identifier.urihttp://hdl.handle.net/10125/79447
dc.language.isoeng
dc.relation.ispartofProceedings of the 55th Hawaii International Conference on System Sciences
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectE-Learning, Online Training, And Education (OTE)
dc.subjectdesign patterns
dc.subjectinteractive teaching
dc.subjectlive coding
dc.subjectpeer reviews
dc.subjectsoftware engineering
dc.titleTeaching Design Patterns Using Interactive Methods
dc.type.dcmitext

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
0093.pdf
Size:
762.44 KB
Format:
Adobe Portable Document Format