Teaching Computational Thinking Skills in C3STEM with Traffic Simulation

  • Anton Dukeman
  • Faruk Caglar
  • Shashank Shekhar
  • John Kinnebrew
  • Gautam Biswas
  • Doug Fisher
  • Aniruddha Gokhale
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7947)


Computational thinking (CT) skills applied to Science, Technology, Engineering, and Mathematics (STEM) are critical assets for success in the 21st century workplace. Unfortunately, many K-12 students lack advanced training in these areas. C3STEM seeks to provide a framework for teaching these skills using the traffic domain as a familiar example to develop analysis and problem solving skills. C3STEM is a smart learning environment that helps students learn STEM topics in the context of analyzing traffic flow, starting with vehicle kinematics and basic driver behavior. Students then collaborate to produce a large city-wide traffic simulation with an expert tool. They are able to test specific hypotheses about improving traffic in local areas and produce results to defend their suggestions for the wider community.


Computational Thinking Smart Learning Environments Simulation Visual Programming 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Fleischman, H.L., Hopstock, P.J., Pelczar, M.P., Shelley, B.E.: Highlights from PISA 2009: Performance of US 15-Year-Old Students in Reading, Mathematics, and Science Literacy in an International Context. NCES 2011-004. National Center for Education Statistics (2010)Google Scholar
  2. 2.
    Karoly, L., Panis, C.: The 21st Century at Work: Forces Shaping the Future Workforce and Workplace in the United States. RAND Labor and Population Technical Report 0-8330-3492-8 (2004)Google Scholar
  3. 3.
    Board, N.S.: Preparing the Next Generation of STEM Innovators: Identifying and Developing our Nation’s Human Capital. Report NSB 10-33 (2010)Google Scholar
  4. 4.
    Schwartz, D.L., Brophy, S., Lin, X., Bransford, J.D.: Software for Managing Complex Learning: Examples from an Educational Psychology Course. Educational Technology Research and Development 47, 39–59 (1999)CrossRefGoogle Scholar
  5. 5.
    Wing, J.M.: Computational Thinking. Communications of the ACM 49, 33–35 (2006)CrossRefGoogle Scholar
  6. 6.
    Wing, J.M.: Computational Thinking: What and Why? Link Magazine (2010)Google Scholar
  7. 7.
    Council, N.R.: Taking Science to School: Learning and Teaching Science in Grades K-8. National Academy Press (2007)Google Scholar
  8. 8.
    Perkins, D.N., Simmons, R.: Patterns of Misunderstanding: An integrative model for science, math, and programming. Review of Educational Research 58, 303–326 (1988)CrossRefGoogle Scholar
  9. 9.
    Harel, I.E., Papert, S.E.: Constructionism. Ablex Publishing (1991)Google Scholar
  10. 10.
    Guzdial, M.: Software-Realized Scaffolding to Facilitate Programming for Science Learning. Interactive Learning Environments 4, 1–44 (1994)CrossRefGoogle Scholar
  11. 11.
    Sherin, B.L.: A Comparison of Programming Languages and Algebraic Notation as Expressive Languages for Physics. International Journal of Computers for Mathematical Learning 6, 1–61 (2001)CrossRefGoogle Scholar
  12. 12.
    Blikstein, P., Wilensky, U.: An Atom is Known by the Company it Keeps: A constructionist learning environment for materials science using agent-based modeling. International Journal of Computers for Mathematical Learning 14, 81–119 (2009)CrossRefGoogle Scholar
  13. 13.
    Jenkins, H., Klopfer, E., Squire, K., Tan, P.: Entering the Education Arcade. Computers in Entertainment (CIE) 1, 8 (2003)Google Scholar
  14. 14.
    GlassLab: About SimCityEDU (2013),
  15. 15.
    Basu, S., Dickes, A., Kinnebrew, J.S., Sengupta, P., Biswas, G.: CTSiM: A Computational Thinking Environment for Learning Science through Simulation and Modeling. In: The 5th International Conference on Computer Supported Education (2013)Google Scholar
  16. 16.
    Sengupta, P., Kinnebrew, J.S., Basu, S., Biswas, G., Clark, D.: Integrating Computational Thinking with K-12 Science Education using Agent-based Computation: A Theoretical Framework. In: Education and Information Technologies (2013)Google Scholar
  17. 17.
    Wilensky, U.: NetLogo. Center for Connected Learning and Computer-Based Modeling. Northwestern University, Evanston (1999),
  18. 18.
    Papert, S.: Mindstorms: Children, Computers, and Powerful ideas. Basic Books, Inc. (1980)Google Scholar
  19. 19.
    Fambro, D.B., Fitzpatrick, K., Koppa, R.J.: Determination of Stopping Sight Distances, vol. 400. Transportation Research Board (1997)Google Scholar
  20. 20.
    Horowitz, A.J.: Revised Queueing Model of Delay at All-Way Stop-Controlled Intersections. Transportation Research Record 1398, 49 (1993)Google Scholar
  21. 21.
    Pollatschek, M.A., Polus, A., Livneh, M.: A Decision Model for Gap Acceptance and Capacity at Intersections. Transportation Research Part B: Methodological 36, 649–663 (2002)CrossRefGoogle Scholar
  22. 22.
    Behrisch, M., Bieker, L., Erdmann, J., Krajzewicz, D.: SUMO - Simulation of Urban MObility: An Overview. In: SIMUL 2011, The Third International Conference on Advances in System Simulation, Barcelona, Spain, pp. 63–68 (2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Anton Dukeman
    • 1
  • Faruk Caglar
    • 1
  • Shashank Shekhar
    • 1
  • John Kinnebrew
    • 1
  • Gautam Biswas
    • 1
  • Doug Fisher
    • 1
  • Aniruddha Gokhale
    • 1
  1. 1.Department of Electrical Engineering and Computer ScienceVanderbilt UniversityNashvilleUSA

Personalised recommendations