RMIT University
Browse

Imparting software engineering design skills

conference contribution
posted on 2024-10-31, 20:46 authored by Charles ThevathayanCharles Thevathayan, Margaret HamiltonMargaret Hamilton
Teaching software engineering design to large diverse cohorts poses many challenges. Many students lacking object oriented programming skills find UML designs difficult, while large class sizes limit opportunities for interaction. The need to consider different design aspects such as reusability, extensibility etc., makes the manual assignment feedback a slow process. Moreover, such feedback is subjective, being a reflection of the individual marker's view about various design aspects. There have been little or no past attempts to provide instant and consistent feedback using constructivist tools as with programming tasks mainly because a good or correct design is difficult to define and verify. This paper presents the result of our action research to improve student design skills. Our approach combines project-based learning with weekly quizzes, tests and active learning tasks. Quiz questions tagged with underlying concepts and cognitive levels allowed us to identify common misconceptions. Quizzes set at analysis and synthesis levels appear to foster better software design skills. Active learning tools devised helped to correct common misconceptions by providing immediate and holistic feedback. The new teaching approach helped us to improve student retention, satisfaction and performance substantially.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1145/3013499.3013511
  2. 2.
    ISBN - Is published in 9781450348232 (urn:isbn:9781450348232)

Start page

95

End page

102

Total pages

8

Outlet

Proceedings of the 19th Australasian Computing Education Conference (ACE 2017)

Editors

D. Teague and R. Mason

Name of conference

ACE 2017

Publisher

Association for Computing Machinery

Place published

New York, United States

Start date

2017-01-31

End date

2017-02-03

Language

English

Copyright

© 2017 ACM

Former Identifier

2006074881

Esploro creation date

2020-06-22

Fedora creation date

2017-07-04

Usage metrics

    Scholarly Works

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC