Teaching Embedded System Design Among K-12 Students Based on Trees-Forest-View Methodology

  • Shengqi Yang
  • Kainian Xie
  • Mansun Chan


Embedded system design is a complex engineering process and embedded system and product is becoming a common and critical part in industry and everyday life. Learning embedded computing is recognized as an essential skill for all students at an early age to develop in order to be competitive in an increasing digital world. Teaching embedded system design among students at an early age is getting more and more important. However, because of the complexity of embedded system, teaching how to design it is a challenging topic for undergraduate and graduate students in college. Apparently it is even more challenging and interesting how to introduce this topic with hands-on projects among K-12 students. In this research, a trees-forest-view methodology is introduced and embedded into two newly developed courses as a step-by-step way to get K-12 students to enter embedded system design world. Research and experiment results show that this methodology inspires big interest and achieves great feedback among a group of K-12 students.


  1. 1.
    Joachim N. Burghartz (editor), Guide to State-of-the-Art Electron Devices, West Sussex, UK: Wiley-IEEE Press, 2013Google Scholar
  2. 2.
    Mansun Chan, "EDS Launches a Series of Exploration Camps in Region 10 to Cultivate Future Electronic Engineers", IEEE Electron Devices Society (EDS) Newsletter, vol. 24, no. 2, pp. 32-34, April 2017Google Scholar
  3. 3.
    Charles Platt, Make: Electronics: Learning Through Discovery, 2nd Edition; San Francisco, California: Maker Media (2015)Google Scholar
  4. 4.
    Charles Platt, Make: More Electronics: Journey Deep Into the World of Logic Chips, Amplifiers, Sensors, and Randomicity; San Francisco, California: Maker Media (2014)Google Scholar
  5. 5.
    M. Resnick, B. Silverman, Y. Kafai, J. Maloney, A. Monroy-Hernández, N. Rusk, E. Eastmond, K. Brennan, A. Millner, E. Rosenbaum, and J. Silver. 2009. Scratch: Programming for all. Commun. ACM 52, 11 (November 2009), 60Google Scholar
  6. 6.
    B. Harvey and J. Mönig. 2010. Bringing “no ceiling” to Scratch: Can one language serve kids and computer scientists? In J. Clayson & I. Kalas, eds. Proceedings of Constructionism 2010 Conference. 1–10Google Scholar
  7. 7.
    N. Fraser. 2015. Ten things we’ve learned from Blockly. In Proceedings of the 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond). 49–50Google Scholar
  8. 8.
    D. Weintrop, Comparing Block-Based and Text-Based Programming in High School Computer Science Classrooms, ACM Transactions on Computing Education, Vol. 18, No. 1, Article 3. Publication date: October 2017Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Shengqi Yang
    • 1
  • Kainian Xie
    • 1
  • Mansun Chan
    • 2
  1. 1.Shanghai Moocxing Technology Co. LtdShanghaiChina
  2. 2.Hongkong University of Science and TechnologyClear Water BayHong Kong

Personalised recommendations