Computational thinking, Scratch, assessment, learning
city metaphor, software visualization, CODECITY, 3D printing, virtual reality, code smells