1. L. Atzori, A. Iera, and G. Morabito. The internet of things: A survey. Computer networks, 54(15):2787--2805, 2010.
2. B. J. Barron, D. L. Schwartz, N. J. Vye, A. Moore, A. Petrosino, L. Zech, and J. D. Bransford. Doing with understanding: Lessons from research on problem-and project-based learning. Journal of the Learning Sciences, 7(3-4):271--311, 1998.
3. H. S. Barrows. Problem-based learning in medicine and beyond: A brief overview. New Directions for Teaching and Learning, 1996(68):3--12, 1996.
4. M. Ben-Ari. Constructivism in computer science education. Journal of Computers in Mathematics and Science Teaching, 20(1):45--73, 2001.
5. P. C. Blumenfeld, E. Soloway, R. W. Marx, J. S. Krajcik, M. Guzdial, and A. Palincsar. Motivating project-based learning: Sustaining the doing, supporting the learning. Educational psychologist, 26(3-4):369--398, 1991.