“…Developing an ML model involves several tasks from acquiring a (labeled) set of examples, selecting an appropriate learning algorithm and its parameters, training the model, and evaluating the model's performance (Lwakatare et al, 2019;Ramos et al, 2020). It requires an understanding of complex algorithms and working processes, as well as a constantly increasing zoo of architectures, frameworks, etc., which makes choosing a suitable one a difficult task for novices (Gillies, 2016;Gutosk, 2017;Sulmont et al, 2019) as well as requiring the user to have a certain level of programming skills (Xie et al, 2019). As a consequence, students typically face several difficulties when starting to learn ML, making the process of building ML models inaccessible to many people (Ramos et al, 2020;Sankaran et al, 2018;Tamilselvam et al, 2019).…”