ABSTRACT
Animation programming is a widely-respected approach for helping students to learn programming skills, and online forums are a widely-used approach for helping students to interact with one another. But in what ways, if any, does combining animation programming with online forums lead to useful discussion and collaboration among learners? To answer this question, we analyzed online forum discussions among people who were learning to create animation programs using the Scratch programming environment. We discovered that specific kinds of online posts were more likely than others to be followed by discussion, and we found that the ensuing collaboration often involved the exchange of design ideas and feedback within small groups of users. These findings reveal opportunities for enhancing online forums and surrounding tools so they more effectively facilitate discussion, collaboration, and ultimately development of programming skills.
- Adams, J. 2010. Scratching middle schoolers' creative itch. SIGCSE Symp. on Comp. Sci. Ed., 356--360. Google ScholarDigital Library
- Cooper, S., Dann, W., and Pausch, R. 2000. Developing algorithmic thinking with Alice. Information Systems Educators Conference, 506--539.Google Scholar
- Cypher, A., Smith, D, and Tessler, L. 2001. Novice programming comes of age. Your Wish is My Command, Morgan Kaufmann, 7--20. Google ScholarDigital Library
- Dahotre, A, Zhang, Y, and Scaffidi, C. 2010. A qualitative study of animation programming in the wild. Symp. on Empirical Software Engineering and Measurement, 1--10. Google ScholarDigital Library
- Glaser, B., and Strauss, A. 1967. The Discovery of Grounded Theory: Strategies for Qualitative Research, Aldine Publishers.Google Scholar
- Lewis, C. 2010. How programming environment shapes perception, learning and goals: Logo vs. Scratch. SIGCSE Symp. on Comp. Sci. Ed., 346--350. Google ScholarDigital Library
- Liu, J, et al. 2011. Introducing computer science to K-12 through a summer computing workshop for teachers. SIGCSE Symp. on Comp. Sci. Ed., 389--394. Google ScholarDigital Library
- Malan, D, and Leitner, H. 2007. Scratch for budding computer scientists. SIGCSE Symp. on Comp. Sci. Ed., 223--227. Google ScholarDigital Library
- Maloney, J, et al. 2008. Programming by choice: Urban youth learning programming with Scratch. SIGCSE Symp. on Comp. Sci. Ed., 367--371. Google ScholarDigital Library
- Maloney, J, et al. 2010. The Scratch programming language and environment. ACM Trans. Computing Education, 10, 4, 1--16. Google ScholarDigital Library
- MIT Scratch website, http://scratch.mit.eduGoogle Scholar
- Papert, S. 1991. Constructionism, Ablex Publishing.Google Scholar
- Repenning, A. 1993. Agentsheets: A tool for building domain-oriented dynamic, visual environments. PhD Dissertation, Dept. of Comp. Sci., University Colorado-Boulder. Google ScholarDigital Library
- Repenning, A., Ioannidou, A., and Ambach, J. 1998. Learn to communicate and communicate to learn. Journal of Interactive Media in Education, 98, 7, 1--50.Google Scholar
- Resnick, M, et al. 2009. Scratch: Programming for everyone. Communications of the ACM. 52, 11, 60--67. Google ScholarDigital Library
- Stahl, G., Sumner, T., and Repenning, A. 1995. Internet repositories for collaborative learning: Supporting both students and teachers. Conf. Computer Support for Collaborative Learning, 321--328. Google ScholarDigital Library
- Wasserman, S, and Faust, K. 1994. Social Network Analysis: Methods and Applications, Cambridge University Press.Google Scholar
- Wolz, U, et al. 2009. Starting with Scratch in CS 1. SIGCSE Symp. on Comp. Sci. Ed., 2--3. Google ScholarDigital Library
Index Terms
- How well do online forums facilitate discussion and collaboration among novice animation programmers?
Recommendations
A comparative analysis of forums and wikis as tools for online collaborative learning
The current paper presents a comparative analysis of forums and wikis as tools for online collaborative learning. The comparison was developed analyzing the data collected during a collaborative experience in an asynchronous e-learning environment. The ...
Programming by choice: urban youth learning programming with scratch
SIGCSE 08This paper describes Scratch, a visual, block-based programming language designed to facilitate media manipulation for novice programmers. We report on the Scratch programming experiences of urban youth ages 8-18 at a Computer Clubhouse 'an after school ...
Use of problem-solving approach to teach scratch programming for adult novice programmers (abstract only)
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationNovice programmers usually fail to combine abstract concepts and knowledge into program design, even though they know the syntax and semantics of individual statement. Adult novice programmers with little computer background knowledge might face more ...
Comments