Transforming Traditional Courses Through Web 2.0 Philosophy: The Case of an Introductory Programming Course
Öz
In this study, the use of ubiquitous Internet tools utilized in an undergraduate introductory computer programming course at a large state university in Turkey are examined. Course web space, blogs, discussion board, e-mail, and personal web pages were among the Internet tools utilized by the participants of the course. The framework for using these tools has been conceived as “Learning Programming 2.0,” which was inspired and shaped by “Web 2.0” principles and practices conceptualized by Tim O’Reilly. Web 2.0 characterizes second generation Internet services, such as wikis, blogs, and other tools that encourage interaction and participation through the Internet. Essentially, Web 2.0 framework includes not only the tools, but also a set of principles for using these tools such as harnessing collective intelligence or providing rich user experiences. In this sense, the focus of the study is not on the tools, but the pedagogical principles followed to transform the course, the impact of these principles on the context, and implementation problems. Although the Learning Programming 2.0 framework puts extra load on the shoulders of facilitators, it is concluded that this approach contributes to formation of a learning context in which learning programming is meaningful, effective, and life-long for learners.
Anahtar Kelimeler
References
- Beise, C., Myers, M., VanBrackle, L., & Chevli-Saroq, N. (2003). An examination of age, race, and sex as predictors of success in the first programming course. Journal of Informatics Education and Research, 5(1), 51-64.
- Berland, M., Martin, T., Benton, T., Smith, C.P., & Davis, D. (2013). Using learning analytics to understand the learning pathways of novice programmers. Journal of the Learning Sciences, 22(4), 564-599.
- Bishop-Clark, C., Courte, J., & Howard, E.V. (2006). Programming in pairs with alice to improve confidence, enjoyment, and achievement. Journal of Educational Computing Research, 34(2), 213-228.
- Boyle, T., Bradley, C., Chalk, P., Jones, R., & Pickard, P. (2003). Using blended learning to improve student success rates in learning to program. Journal of Educational Media, 28(2-3), 165-178.
- Burke, Q., & Kafai, Y.B. (2010). Programming & storytelling: Opportunities for learning about coding & composition. In Proceedings of the 9th International Conference on Interaction Design and Children (pp. 348-351), Barcelona, Spain.
- Creswell, J.W. (1998). Qualitative inquiry and research design: Choosing among five traditions. Thousand Oaks, CA: Sage.
- de Raadt, M. (2007). A review of Australasian investigations into problem solving and the novice programmer. Computer Science Education, 17(3), 201-213.
- DuBoulay, B. (1989). Some difficulties of learning to program. In E. Soloway & J.C. Spohrer (Eds.), Studying the novice programmer (pp. 283-299). Hillsdale, NJ: Lawrence-Erlbaum Associates.
- European Schoolnet (2015). Computing our future: Computer programming and coding -Priorities, school curricula and initiatives across Europe. Retrieved July 20, 2019 from http://www.eun.org/resources/detail?publicationID=661.
- Ge, X., Thomas, M.K., & Greene, B.A. (2006). Technology-rich ethnography for examining the transition to authentic problem-solving in a high school computer programming class. Journal of Educational Computing Research, 34(4), 319-352.