TY - GEN
T1 - Achieving Scalability in Project Based Learning through a Low-Code platform
AU - Fernandes, João Paulo
AU - Araujo, Ricardo
AU - Zenha-Rela, Mario
N1 - Publisher Copyright:
© 2020 Owner/Author.
PY - 2020/10/21
Y1 - 2020/10/21
N2 - Defining an adequate project for a Software Engineering course is a challenging endeavour. Such a project must simulate as faithfully as possible a real industrial project, while accounting, e.g., for: i) the natural lack of experience of the students, ii) their constraints to full-Time dedication, and iii) reasonable effort required from the instructors. Additionally, while having a real client from industry may contribute to a more realistic experience, the project itself must be challenging enough to motivate the client while still not unduly burden the students. We report on our experience and share our insights from adopting a state-of-The-Art low-code software development platform as the core technology for project-based learning-with a real clientin a one-semester software engineering course. We had to handle i) a large class (200+ students), while providing ii) individual assessment iii) for students from very different backgrounds (majoring in three different topics). While we believe i) and ii) are recurrent, iii) poses a significant challenge in the establishment of a fair pedagogic context. We assess the merit of the experience taking as proxy: i) the students' individual and group performance, assessed both by the instructors and the client, and ii) the results of the course's standard institutional pedagogical survey. We have found evidence that the designed project created an even playing field for students from different backgrounds, while being manageable for the instructors and rewarding for the client.
AB - Defining an adequate project for a Software Engineering course is a challenging endeavour. Such a project must simulate as faithfully as possible a real industrial project, while accounting, e.g., for: i) the natural lack of experience of the students, ii) their constraints to full-Time dedication, and iii) reasonable effort required from the instructors. Additionally, while having a real client from industry may contribute to a more realistic experience, the project itself must be challenging enough to motivate the client while still not unduly burden the students. We report on our experience and share our insights from adopting a state-of-The-Art low-code software development platform as the core technology for project-based learning-with a real clientin a one-semester software engineering course. We had to handle i) a large class (200+ students), while providing ii) individual assessment iii) for students from very different backgrounds (majoring in three different topics). While we believe i) and ii) are recurrent, iii) poses a significant challenge in the establishment of a fair pedagogic context. We assess the merit of the experience taking as proxy: i) the students' individual and group performance, assessed both by the instructors and the client, and ii) the results of the course's standard institutional pedagogical survey. We have found evidence that the designed project created an even playing field for students from different backgrounds, while being manageable for the instructors and rewarding for the client.
KW - Low-Code Platforms
KW - Project-based Learning
KW - Scalability
KW - Software Engineering Education
UR - http://www.scopus.com/inward/record.url?scp=85099341995&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85099341995&partnerID=8YFLogxK
U2 - 10.1145/3422392.3422482
DO - 10.1145/3422392.3422482
M3 - Conference contribution
AN - SCOPUS:85099341995
T3 - ACM International Conference Proceeding Series
SP - 710
EP - 719
BT - Proceedings - 34th Brazilian Symposium on Software Engineering, SBES 2020
PB - Association for Computing Machinery
T2 - 34th Brazilian Symposium on Software Engineering, SBES 2020
Y2 - 21 October 2020 through 23 October 2020
ER -