Concepts in K-9 computer science education