ABSTRACT
We describe the initial design rationale and early findings from studies of a web editor for beginners called openHTML. We explain our strategy of transitional design that views web editors as a part of a complex socio-technical system that spans multiple tools, practices, and actors. Our goal is to create a toolkit that can engage beginners in meaningful activities now and prepare them for more sophisticated activities in the future.
- Beckwith, L., Kissinger, C., Burnett, M., Wiedenbeck, S., Lawrance, J., Blackwell, A., & Cook, C. Tinkering and gender in end-user programmers' debugging. In Proc. CHI 2006, 231--240. Google ScholarDigital Library
- Blackwell, A. First steps in programming: A rationale for attention investment models. In Proc. HCC 2002, 2--10. Google ScholarDigital Library
- Braun, V. & Clarke, V. Using thematic analysis in psychology. Qualitative Research in Psychology, 3, 2 (2006), 77--101.Google ScholarCross Ref
- Carroll, J. & Carrithers, C. Training wheels in a user interface. CACM, 27, 8 (1984), 800--806. Google ScholarDigital Library
- Dorn, B. & Guzdial, M. Discovering computing: Perspectives of web designers. In Proc. ICER 2010, 2329. Google ScholarDigital Library
- Guzdial, M. Software-realized scaffolding to facilitate programming for science learning. Interactive Learning Environments, 4, 1 (1995), 1--44.Google ScholarCross Ref
- JS Bin. http://jsbin.com/Google Scholar
- Ko, A. & Myers, B. A framework and methodology for studying the causes of software errors in programming systems. Journal of Visual Languages and Computing, 16 (2005), 41--84. Google ScholarDigital Library
- Ko, A. & Wobbrock, J. Cleanroom: Edit-time error detection with the uniqueness heuristic. In Proc. VL/HCC 2010, 7--14. Google ScholarDigital Library
- Park, T. & Wiedenbeck, S. Learning web development: Challenges at an earlier stage of computing education. In Proc. ICER 2011, 125--132. Google ScholarDigital Library
- Puntambekar, S. & Kolodner, J. Toward implementing distributed scaffolding: Helping students learn science from design. Journal of Research in Science Teaching, 42, 2 (2005), 185--217.Google ScholarCross Ref
- Rosson, M., Ballin, J., & Nash, H. Everyday programming: Challenges and opportunities for informal web development. In Proc. VL/HCC 2004, 123130. Google ScholarDigital Library
- Soloway, E., Guzdial, M., & Hay, K. Learnercentered design: The challenge for HCI in the 21st century. Interactions, 1, 2 (1994), 36--48. Google ScholarDigital Library
Index Terms
- OpenHTML: designing a transitional web editor for novices
Recommendations
An Analysis of HTML and CSS Syntax Errors in a Web Development Course
Special Issue on Web DevelopmentMany people are first exposed to code through web development, yet little is known about the barriers beginners face in these formative experiences. In this article, we describe a study of undergraduate students enrolled in an introductory web ...
Web development with python and django (abstract only)
SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science EducationMany instructors have already discovered the joy of teaching programming using the Python programming language. Now it's time to take Python to the next level. This workshop will introduce Django, an open source Python web framework that saves you time ...
Programming Web Services on the Cloud with Node.js: (Abstract Only)
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationNode.js is one of the hottest open source web platforms currently available. It's used by companies like PayPal, DowJones, Walmart, Netflix, and Yahoo. Node.js allows you to use JavaScript to write all kinds of network servers in just a few lines of ...
Comments