Software Engineering Course based on Interactive Learning Interactive learning 4 delay (min) Delay (min) Educator Theory Student Exercise Interactive class ➡ Multiple iterations in one class
Software Engineering Course based on Interactive Learning Interactive learning 5 “Tell me and I will forget. Show me and I will remember. Involve me and I will understand. Step back and I will act.” — Chinese Proverb Immediate feedback Definition: Educators teach and exercise small chunks of content in short cycles. They provide immediate feedback so that learners can reflect on the content and increase their knowledge incrementally. Important: Guidance Exercise Example Solution Reflection Theory Student
Software Engineering Course based on Interactive Learning Exercise Types Individual exercises • E1 Quizzes with multiple choice questions • E2 Tutorials with step by step instructions • E3 Coding challenges to solve programming assignments • E4 Modeling exercises Team exercises • E5 Project team work (including communication and collaboration aspects) ➡ (Semi-) automatic correction reduces the effort of the instructor 6
Software Engineering Course based on Interactive Learning • H1 Participation: interactive in-class exercises increase the participation. • H2 Improved Learning: the mix of theory and exercises in class leads to an improved learning experience. Hypotheses 12
Software Engineering Course based on Interactive Learning Case study Software Engineering II: Project Organization and Management (POM) • April - July 2016 • 9 teaching assistants • 272 students • Computer science master • Information system bachelor • Exercises • E1: Quizzes • E2: Tutorials • E5: Project work 13
Software Engineering Course based on Interactive Learning Evaluation Qualitative • Anonymous online survey in July 2016 (directly after the course) • Goal: Find out if interactive learning improves the students’ learning experience • Response rate: 190 out of 272 (70%) Quantitative • Data analysis: • Measure participation • Compare exercise participation and final exam results • Goal: Find a correlation between exercise participation and final exam grade 14
Software Engineering Course based on Interactive Learning Finding 1: perceived improved learning 15 0% 20% 40% 60% 80% 100% 9% 11% 24% 10% 13% 7% 26% 24% 23% 14% 16% 13% 65% 65% 53% 76% 71% 80% Agree Neutral Disagree The mix of theory and exercises in class contributed to my learning success The mix of theory and exercises improved my understanding during class In-class exercises motivated me to attend the lecture Quizzes motivated me during class to actively listen Interactive tutorials were particularly helpful to understand concepts that I did not know before Team exercises helped me to apply a concept in a different setting to deepen my knowledge and understanding
Software Engineering Course based on Interactive Learning Conclusion about interactive learning ✓Tighter integration of lectures and exercises leads to interactive classes ✓Higher participation in classes than in traditional courses ✓Highly significant correlation between exercise participation and final exam grade ✓Scalable and applicable to large classes without increasing teaching effort significantly ➡ Want to adopt this approach? Talk to me or send me a mail: [email protected] ➡ More information on www.interactive-learning.org 18
Software Engineering Course based on Interactive Learning Future work: empirical evaluation in the field in POM 2017 19 Experimental group Control group Pretest Pretest Interactive learning Intervention Posttest Posttest Traditional approach No intervention ? Clustering Analysis