ABSTRACT
Computational Thinking (CT) is being infused into curricula in a variety of core K-12 STEM courses. As these topics are being introduced to students without prior programming experience and are potentially taught by instructors unfamiliar with programming and CT, appropriate lesson design might help support both students and teachers. "Use-Modify-Create" (UMC), a CT lesson progression, has students ease into CT topics by first "Using" a given artifact, "Modifying" an existing one, and then eventually "Creating" new ones. While studies have presented lessons adopting and adapting this progression and advocating for its use, few have focused on evaluating UMC's pedagogical effectiveness and claims. We present a comparison study between two CT lesson progressions for middle school science classes. Students participated in a 4-day activity focused on developing an agent-based simulation in a block-based programming environment. While some classrooms had students develop code on days 2-4, others used a scaffolded lesson plan modeled after the UMC framework. Through analyzing student's exit tickets, classroom observations, and teacher interviews, we illustrate differences in perception of assignment difficulty from both the students and teachers, as well as student perception of artifact "ownership" between conditions.
- Bernd Meyer Aidan Lane and Jonathan Mullins. 2012. Simulation with Cellular A Project Based Introduction to Programming first ed.). Monash University, Melbourne, Australia. Online: https://github.com/MonashAlexandria/snapapps.Google Scholar
- Tim Bell, Jason Alexander, Isaac Freeman, and Mick Grimley. 2009. Computer science unplugged: School students doing real computing without computers. The New Zealand Journal of Applied Computing and Information Technology, Vol. 13, 1 (2009), 20--29.Google Scholar
- Acey Kreisler Boyce, Antoine Campbell, Shaun Pickford, Dustin Culler, and Tiffany Barnes. 2011. Experimental evaluation of BeadLoom game: how adding game elements to an educational tool improves motivation and learning. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education. ACM, ACM, New York, NY, 243--247. Google ScholarDigital Library
- Veronica Cateté, Nicholas Lytle, Yihuan Dong, Danielle Boulden, Bita Akram, Jennifer Houchins, Tiffany Barnes, Eric Wiebe, James Lester, Bradford Mott, and Kristy Boyer. 2018. Infusing Computational Thinking into Middle Grade Science Classrooms: Lessons Learned. In Proceedings of the 13th Workshop in Primary and Secondary Computing Education (WiPSCE '18). ACM, New York, NY, USA, Article 21, bibinfonumpages6 pages. Google ScholarDigital Library
- Bob Coulter, Irene Lee, and Fred Martin. 2010. Computational Thinking for Youth.Google Scholar
- National Research Council et almbox. 2011. Successful K-12 STEM education: Identifying effective approaches in science, technology, engineering, and mathematics .National Academies Press, Washington, D.C.Google Scholar
- Jan Cuny. 2012. Transforming high school computing: a call to action. ACM Inroads, Vol. 3, 2 (2012), 32--36. Google ScholarDigital Library
- Yihuan Dong, Veronica Catete, Robin Jocius, Nicholas Lytle, Tiffany Barnes, Jennifer Albert, Deepti Joshi, Richard Robinson, and Ashley Andrews. 2019. PRADA: A Practical Model for Integrating Computational Thinking in K-12 Education. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19). ACM, New York, NY, USA, 906--912. Google ScholarDigital Library
- Milton Friedman. 1937. The use of ranks to avoid the assumption of normality implicit in the analysis of variance. Journal of the american statistical association, Vol. 32, 200 (1937), 675--701.Google ScholarCross Ref
- Dan Garcia, Brian Harvey, and Tiffany Barnes. 2015. The beauty and joy of computing. ACM Inroads, Vol. 6, 4 (2015), 71--79. Google ScholarDigital Library
- James Paul Gee. 2007. Good video gamesGoogle Scholar
- good learning: Collected essays on video games, learning, and literacy. Vol. 27. Peter Lang, New York, NY.Google Scholar
- Joanna Goode, Jane Margolis, and Gail Chapman. 2014. Curriculum is not enough: the educational theory and research foundation of the exploring computer science professional development model. In Proceedings of the 45th ACM technical symposium on Computer science education. ACM, ACM, New York, NY, 493--498. Google ScholarDigital Library
- Marianthi Grizioti and Chronis Kynigos. 2018. Game modding for computational thinking: an integrated design approach. In Proceedings of the 17th ACM Conference on Interaction Design and Children . ACM, New York, NY, USA, 687--692. Google ScholarDigital Library
- Filiz Kalelioug lu. 2015. A new way of teaching programming skills to K-12 students: Code. org. Computers in Human Behavior, Vol. 52 (2015), 200--210. Google ScholarDigital Library
- Irene Lee, Fred Martin, and Katie Apone. 2014. Integrating computational thinking across the K--8 curriculum. Acm Inroads, Vol. 5, 4 (2014), 64--71. Google ScholarDigital Library
- Irene Lee, Fred Martin, Jill Denner, Bob Coulter, Walter Allan, Jeri Erickson, Joyce Malyn-Smith, and Linda Werner. 2011. Computational thinking for youth in practice. Acm Inroads, Vol. 2, 1 (2011), 32--37. Google ScholarDigital Library
- Jane Margolis. 2010. Stuck in the shallow end: Education, race, and computing .MIT Press, Cambridge, MA. Google ScholarDigital Library
- Patrick E McKnight and Julius Najab. 2010a. Kruskal-Wallis Test. The corsini encyclopedia of psychology, Vol. 4 (2010), 1--1.Google Scholar
- Patrick E McKnight and Julius Najab. 2010b. Mann-Whitney U Test. The Corsini encyclopedia of psychology, Vol. 4 (2010), 1--1.Google Scholar
- Matthew B Miles, A Michael Huberman, and Johnny Saldana. 2014. Qualitative data analysis .Sage, Washington DC, USA.Google Scholar
- Thomas W Price, Veronica Cateté, Jennifer Albert, Tiffany Barnes, and Daniel D Garcia. 2016. Lessons Learned from BJC CS Principles Professional Development. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education. ACM, ACM, New York, NY, 467--472. Google ScholarDigital Library
- Johnmarshall Reeve and Ching-Mei Tseng. 2011. Agency as a fourth aspect of students' engagement during learning activities. Contemporary Educational Psychology, Vol. 36, 4 (2011), 257--267.Google ScholarCross Ref
- Sue Sentance and Andrew Csizmadia. 2017. Computing in the curriculum: Challenges and strategies from a teacher's perspective. Education and Information Technologies, Vol. 22, 2 (2017), 469--495. Google ScholarDigital Library
- Sue Sentance and Jane Waite. 2017. PRIMM: Exploring pedagogical approaches for teaching text-based programming in school. In Proceedings of the 12th Workshop on Primary and Secondary Computing Education. ACM, ACM, New York, NY, 113--114. Google ScholarDigital Library
- John Sweller. 1988. Cognitive load during problem solving: Effects on learning. Cognitive science, Vol. 12, 2 (1988), 257--285.Google Scholar
- David Weintrop, Elham Beheshti, Michael Horn, Kai Orton, Kemi Jona, Laura Trouille, and Uri Wilensky. 2014. Defining computational thinking for science, technology, engineering, and math.Google Scholar
- Linda Werner, Shannon Campe, and Jill Denner. 2012. Children learning computer science concepts via Alice game-programming. In Proceedings of the 43rd ACM technical symposium on Computer Science Education. ACM, ACM, New York, NY, 427--432. Google ScholarDigital Library
- Jeannette M Wing. 2006. Computational thinking. Commun. ACM, Vol. 49, 3 (2006), 33--35. Google ScholarDigital Library
- RF Woolson. 2007. Wilcoxon signed-rank test. Wiley encyclopedia of clinical trials (2007), 1--3.Google Scholar
Index Terms
- Use, Modify, Create: Comparing Computational Thinking Lesson Progressions for STEM Classes
Recommendations
From 'Use' to 'Choose': Scaffolding CT Curricula and Exploring Student Choices while Programming (Practical Report)
WiPSCE '19: Proceedings of the 14th Workshop in Primary and Secondary Computing EducationAs computing skills become necessary for 21st-century students, infused computational thinking (CT) lessons must be created for core courses to truly provide computing education for all. This will bring challenges as students will have widely varying ...
Students Want to Create Apps: Leveraging Computational Thinking to Teach Mobile Software Development
SIGITE '15: Proceedings of the 16th Annual Conference on Information Technology EducationComputational Thinking (CT) is recognised as one of the fundamental skills of all graduates. Nevertheless, some issues can emerge when trying to introduce CT into schools; for example, teachers might not be willing to add topics to their intensive ...
K12 outreach: motivating k12 school counselors to embrace the changing face of computing (abstract only)
SIGCSE '13: Proceeding of the 44th ACM technical symposium on Computer science educationK12 students have limited access to computer science curricula in United States' public schools. Individuals' perceptions of the field as a masculine, elite, and individualistic profession can restrict which K12 students are encouraged to pursue careers ...
Comments