Machine learning (ML) has become a vital skill across various disciplines, driving innovation and transforming industries. This growing demand emphasizes the need for effective teaching methods tailored to students with diverse academic and technical backgrounds. Teaching ML to n
...
Machine learning (ML) has become a vital skill across various disciplines, driving innovation and transforming industries. This growing demand emphasizes the need for effective teaching methods tailored to students with diverse academic and technical backgrounds. Teaching ML to non-majors presents significant challenges, as many students lack foundational knowledge in mathematics and programming. This study explores how university instructors addressing these challenges in bachelor’s and master’s level courses, based on semi-structured interviews. The analysis uncovered several key strategies used by instructors. Many emphasized connecting ML concepts to real-world applications, making the subject more relatable. Visualization tools were commonly employed to simplify abstract concepts and improve comprehension. Hands-on activities, including live coding and interactive assignments, were highlighted as effective methods to engage students and bridge theory with practice. However, instructors faced challenges as well such as accommodating diverse student backgrounds, correcting misconceptions, and designing assignments that balanced accessibility and depth. Although tracking student progress was not the focus of this study, some insights were provided. Some instructors mentioned using formative assessments, such as quizzes and project-based evaluations, to measure understanding. These findings highlight the importance of adaptable teaching methods and inclusive learning experiences in making ML education more accessible and effective for non-majors, while also providing actionable advice to improve the educational process and course design.