Effective Teaching Strategies for Large Classes: A Case Study in Software Architecture Education

lauramcastro 12 views 24 slides Sep 30, 2024
Slide 1
Slide 1 of 24
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24

About This Presentation

In this talk, we discuss how faculty in charge of a Software Architecture course (3rd year subject of a Software Engineering program) faced an unprecedented increase in enrollment figures, doubling previous numbers to reach over a hundred.

They had to adapt their teaching methodologies to this situ...


Slide Content

Effective Teaching Strategies for
Large Classes
A Case Study in
Software Architecture Education
Laura M. Castro, Mauricio Hidalgo, HernĂ¡n Astudillo

The road ahead this talk
Two strongholds to prevent dropout and failure
Academic context of our tale
Enrollment success jeopardizes the course journey
The moral of our cautionary tale to take home
01
03
02
04
Once upon a time...
The attack of the large numbers
The defense of the two towers
And they passed! Happily ever after?

Once upon a time...
01
Academic context of our tale

Software Architecture at
University of A Coruña (Spain)

Software Architecture at
University of A Coruña (Spain)

Software Architecture at
University of A Coruña (Spain)
First taught 2012/2013
6 ETCS credits
Compulsory for Software Engineers
Eligible for Computer Scientists

Concept of Software Architecture
Reference Architectures
Learning
objectives
Components design & integration
Traceability & integration testing

Teaching and Grading
Final test
Personal work
Supervised
tasks
Lectures
Lab sessions
Individual
assignments
Group
assignment

Teaching and Grading
Final test
Personal work
Supervised
tasks
Lectures
Lab sessions
Individual
assignments
Group
assignment

Teaching and Grading
Final test
Personal work
Supervised
tasks
Lectures
Lab sessions
Individual
assignments
Group
assignment

Howitwasgoing
AS coursesuccessrate

Howitwasgoing
AS coursesuccessrate
num. ofpassingstudents
num. ofenrolledstudents

The attack of the large numbers
02
Enrollment success jeopardizes the course journey

Unexpectedly... a steepslope
AS courseenrollmentnumbers

Unexpectedly... a steepslope
AS courseenrollmentnumbers
sameteaching
staff!

The defense of the two towers
Two strongholds to prevent dropout and failure
03

Educational contingency plan
Choose-your-own-tasks
4x number of available tasks
Increased teaching offer, equal learning demand
Reappearance of similar tasks
Flexibility, adaptability to students preferences
and/or personal workload
Gamified platform (Exercism)
Individual exercises, increasing difficulty
Clear, well-structured syllabus
Automated tests and early feedback
Personal, private mentoring, priority to students
keeping up with the suggested schedule
Early engagement Personal learning contract

Howitturnedout
AS coursesuccessrate

Indetail: gamificationisa win-win
Impactofearlyengagementstrategy

Indetail: aself-chosenmenutastesbetter
Impactofadaptedlearningcontract
strategy

And they passed!
... happily ever after?
The moral of our cautionary tale to take home
04

Worked like a charm...
Students worked early rather than late
Tendency to avoid some tasks (i.e. C4 modelling)
Very high ratio of weekly exercise completion
>50 exercises in 1st course month
Students perceive high ROI
Almost all group max grade
Num. of early dropouts diminished significantly
Early engagement Personal learning contract

Beware of...
Chronological order matters
Minimal requirements per task type
Very demanding for faculty
Early engagement Personal learning contract

Slidesgo
Flaticon Freepik
CREDITS:This presentation template was created by Slidesgo, and
includes icons by Flaticon, and infographics & images by Freepik
Thanks!
Any questions?
Laura M. Castro
[email protected]