Shlomo Engelberg, Cecile Yehezkel


In this paper, we describe our experiences running a “partially virtual” microcontroller lab. We show that though the virtual portion of the lab can contribute to the students’ understanding, there are also several pitfalls that must be avoided or dealt with. We have found that our “virtual microcontroller” simulates a true microcontroller to a reasonable extent, but there are cases in which the simulator does not properly simulate the microcontroller. It is critical that students be taught to think of “virtual equipment” as something distinct from the real equipment and as something with idiosyncrasies of its own.


  1. Analog Devices, “MicroConverter Technical Note - uC004 Understanding the Serial Download Protocol,” Analog Devices, Inc., Norwood, MA, 2001.
  2. Barbosa, A. Lula, B. and Lima, A. F., 2007. Symbolic and numeric quantum circuit simulation, Proceedings of the 1st International Conference on Quantum, Nano, and Micro Technologies (ICQNM'07), pp. 6-10.
  3. Chaturvedi, S. K. and Akan, O., 2006. Simulation and Visualization Enhanced Engineering Education, International Mechanical Engineering Education Conference, Beijing, China.
  4. Davidovitch, L. Parush, A. and Shtub, A., 2006. Simulation-based Learning in Engineering Education: Performance and Transfer in Learning Project, Journal of Engineering, American Society for Engineering Education, Oct., pp. 289-300.
  5. Donzellini, G. and Ponta, D., 2007. A Simulation Environment for e-Learning in Digital Design, IEEE Transactions on Industrial Electronics, vol. 54, no. 6, pp. 3078-3085.
  6. Engelberg, S. 2012. ADuC841 Microcontroller Design Manual: From Microcontroller Theory to Design Projects, Circuit Cellar, Vernon, CT, to appear.
  7. Feisel, L. D. and Rosa, A. J. 2005. The role of the laboratory in undergraduate engineering education, Journal of Engineering Education, vol. 94, no. 1, pp. 121-130.
  8. Hundhausen, C. D. and Brown, J. L. , 2005. What you see is what you code: a radically dynamic algorithm visualization development model for novice learners, Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), pp. 163-170.
  9. Ma, J. and. Nickerson, J. V., 2006. Hands-on, simulated, and remote laboratories: A comparative literature review, ACM Computer Survey, vol. 38, no. 3, pp. 1- 24.
  10. MCS51 Microcontroller Family User's Guide, Intel Corp., Mt. Prospect, IL, 1994, p. 3-9.
  11. Price, B. A. Baecker R. M. and Small, I. ,1998. An introduction to software visualization. In J. Stasko, J. Domingue, M. Brown & B. Price (Eds.), Software Visualization, pp. 3-34, Cambridge, MA: MIT Press.
  12. Swaak J. and de Jong, T., 2001. Discovery simulations and the assessment of intuitive knowledge, Journal of Computer Assisted Learning, vol. 17, no. 3, pp. 284- 294.
  13. Veermans, K. H. de Jong, T. van Joolingen, W.R., 2000. Promoting self directed learning in simulation based discovery learning environments through intelligent support. Interactive Learning Environments, no. 8, pp. 229-255.
  14. Yehezkel, C. Ben-Ari, M. and Dreyfus, T., 2007. The contribution of visualization to learning computer architecture, CSE on Special Issue on Teaching Hardware-software, vol. 2, no. 17, pp. 117-127.

Paper Citation

in Harvard Style

Engelberg S. and Yehezkel C. (2012). A “PARTIALLY VIRTUAL” MICROCONTROLLER LABORATORY . In Proceedings of the 4th International Conference on Computer Supported Education - Volume 2: CSEDU, ISBN 978-989-8565-07-5, pages 337-342. DOI: 10.5220/0003918303370342

in Bibtex Style

author={Shlomo Engelberg and Cecile Yehezkel},
booktitle={Proceedings of the 4th International Conference on Computer Supported Education - Volume 2: CSEDU,},

in EndNote Style

JO - Proceedings of the 4th International Conference on Computer Supported Education - Volume 2: CSEDU,
SN - 978-989-8565-07-5
AU - Engelberg S.
AU - Yehezkel C.
PY - 2012
SP - 337
EP - 342
DO - 10.5220/0003918303370342