skip to main content
10.1145/2016911.2016937acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

Learning web development: challenges at an earlier stage of computing education

Published:08 August 2011Publication History

ABSTRACT

Web development can provide a rich context for exploring computer science concepts and practicing computational creativity. However, little is known about the experiences that people have when first learning web development. In this paper, we investigate the help-seeking activity of forty-nine students in an introductory web development course. By applying content analysis to the help forums of the course, we characterize the challenges they encountered and sought help for, relating them to development, instruction, technology, content, and design issues. We apply a second level of content analysis to the development issues, identifying aspects of learning HTML, CSS, and JavaScript that challenged students most often. Finally, we identify several computational concepts that relate to these challenges, including notation, hierarchies and paths, nesting, parameters and arguments, and decomposition and abstraction. We conclude with a discussion on the implications of our findings for computing education.

References

  1. Ames, C. and Archer, J. 1988. Achievement goals in the classroom: Students' learning strategies and motivation processes. Journal of Educational Psychology, 80, 3, 260--267.Google ScholarGoogle ScholarCross RefCross Ref
  2. Ben-Ari, M. 1998. Constructivism in computer science education. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), 257--261. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Blackwell, A. 2002. First steps in programming: A rationale for attention investment models. In Proceedings of the IEEE Symposia on Human-Centric Computing Languages and Environments (HCC), 2--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Braun, V. and Clarke, V. 2006. Using thematic analysis in psychology. Qualitative Research in Psychology, 3, 2, 77--101.Google ScholarGoogle ScholarCross RefCross Ref
  5. diSessa, A. 2001. Changing Minds: Computers, Learning, and Literacy. MIT Press, Cambridge, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Dorn, B. and Guzdial, M. 2010a. Discovering computing: Perspectives of web designers. In Proceedings of the International Computing Education Research Workshop (ICER), 23--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Dorn, B. and Guzdial, M. 2010b. Learning on the job: Characterizing the programming knowledge and learning strategies of web designers. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems (CHI), 703--712. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Forte, A. and Guzdial, M. 2004. Computers for communication, not calculation: Media as a motivation and context for learning. In Proceedings of the Hawaii International Conference on System Sciences (HICSS). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Forte, A. and Guzdial, M. 2005. Motivation and non-majors in CS1: Identifying discrete audiences for introductory computer science. Transactions on Education, 48, 2, 248--253. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Guzdial, M. 2003. A media computation course for non-majors. In Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), 104--108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hansen, E. 1998. Creating teachable moments... and making them last. Innovative Higher Education, 23, 1, 7--26.Google ScholarGoogle ScholarCross RefCross Ref
  12. Klassner, F. 2000. Can web development courses avoid obsolescence? In Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), 77--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Ko, A., Myers, B., and Aung, H. 2004. Six learning barriers in end-user programming systems. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 199--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Krippendorff, K. 2004. Content Analysis: An Introduction to Its Methodology. Sage Publications, Thousand Oaks, CA.Google ScholarGoogle Scholar
  15. Lenhart, A., Purcell, K., Smith, A., and Zickuhr, K. 2010. Social media and young adults. Pew Internet & American Life Project, http://pewinternet.org/Reports/2010/Social-Media-and-Young-Adults.aspx.Google ScholarGoogle Scholar
  16. Lim, B. 1998. Teaching web development technologies in CI/IS curricula. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), 107--111. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Linn, M. 1995. Designing computer learning environments for engineering and computer science: The scaffolded knowledge integration framework. Journal of Science Education and Technology, 4, 2, 103--126.Google ScholarGoogle ScholarCross RefCross Ref
  18. Lu, J. and Fletcher, G. 2009. Thinking about computational thinking. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), 260--264. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Mercuri, R., Herrmann, N., and Popyack, J. 1998. Using HTML and JavaScript in introductory programming courses. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), 176--180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Nelson-Le Gall, S. 1985. Help-seeking behavior in learning. Review of Research in Education, 12, 1, 55--90.Google ScholarGoogle Scholar
  21. Park, T. and Wiedenbeck, S. 2010. First steps in coding by informal web developers. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 79--82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Piaget, J. 1950. The Psychology of Intelligence. Routledge, London, UK.Google ScholarGoogle Scholar
  23. Reed, D. 2001. Rethinking CS0 with JavaScript. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), 100--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Resnick, M. 2001. Closing the fluency gap. Communications of the ACM, 44, 3, 144--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Robins, A., Haden, P., and Garner, S. 2006. Problem distributions in a CS1 course. In Proceedings of the Australasian Computing Education Conference (ACE), 165--173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Rosson, M., Ballin, J., and Nash, H. 2004. Everyday programming: Challenges and opportunities for informal web development. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 123--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Schulte, C. and Knobelsdorf, M. 2007. Attitudes towards computer science-computing experiences as a starting point and barrier to computer science. In Proceedings of the International Computing Education Research Workshop (ICER), 38--49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Shaffer, D. and Resnick, M. 1999. "Thick" authenticity: New media and authentic learning. Journal of Interactive Learning Research, 10, 2, 195--215. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sridharan, K. 2004. A course on web languages and web-based applications. Transactions on Education, 47, 2, 254--260. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Treu, K. 2002. To teach the unteachable class: An experimental course in web-based application design. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), 201--205. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Vygotsky, L., Cole, M., John-Steiner, V., Scribner, S., and Souberman, E. 1978. Mind in Society: The Development of High Psychological Processes. Harvard University Press, Cambridge, MA.Google ScholarGoogle Scholar
  32. Wing, J. 2006. Computational thinking. Communications of the ACM, 49, 3, 33--35. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Learning web development: challenges at an earlier stage of computing education
                  Index terms have been assigned to the content through auto-classification.

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in
                  • Published in

                    cover image ACM Conferences
                    ICER '11: Proceedings of the seventh international workshop on Computing education research
                    August 2011
                    156 pages
                    ISBN:9781450308298
                    DOI:10.1145/2016911
                    • General Chair:
                    • Kate Sanders,
                    • Program Chairs:
                    • Michael E. Caspersen,
                    • Alison Clear,
                    • Kate Sanders

                    Copyright © 2011 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 8 August 2011

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • research-article

                    Acceptance Rates

                    Overall Acceptance Rate189of803submissions,24%

                    Upcoming Conference

                    ICER 2024
                    ACM Conference on International Computing Education Research
                    August 13 - 15, 2024
                    Melbourne , VIC , Australia

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader