Abstract
Over the last two decades, researchers have explored a variety of approaches to improving computing education. These have included innovations in pedagogy, analyzing student programming errors and in the programming languages and environments used to introduce computing to novices. Recent research projects have depicted Studio-Based Learning (SBL) as a successful approach to teaching computer science students. In this chapter, we describe using Studio-Based Learning as a pedagogical approach in an online introductory Computer Science 1 (CS1) course. The studio-based instructional model emphasizes learning activities in which students (a) construct personalized solutions to assigned computing problems, and (b) present solutions to their instructors and peers for feedback and discussion within the context of design critiques. For SBL to be effective, assignments to be critiqued must be solvable by a variety of thinking paths. Building upon the identification of students’ most frequent programming errors, we implemented SBL sessions and analyzed the impacts compared to sessions that did not employ the SBL methodology. The online nature of this class allowed for a rich collection of data and the integral recording of the sessions. In addition to the students’ performance, motivation and perception of their learning process, the analysis of this data provided insight into students’ thought processes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bray, B. (2012, June 9). Studio-based learning (interview Pat Donoheu). Rethinking learning. Retrieved from http://barbarabray.net/2012/06/09/studio-based-learning-interview-pat-donohue/
Brocato, K. (2009). Studio based learning: Proposing, critiquing, iterating our way to person-centeredness for better classroom management. Theory Into Practice, 48, 138–146. doi:10.1080/00405840902776459
Carbone, A., & Sheard, J. (2002). A studio-based teaching and learning model in IT: What do first year students think? doi:10.1145/544414.544485
Carter, A., & Hundhausen, C. (2011). A review of studio-based learning in computer science. Journal of Computing Sciences in Colleges, 27(1), 105–111.
CPATH, P. (2010, 2013). Studio-based learning. Retrieved from http://iis.cse.eng.auburn.edu/~sbl/index.php
Curtis, D., & Lawson, M. (2001). Exploring collaborative online learning. Journal of Asynchronous Learning Networks, 5(1), 21–34.
Docherty, M., Sutton, P., Brereton, M., & Kaplan, S. (2001). An innovative design and studio-based CS degree. SIGCSE Bull, 33(1), 233–237.
Docherty, M., Sutton, P., Brereton, M., Kaplan, S., & Brown, A. (2000). The information environments program—A new design based IT degree. doi:http://doi.acm.org/10.1145/359369.359379
Duke, R., Salzman, E., Burmeister, J., Poon, J., & Murray, L. (2000). Teaching programming to beginners—choosing the language is just the first step. In Ainslie E. Ellis (Ed.), Proceedings of the Australasian Conference on Computing Education (ACSE ’00) (pp. 79–86). New York, NY, USA: ACM. doi: http://dx.doi.org/10.1145/359369.359381
Elluminate Live—Wikipedia, the free encyclopedia. (n.d.). Retrieved September 23, 2012, from http://en.wikipedia.org/wiki/Elluminate_Live
Gannod, G., Burge, J., & Helmick M. (2008). Using the inverted classroom to teach software engineering. ACM/IEEE 30th International Conference on Software Engineering, Leipzig, 2008 (pp. 777–786). doi:10.1145/1368088.1368198
Garner, S., Haden, P., & Robins, A. (2005). My program is correct but it doesn’t run: A preliminary investigation of novice programmers’ problems. Retrieved March 3, 2017, from http://dl.acm.org/citation.cfm?id=1082446
Gonsalvez, C., & Atchison, M. (2000). Implementing studios for experiential learning. doi:http://doi.acm.org/10.1145/359369.359386
Hendrix, D., Myneni, L., Narayanan, H., & Ross, M. (2010). Implementing studio-based learning in CS2. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 505–509). Milwaukee, Wisconsin, USA: ACM.
Hristova, M., Misra, A., Rutter, M., & Mercuri, R. (2003). Identifying and correcting Java programming errors for introductory computer science students. doi:http://doi.acm.org/10.1145/611892.611956
Hundhausen, C. D., Agrawal, A., & Ryan, K. (2010). The design of an online environment to support pedagogical code reviews. SIGCSE 2010. Retrieved from http://dl.acm.org/citation.cfm?id=1734324
Hundhausen, C. D., Narayanan, N. H., & Crosby, M. E. (2008). Exploring studio-based instructional models for computing education. doi:http://doi.acm.org/10.1145/1352135.1352271
Khun, S. (1998). The software design studio: An exploration. IEEE Software, 7.
Lister, B. C. (2001). Next generation studio: A new model for interactive learning. Syllabus Northwest.
Lynch, K., Carbone, A., Arnott, D., & Jamieson, P. (2002). A studio-based approach to teaching information technology.
Ludi, S. (2005). Providing students with usability testing experience: Bringing home the lesson “The User is Not Like You”. In Proceedings Frontiers in Education 35th Annual Conference, Indianopolis, IN, 2005 (pp. T3G–T3G). doi:10.1109/FIE.2005.1611949
Reimer, Y., Cennamo, K., & Douglas, S. A. (2012). Emergent themes in a UI design hybrid-studio course. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (pp. 625–630). Raleigh, North Carolina, USA: ACM.
Robins, A., Haden, P., & Garner, S. (2006). Problem distributions in a CS1 course. Retrieved from http://dl.acm.org/citation.cfm?id=1151891
Ungar, J., & White, J. (2008). Agile user centered design: Enter the design studio—a case study. In CHI ’08 Extended Abstracts on Human Factors in Computing Systems (CHI EA ’08) (pp. 2167–2178). New York, NY, USA: ACM. doi:http://dx.doi.org/10.1145/1358628.1358650
Whittington, K. J., & Bills, D. P. (2004). Alternative pacing in an introductory java sequence. doi:http://doi.acm.org/10.1145/1029533.1029563
Woodley, M., & Kamin, S. N. (2007). Programming studio: A course for improving programming skills in undergraduates. doi:http://doi.acm.org/10.1145/1227310.1227490
www.studiobasedlearning.org. (n.d.). Retrieved September 24, 2012, from http://studiobasedlearning.org/
Acknowledgements
This project was funded by National Science Foundation award CNS-0722323 and CNS-0939157. Contributions by other members of the research team—Patricia Donohue and Rita Vick—are gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Silva, P.A., Polo, B.J., Crosby, M.E. (2017). Adapting the Studio Based Learning Methodology to Computer Science Education. In: Fee, S., Holland-Minkley, A., Lombardi, T. (eds) New Directions for Computing Education. Springer, Cham. https://doi.org/10.1007/978-3-319-54226-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-54226-3_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54225-6
Online ISBN: 978-3-319-54226-3
eBook Packages: EducationEducation (R0)