Practices of algorithm education based on discovery Wowessays learning