Teaching abstraction in computer science to young students