Hands-on learning of Cooperation Technology: Combining knowledge construction and reflection | IEEE Conference Publication | IEEE Xplore