Block-Based Programming

Comparing the Effects of Using a Tangible Object or a Simulation in Learning Elementary CS Concepts: A Case Study with Block-Based Programming

Learning elementary Computer Science (CS) concepts can often be difficult for young students. The literature presents two main practices to introduce programming: using digital environments (e.g., integrated development environments, command-line …