Key points are not available for this paper at this time.
This paper describes a unique software engineering curriculum for high-school students that includes subjects in artificial intelligence and machine learning. The students in the course deal with the implementation of solutions to riddles and games (complex algorithmic problems), use the DrRacket functional programming language as a tool that supports their comprehension and thorough understanding of blind search algorithms, informed search algorithms, search games trees and machine learning algorithms. During their studies, the students engage in self-learning, collaborative learning and peer teaching. At the end of the course, each student writes a final research project which integrates the main aspects that have been learned in the course.
Sperling et al. (Tue,) studied this question.