Fostering computational thinking skills with a tangible blocks programming environment | IEEE Conference Publication | IEEE Xplore