Using Challenge Based Learning to Create an Engaging Classroom Environment to Teach Software Startups

  • Mariana Detoni
  • Afonso Sales
  • Rafael Chanin
  • Luis Humberto Villwock
  • Alan R. Santos


Teaching entrepreneurship to computer science or software engineering students is challenging. Lecturers must find ways to effectively present the importance of focusing on the customers' problems and needs and work backwards to the technology. Additionally, the experience in the classroom has to be engaging and students must feel motivated to work on their given solution. We conducted a study describing the path of 30 software engineering students through an undergraduate software startup entrepreneurship course that applied Challenge Based Learning methodology to guide students' projects. Data was collected from both students and the lecturer through a semi-structured questionnaire applied at the end of each deliverable. Our preliminary results indicate that Challenge Based Learning methodology can strengthen students' collaboration and engagement in addition to helping in the process of learning how to develop a startup.



F.V. Binder, M. Nichols, S. Reinehr, and A. Malucelli. 2017. Challenge Based Learning Applied to Mobile Software Development Teaching. In Software Engineering Education and Training (CSEE&T), 2017 IEEE 30th Conference on. IEEE, 57--64.

S. Blank and B. Dorf. 2012. The Startup Owner's Manual: The Step-by-step Guide for Building a Great Company. K&S Ranch, Incorporated.

R. Chanin, A. Sales, L. Pompermaier, and R. Prikladnicki. 2018. A Systematic Mapping Study On Software Startups Education. In Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering (EASE). ACM, Christchurch, New Zealand, 163--168.

R. Chanin, A. Sales, A.R. Santos, L. Pompermaier, and R. Prikladnicki. 2018. A Collaborative Approach to Teaching Software Startups: Findings from a Study Using Challenge Based Learning. In Proc. of the 11th Int. Workshop on Cooperative and Human Aspects of Software Engineering (CHASE '18). ACM, Gothenburg, Sweden, 9--12.

G. Coleman. 2005. An empirical study of software process in practice. In System Sciences, 2005. HICSS'05. Proceedings of the 38th Annual Hawaii International Conference on. IEEE, 315c-315c.

K. Daimi and N. Rayess. 2008. The Role of Software Entrepreneurship in Computer Science Curriculum. In Proceedings of the 2008 International Conference on Frontiers in Education: Computer Science & Computer Engineering (FECS 2008). IEEE Computer Society, Las Vegas, NV, USA, 332--338.

S. Doboli, G. L Kamberova, J. Impagliazzo, X. Fu, and E.H. Currie. 2010. A model of entrepreneurship education for computer science and computer engineering students. In Frontiers in Education Conference (FIE), 2010 IEEE. IEEE, T4D-1.

K. A Gary, S. Sohoni, and S. Xavier. 2015. Pre-conference workshop: Agile teaching and learning. In Frontiers in Education Conference (FIE). IEEE, 1--2.

C. Giardino, N. Paternoster, M. Unterkalmsteiner, T. Gorschek, and P. Abrahams-son. 2016. Software Development in Startup Companies: The Greenfield Startup Model. IEEE Transactions on Software Engineering 42, 6 (2016), 585--604.

L. Johnson and S. Adams. 2011. Challenge Based Learning: The Report from the Implementation Project. Technical Report. The New Media Consortium, Austin, TX, USA.

M Nichols and K Cator. 2008. Challenge Based Learning. White Paper. Cupertino, California: Apple, Inc (2008).

M. Nichols, K. Cator, and M. Torres. 2016. Challenge Based Learning Guide. Nichols, M. and Cator, K. and Torres, M., Redwood City, CA, USA.

J. Porter, J. Morgan, R. Lester, A. Steele, J. Vanegas, and R. Hill. 2015. A course in innovative product design: A collaboration between architecture, business, and engineering. In Frontiers in Education Conference (FIE). IEEE, 1--5.

E. Ries. 2011. The lean startup: How today's entrepreneurs use continuous innovation to create radically successful businesses. Crown Business.

A.R. Santos, A. Sales, P. Fernandes, and J. Kroll. 2018. Challenge-based learning: a brazilian case study. In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings (ICSE). ACM, 155--156.

A.R. Santos, A. Sales, P. Fernandes, and M. Nichols. 2015. Combining challenge-based learning and scrum framework for mobile application development. In Proc. of the Conf. on Innovation and Technology in CS Education. ACM, 189--194.
Como Citar

Selecione um Formato
DETONI, Mariana; SALES, Afonso; CHANIN, Rafael; VILLWOCK, Luis Humberto; SANTOS, Alan R.. Using Challenge Based Learning to Create an Engaging Classroom Environment to Teach Software Startups. In: INSIGHTFUL IDEAS AND EMERGING RESULTS - SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 33. , 2019, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 .