Technological – a downloadable tutor algorithm may give away the algorithm, so this may be prevented by asking the student questions about the desired input and output for a predicate, then finding this predicate using an algorithm (to prevent copying a written algorithm) and providing hints about it, i.e. asking for algorithm parts based on data
Technological – Students may panic when the computer knows slightly more than them about their own chosen algorithm topic, but they can gain bonus points for helping a classmate more quickly with it.