Through unplugged coding project-based experiences students will explore how to describe and classify objects and how to communicate instructions. This learning experience could be completed mostly asynchronously, but would be greatly enhanced with synchronous discussions to share students’ experiences with the problem-solving process throughout the experience.