Learning about algorithmic thinking by learning how to knit