[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2493394.2493405acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

Towards a taxonomy of errors in HTML and CSS

Published: 12 August 2013 Publication History

Abstract

As part of a larger research agenda to explore web development as a context for learning computational literacy skills, we investigate errors people make while writing code in HTML and CSS. We report on a lab-based study in which 20 participants were video recorded as they completed coding tasks. We have applied the skills-rules-knowledge framework to segment this data by the cognitive causes of errors they made, and present a taxonomy of these errors. Our findings demonstrate how the skills-rules-framework can be used to analyze coding errors, provide insight about the origins of these errors, and suggest ways that the design of web development tools can be improved to support learning and practice with HTML and CSS.

References

[1]
Anderson, J. & Jeffries, R. (1985). Novice LISP errors: Undetected losses of information from working memory. Human-Computer Interaction, 1(2), 107--131.
[2]
Blackwell, A. (2002). First steps in programming: A rationale for attention investment models. HCC, 2--10.
[3]
Brandt, J., Guo, P., Lewenstein, J., Dontcheva, M., & Klemmer, S. (2009). Two studies of opportunistic programming: Interleaving web foraging, learning, and writing code. CHI. 1589--1598.
[4]
Bruckman, A. & Edwards, E. (1999). Should we leverage natural-language knowledge?: An analysis of user errors in a natural-language-stye programming language. CHI, 207--214.
[5]
Désilets, A., Paquet, S., & Vinson, N. (2005). Are wikis usable? WikiSym, 3--15.
[6]
Dorn, B. & Guzdial, M. (2010). Learning on the job: Characterizing the programming knowledge and learning strategies of web designers. CHI, 703--712.
[7]
Ko, A. & Myers, B. (2005). A framework and methodology for studying the causes of software errors in programming systems. Journal of Visual Languages and Computing, 16, 41--84.
[8]
Ko, A. & Wobbrock, J. (2010). Cleanroom: Edit-time error detection with the uniqueness heuristic (pp. 7--14). VL/HCC, 7--14.
[9]
Miller, C., Perkovic, L., & Settle, A. (2010). File references, trees, and computational thinking. ITiCSE, 132--136.
[10]
Panko, R. (1998). What we know about spreadsheet errors. Journal of End User Computing, 10(2), 15--21.
[11]
Park, T., Saxena, A., Jagannath, S., Wiedenbeck, S., & Forte, A. (2013). openHTML: Designing a transitional web editor for novices. CHI Extended Abstracts.
[12]
Park, T. & Wiedenbeck, S. (2011). Learning web development: Challenges at an earlier stage of computing education. ICER, 125--132.
[13]
Rasmussen, J. (1983). Skills, rules, and knowledge; Signals, signs, and symbols, and other distinctions in human performance models. IEEE Transactions on Systems, Man, and Cybernetics, 13(3), 257--266.
[14]
Reason, J. (1990). Human Error. Cambridge University Press.
[15]
Rosson, M., Ballin, J., & Nash, H. (2004). Everyday programming: Challenges and opportunities for informal web development. VL/HCC, 123--130.
[16]
Spohrer, J. & Soloway, E. (1986). Alternatives to construct-based programming misconceptions. CHI, 183--191.
[17]
Strauss, A. and Corbin, J. (1998). Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. Sage Publications.
[18]
Youngs, E. (1974). Human errors in programming. International Journal of Man-Machine Studies, 6, 361--376.

Cited By

View all
  • (2023)The Evolution of Computing Education Research: A Meta-Analytic PerspectivePast, Present and Future of Computing Education Research10.1007/978-3-031-25336-2_4(51-77)Online publication date: 5-Jan-2023
  • (2022)Development and Use of Domain-specific Learning Theories, Models, and Instruments in Computing EducationACM Transactions on Computing Education10.1145/353022123:1(1-48)Online publication date: 29-Dec-2022
  • (2020)Computing education theoriesACM Inroads10.1145/338188911:1(54-64)Online publication date: 13-Feb-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICER '13: Proceedings of the ninth annual international ACM conference on International computing education research
August 2013
202 pages
ISBN:9781450322430
DOI:10.1145/2493394
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 the author(s) 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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 August 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computing education
  2. errors
  3. web development

Qualifiers

  • Research-article

Conference

ICER '13
Sponsor:
ICER '13: International Computing Education Research Conference
August 12 - 14, 2013
San California, San Diego, USA

Acceptance Rates

ICER '13 Paper Acceptance Rate 22 of 70 submissions, 31%;
Overall Acceptance Rate 189 of 803 submissions, 24%

Upcoming Conference

ICER 2025
ACM Conference on International Computing Education Research
August 3 - 6, 2025
Charlottesville , VA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)23
  • Downloads (Last 6 weeks)4
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)The Evolution of Computing Education Research: A Meta-Analytic PerspectivePast, Present and Future of Computing Education Research10.1007/978-3-031-25336-2_4(51-77)Online publication date: 5-Jan-2023
  • (2022)Development and Use of Domain-specific Learning Theories, Models, and Instruments in Computing EducationACM Transactions on Computing Education10.1145/353022123:1(1-48)Online publication date: 29-Dec-2022
  • (2020)Computing education theoriesACM Inroads10.1145/338188911:1(54-64)Online publication date: 13-Feb-2020
  • (2020)VoiceyeProceedings of the 2020 ACM Designing Interactive Systems Conference10.1145/3357236.3395553(21-33)Online publication date: 3-Jul-2020
  • (2019)Evidence that computer science grades are not bimodalCommunications of the ACM10.1145/337216163:1(91-98)Online publication date: 20-Dec-2019
  • (2019)Computing Education TheoriesProceedings of the 2019 ACM Conference on International Computing Education Research10.1145/3291279.3339409(187-197)Online publication date: 30-Jul-2019
  • (2019)PoirotProceedings of the 2019 CHI Conference on Human Factors in Computing Systems10.1145/3290605.3300758(1-12)Online publication date: 2-May-2019
  • (2019)Poirot: A Web Inspector for DesignersDesign Thinking Research10.1007/978-3-030-28960-7_14(229-251)Online publication date: 26-Sep-2019
  • (2016)Language design and implementation for the domain of coding conventionsProceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering10.1145/2997364.2997386(90-104)Online publication date: 20-Oct-2016
  • (2016)Evidence That Computer Science Grades Are Not BimodalProceedings of the 2016 ACM Conference on International Computing Education Research10.1145/2960310.2960312(113-121)Online publication date: 25-Aug-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media