A Unified Approach to Teach Computational Thinking for First Year Non–CS Majors in an Introductory Course

作者: Tun Li , Ting Wang

DOI: 10.1016/J.IERI.2012.06.123

关键词:

摘要: In this paper, we report our two–year experience offering an introductory computational thinking course for all first year students with no prior related background. course, explore to seek a unified approach teach non–CS majors and find out what extent they can be taught same as CS–majors. We describe motivation the proposed approach, selection of topics, adoption teaching methods, feedback from survey at end some promising conclusions based on experiences student feedback.

参考文章(10)
Daniel D. Garcia, Colleen M. Lewis, John P. Dougherty, Matthew C. Jadud, If ____________, you might be a computational thinker! Proceedings of the 41st ACM technical symposium on Computer science education - SIGCSE '10. ,vol. 42, pp. 263- 264 ,(2010) , 10.1145/1734263.1734355
Martin C. Carlisle, Terry A. Wilson, Jeffrey W. Humphries, Steven M. Hadfield, RAPTOR: a visual programming environment for teaching algorithmic problem solving technical symposium on computer science education. ,vol. 37, pp. 176- 180 ,(2005) , 10.1145/1047124.1047411
Dennis Kafura, Deborah Tatar, Initial experience with a computational thinking course for computer science students technical symposium on computer science education. pp. 251- 256 ,(2011) , 10.1145/1953163.1953242
Susanne Hambrusch, Christoph Hoffmann, John T. Korb, Mark Haugan, Antony L. Hosking, A multidisciplinary approach towards computational thinking for science majors Proceedings of the 40th ACM technical symposium on Computer science education - SIGCSE '09. ,vol. 41, pp. 183- 187 ,(2009) , 10.1145/1508865.1508931
Alex Ruthmann, Jesse M. Heines, Gena R. Greher, Paul Laidler, Charles Saulters, Teaching computational thinking through musical live coding in scratch Proceedings of the 41st ACM technical symposium on Computer science education - SIGCSE '10. pp. 351- 355 ,(2010) , 10.1145/1734263.1734384
Eric Andrew Freudenthal, Mary K. Roy, Alexandria Nicole Ogrey, Tanja Magoc, Alan Siegel, MPCT: media propelled computational thinking technical symposium on computer science education. pp. 37- 41 ,(2010) , 10.1145/1734263.1734276
Thomas J. Cortina, An introduction to computer science for non-majors using principles of computation Proceedinds of the 38th SIGCSE technical symposium on Computer science education - SIGCSE '07. ,vol. 39, pp. 218- 222 ,(2007) , 10.1145/1227310.1227387
Hong Qin, Teaching computational thinking through bioinformatics to biology students Proceedings of the 40th ACM technical symposium on Computer science education - SIGCSE '09. ,vol. 41, pp. 188- 191 ,(2009) , 10.1145/1508865.1508932
Jeannette M. Wing, Computational thinking Communications of the ACM. ,vol. 49, pp. 33- 35 ,(2006) , 10.1145/1118178.1118215
Susanne Hambrusch, Christoph Hoffmann, John T. Korb, Mark Haugan, Antony L. Hosking, A multidisciplinary approach towards computational thinking for science majors ACM SIGCSE Bulletin. ,vol. 41, pp. 183- 187 ,(2009) , 10.1145/1539024.1508931