The cloud is the limit: A case study of programming on the web, with the web

David Weintrop1, David Bau2, Uri Wilensky3
1College of Education, College of Information Studies, University of Maryland, United States
2Computer Science, Massachusetts Institute of Technology, United States
3Center for Connected Learning and Computer-based Modeling, Northwestern University, United States

Tài liệu tham khảo

diSessa, 2000 Papert, 1980 Wing, 2006, Computational thinking, Commun. ACM., 49, 33, 10.1145/1118178.1118215 Weintrop, 2016, Defining computational thinking for mathematics and science classrooms, J. Sci. Educ. Technol., 25, 127, 10.1007/s10956-015-9581-5 Guzdial, 2004, Programming environments for novices, Comput. Sci. Educ. Res., 2004, 127 Duncan, 2014, Should your 8-year-old learn coding?, 60 Kelleher, 2005, Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers, ACM Comput. Surv., 37, 83, 10.1145/1089733.1089734 Fields, 2014, Programming in the wild: trends in youth computational participation in the online scratch community, 2 Roque, 2012, From tools to communities: designs to support online creative collaboration in scratch, 220 Kafai, 2014 Greenhow, 2009, Learning, teaching, and scholarship in a digital age web 2.0 and classroom research: what path should we take now?, Educ. Res., 38, 246, 10.3102/0013189X09336671 Shaffer, 1999, “Thick” authenticity: new media and authentic learning, J. Interact. Learn. Res., 10, 195 DiSalvo, 2014, Graphical qualities of educational technology: using drag-and-drop and text-based programs for introductory computer science, IEEE Comput. Graph. Appl., 12, 10.1109/MCG.2014.112 Weintrop, 2015, To block or not to block that is the question: students’ perceptions of blocks-based programming, 199 Lave, 1991 Kahn, 2014, TOONTALK REBORN re-implementing and re-conceptualising ToonTalk, 8 U. Wilensky, NetLogo Web, Center for Connected Learning and Computer-Based Modeling, Northwestern University. http://www.netlogoweb.org, Evanston, IL, 2015. Scratch 2.0. (n.d.). In Scratch Wiki. Retrieved July 5, 2018, from https://en.scratch-wiki.info/wiki/Scratch_2.0. Fraser, 2015, Ten things we’ve learned from blockly, 49 Harvey, 2010, Bringing “no ceiling” to scratch: can one language serve kids and computer scientists?, 1 Bruckman, 2000, Situated support for learning: Storm’s weekend with Rachael, J. Learn. Sci., 9, 329, 10.1207/S15327809JLS0903_4 Resnick, 2009, Scratch: programming for all, Commun. ACM., 52, 60, 10.1145/1592761.1592779 Maloney, 2010, The scratch programming language and environment, ACM Trans. Comput. Educ. TOCE., 10, 16 Fields, 2013, Understanding collaborative practices in the Scratch online community: Patterns of participation among youth designers, 200 Harms, 2012, Designing a community to support long-term interest in programming for middle school children, 304 Lerner, 2010, Encouraging collaborative constructionism: principles behind the modeling commons, 10 Bau, 2015, Pencil code: block code for a text world, 445 Weintrop, 2017, From blocks to text and back: programming patterns in a dual-modality environment, 633 Weintrop, 2016 Orton, 2016, Bringing computational thinking into high school mathematics and science classrooms, 705 Brady, 2016, All roads lead to computing: making, participatory simulations, and social computing as pathways to computer science, IEEE Trans. Educ., 60, 1 Weintrop, 2015, Keeping it old school: classic video games as inspiration for modern student programs Papert, 1991, Situating constructionism, 1 Kafai, 1994 Naps, 2002, Exploring the role of visualization and engagement in computer science education, 131 Ryoo, 2013, Democratizing computer science knowledge: transforming the face of computer science through public high school education, Learn. Media Technol., 38, 161, 10.1080/17439884.2013.756514