In this article, we propose a framework for Computer-Supported Collaborative Learning (CSCL) employing dynamic groups, where at different stages students work independently, interact with each other in pairs, and conduct joint work in larger groups with varying numbers of participants. A Dynamic Group Environment for Collaborative Learning (DGE/CL) supports students in making informed and intelligent choices about how, when, and with whom to collaborate. This is a face-to-face collaborative environment, where all students are in the same room, can move freely around and interact with each other while using digitally enhanced printed materials with direct point-and-click functionality. Flexible and efficient support for dynamic group management is ensured through the adopted Cluster Pattern Interface (CLUSPI) technology, which, while preserving the original touch-and-feel of printed educational materials, supports additional affordances and allows employment of new, non-traditional paper-based interactions.