ABSTRACT
Computer programming has become an important skill and it can be taught from early school years. Previous research has developed and evaluated several visual programming tools that are suitable for computer education in schools. However, little is known about how pedagogic styles affect student attitudes towards learning computer programming. This paper reports on a preliminary study on the influence of alternative teaching styles on student's enjoyment and attitude towards computing. Two groups of twelve students each were asked to revise a computer game. The traditional instruction group was provided with detailed information, while the encouragement group was asked to help the teacher to change the variables of the game. The results indicate that an encouraging pedagogic style promotes more positive attitudes towards computer programming and more self-confidence than traditional instruction. Further research should repeat the experiment across several weeks for more programming concepts and should also assess the cognitive benefits.
- Bradley, M. M., Lang, P. J. 1994. Measuring Emotion: The Self Assessment Manikin and the Semantic Differential. Journal of Behavioral Therapy and Experimental Psychiatry, 25, 49--59.Google ScholarCross Ref
- Brennan, K., and Resnick, M. 2012. New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American Educational Research Association (Vancouver, Canada, April 13--17)Google Scholar
- Chorianopoulos, K., Jaccheri, L., & Nossum, A. S. 2012. Creative and open software engineering practices and tools in maker community projects. In Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems, ACM, New York, NY, USA, 333--334. Google ScholarDigital Library
- Cooper, S., Dann, W., Pausch, R. 2000. Alice: a 3-D tool for introductory programming concepts. Journal of Computing Sciences in Colleges, 15, 5, 107--116. Google ScholarDigital Library
- Ding, W. and Resnik, M. 2013. http://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code.html (Last accessed: Sept., 2013)Google Scholar
- Giannakos, M. N., Hubwieser, P. Chrisochoides, N. 2013. How Students Estimate the Effects of ICT and Programming Courses. In Proceeding of the 44th ACM technical symposium on Computer science education (SIGCSE '13), ACM, New York, NY, USA, 717--722 Google ScholarDigital Library
- Grover, S., Pea, R. 2013. Using a Discourse-Intensive Pedagogy and Android's App Inventor for Introducing Computational Concepts to Middle School Students. In Proceeding of the 44th ACM technical symposium on Computer science education (SIGCSE '13). ACM, New York, NY, USA, 723--728. Google ScholarDigital Library
- Hubwieser, P, Armoni, M, Brinda, T, Dagiene, V, Diethelm, I, Giannakos, MN, Knobelsdorf, M, Magenheim, J, Mittermeir, R, and Schubert, S. 2011. Computer science/informatics in secondary education. In Proc. of the 16th annual conference reports on Innovation and technology in computer science education - working group reports. ITiCSE-WGR '11, ACM, NY, USA, 19--38. Google ScholarDigital Library
- Kölling. M. 2010. The Greenfoot Programming Environment. Trans. Comput. Educ. 10, 4, Article 14, 21 pages. DOI=10.1145/1868358.1868361 Google ScholarDigital Library
- Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E. 2010. The Scratch Programming Language and Environment. Trans. Comput. Educ, 10, 4, Article 16. Google ScholarDigital Library
- Malan, D. J., Leitner, H. H. 2007. Scratch for Budding Computer Scientists. In Proceedings of the 38th SIGCSE technical symposium on Computer science education (SIGCSE '07). ACM, New York, NY, USA, 223--227. Google ScholarDigital Library
- Mitra, S. We need schools... not factories,. http://www.huffingtonpost.com/sugata-mitra/2013-ted-prize_b_2767598.html (Last accessed: May, 2013)Google Scholar
- Mitra, S., Dangwal, R. 2010. Limits to self-organising systems of learning---the Kalikuppam experiment, British Journal of Educational Technology, 41, 5, 672--688.Google ScholarCross Ref
- Resnick, M., Bruckman, A., Martin, F. 1996. Pianos not stereos: creating computational construction kits. Interactions, 3, 5, 40--50. Google ScholarDigital Library
- Soh, L. K., Samal, A., Scott, A., Ramsay, A., Moriyama, E., Meyer, G., Moore, B., Thomas, W. G. and Shell. D. F 2009. Renaissance computing: an initiative for promoting student participation in computing. SIGCSE Bull. ACM, 41, 1, 59--63 Google ScholarDigital Library
- Solomon, C. J. 1978. Teaching young children to program in a LOGO turtle computer culture. ACM SIGCUE Outlook. 12, 3, 20--29. Google ScholarDigital Library
- Webb, D. C., Repenning, A and Koh. K. H. 2012. Toward an emergent theory of broadening participation in computer science education. In Proceedings of the 43rd ACM technical symposium on Computer Science Education (SIGCSE '12). ACM, New York, NY, USA, 173--178. Google ScholarDigital Library
- Weng, J. F., Kuo, H. L., Tseng, S. S. 2011. Interactive Storytelling for Elementary School Nature Science Education. In Proc. of the 11th IEEE International Conference on Advanced Learning Technologies (ICALT '11). IEEE, 336--338. Google ScholarDigital Library
- Wick, M. R. 2007. Bridging the Conceptual Gap: Assessing the Impact on Student Attitudes toward Programming. In Proceeding of the 38th ACM technical symposium on Computer science education (SIGCSE '07). ACM, New York, NY, USA, 509--513. Google ScholarDigital Library
- Wilson, C., Sudol, L., Stephenson, C., Stehlik, M., 2010. Running on empty: the failure to teach K-12 Computer Science in the digital age. ACM, (Last accessed: Sept., 2013) http://www.acm.org/runningonempty//fullreport.pdfGoogle Scholar
Index Terms
- Could you help me to change the variables?: comparing instruction to encouragement for teaching programming
Recommendations
Exploring Math + CS in a Secondary Education Methods Course
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1There is wide-spread agreement that K-12 students need opportunities to explore computer science (CS) concepts and computational thinking within a wide array of disciplines for advancing, broadening, and diversifying the participation in CS. Programs ...
Spreading the word: introducing pre-service teachers to programming in the K12 classroom
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationWe present our experiences and outcomes from a programming camp held for sixth through ninth grade students. The instructional team included five pre-service teachers who earned field experience credit for this work, and one in-service teacher. The pre-...
A Scratch-based CS0 course for at-risk computer science majors
FIE '12: Proceedings of the 2012 IEEE Frontiers in Education Conference (FIE)This paper presents the results of a CS0 course based on the Scratch programming language that was designed to improve the retention of at-risk computer science majors. At the authors' university, prior to the introduction of the CS0 course, students ...
Comments