[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Using Visual Programming Language for Remedial Instruction: Comparison of Alice and Scratch

  • Conference paper
Advances in Web-Based Learning – ICWL 2013 (ICWL 2013)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8167))

Included in the following conference series:

  • 1961 Accesses

Abstract

Scratch, a visual programming language, was used in many studies in computer science education. Most of them reported positive results by integrating Scratch into K-12 computer courses. However, the object-oriented concept, one of the important computational thinking skills, is not represented well in Scratch. Alice, another visual programming language, seems to have better illustration of the object-oriented concept for programming novices. To demonstrate effects of Alice and Scratch, we compared students’ responses to both visual programming languages, especially for students with low performances, in an introductory programming course. The relationships among learning engagement, learning anxiety, and learning playfulness were explored. The results could be referred by computer science instructors to select proper visual programming language for remedial instruction.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 35.99
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 44.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Anderson, E.F., McLoughlin, L.: Critters in the classroom: a 3D computer-game-like tool for teaching programming to computer animation students. In: ACM SIGGRAPH 2007 educators program, p. 7 (2007)

    Google Scholar 

  2. Brennan, K., Resnick, M.: Imagining, creating, playing, sharing, reflecting: How online community supports young people as designers of interactive media. In: Emerging Technologies for the Classroom, pp. 253–268. Springer, New York (2013)

    Chapter  Google Scholar 

  3. Chang, C.K., Biswas, G.: Design engaging environment to foster computational thinking. In: World Conference on Educational Multimedia, Hypermedia and Telecommunications, vol. 2011(1), pp. 2898–2902 (2011)

    Google Scholar 

  4. Chang, S.E.: Computer anxiety and perception of task complexity in learning programming-related skills. Computers in Human Behavior 21(5), 713–728 (2005)

    Article  Google Scholar 

  5. Chiou, G.F., Wu, C.C.: A computer curriculum guideline for junior high schools in Taiwan: Its impacts, and issues. ACM SIGCUE Outlook 25(1,2), 21–29 (1997)

    Article  Google Scholar 

  6. Conway, M., Audia, S., Burnette, T., Cosgrove, D., Christiansen, K.: Alice: lessons learned from building a 3D system for novices. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI 2000), pp. 486–493. ACM, New York (2000)

    Chapter  Google Scholar 

  7. Cooper, S., Dann, W.: &Pausch, R.: Teaching objects-first in introductory computer science. ACM SIGCSE Bulletin 35(1), 191–195 (2003)

    Article  Google Scholar 

  8. Felleisen, M., Findler, R.B., Flatt, M., Krishnamurthi, S.: The TeachScheme! Project: Computing and Programming for Every Student. Computer Science Education 14(1), 55–77 (2004)

    Article  Google Scholar 

  9. He, Y.Y., Chang, C.K., Liu, B.J.: Teaching Computer Programming forFreshmen: A Study on Using Scratch asRemedial Teaching. International Journal on Digital Learning Technology 2(1), 11–32 (2010)

    Google Scholar 

  10. Johnsgard, K., McDonald, J.: Using Alice in overview courses to improve success rates in programming. In: IEEE 21st Conference on Software Engineering Education and Training, CSEET 2008, pp. 129–136 (April 2008)

    Google Scholar 

  11. Kelleher, C., Pausch, R., Kiesler, S.: Storytelling alice motivates middle school girls to learn computer programming. In: Proceedings of the ACM SIGCHI conference on Human factors in computing systems, pp. 1455–1464 (April 2007)

    Google Scholar 

  12. Lee, Y.J.: Scratch: Multimedia Programming Environment for Young Gifted Learners. Gifted Child Today 34(2), 26–31 (2011)

    Google Scholar 

  13. Lin, J.C., Li, Y.L., Ho, R.G., Li, C.C.: Effects of guided collaboration on sixth graders’ performance in logo programming. In: 37th Annual Frontiers In Education Conference-Global Engineering: Knowledge Without Borders, Opportunities Without Passports, FIE 2007, pp. T1B-11. IEEE (October 2007)

    Google Scholar 

  14. Lin, J.M.-C., Yang, M.-C.: Analyzing student performance and attitudes toward textual versus iconic programming languages. Journal of Computers in Mathematics and Science Teaching 28(1), 71–89 (2009)

    Google Scholar 

  15. Meerbaum-Salant, O., Armoni, M., Ben-Ari, M.M.: Learning computer science concepts with scratch. In: Proceedings of the Sixth International Workshop on Computing Education Research, pp. 69–76. ACM (August 2010)

    Google Scholar 

  16. Perkins, D.N., Salomon, G.: Transfer of learning. In: International Encyclopedia of Education, 2nd edn., Pergamon Press, Oxford (1992)

    Google Scholar 

  17. Resnick, M.: All I really need to know (about creative thinking) I learned (by studying how children learn) in kindergarten. In: Proceedings of the 6th ACM SIGCHI Conference on Creativity & Cognition, pp. 1–6. ACM, New York (2007)

    Chapter  Google Scholar 

  18. Venkatesh, V.: Determinants of Perceived Ease of Use: Integrating Control, Intrinsic Motivation, and Emotion into the Technology Acceptance Model. Information Systems Research 11(4), 342–365 (2000)

    Article  Google Scholar 

  19. Werner, L., Denner, J., Campe, S., Kawamoto, D.: The Fairy Performance Assessment: Measuring computational thinking in middle school. In: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, pp. 215–220 (February 2012)

    Google Scholar 

  20. Wing, J.M.: Computational Thinking. Communications of the ACM 49(3), 33–35 (2006)

    Article  MathSciNet  Google Scholar 

  21. Winslow, L.E.: Programming pedagogy—a psychological overview. ACM SIGCSE Bulletin 28(3), 17–22 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chang, C., Lin, YL., Chang, CK. (2013). Using Visual Programming Language for Remedial Instruction: Comparison of Alice and Scratch. In: Wang, JF., Lau, R. (eds) Advances in Web-Based Learning – ICWL 2013. ICWL 2013. Lecture Notes in Computer Science, vol 8167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41175-5_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41175-5_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-41174-8

  • Online ISBN: 978-3-642-41175-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics