Hands-on practice is possible in a semi-structured exploration area. Learners are encouraged to solve a problem through a classical drag and drop interface. Each hands-on area is different and specific to the selected activity [28]. For example, in the Friezes activity learners must first recognize patterns in a sequence themselves before developing a program that instructs the robot to solve the puzzle generically and automatically; for the Santa activity, learners may experiment by weighing different number of boxes against each other with the purpose of understanding the divide-and-conquer algorithm before developing a program that finds the heavier box through minimum execution steps.