Scaffolding Novice Web Authoring: A Pedagogical Design Analysis of an Indonesian HTML and CSS Textbook

Authors

DOI:

https://doi.org/10.62712/ijevs.v1i2.12

Keywords:

HTML and CSS, Instructional design, Novice programmers, Scaffolding, Vocational education

Abstract

Web authoring with HTML and CSS is a common entry point to computing education, yet beginner instructional materials are rarely examined for the learning principles they embody. This study analysed the pedagogical design of a 16-chapter Indonesian-language textbook for novice web authors. A design-analysis approach combining qualitative document analysis with frequency counts of learning components was applied to every chapter, using a coding framework built from cognitive load theory, scaffolding, constructive alignment, mastery learning, learning from errors, and project-based learning. The textbook contained 64 stated learning objectives, 46 code listings, 35 rendered-output figures, 23 instructional callouts, 15 practice tasks, and a recurring seven-part chapter structure. Guidance faded from modifying a supplied file to building a locally themed website independently, and a dedicated chapter treated eleven categories of common HTML and CSS errors. All nine requirements of the final project were traceable to earlier chapters, indicating strong constructive alignment. Formative knowledge checks, however, appeared in only three of the fifteen content chapters. The analysis produced a design framework and a revision and validation agenda for beginner web-programming materials in vocational and teacher education.

Downloads

Download data is not yet available.

References

Atkinson, R. K., Derry, S. J., Renkl, A., & Wortham, D. (2000). Learning from examples: Instructional principles from the worked examples research. Review of Educational Research, 70(2), 181–214. https://doi.org/10.3102/00346543070002181

Becker, B. A., Denny, P., Pettit, R., Bouchard, D., Bouvier, D. J., Harrington, B., Kamil, A., Karkare, A., McDonald, C., Osera, P.-M., Pearce, J. L., & Prather, J. (2019). Compiler error messages considered unhelpful. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education (pp. 177–210). ACM. https://doi.org/10.1145/3344429.3372508

Biggs, J. (1996). Enhancing teaching through constructive alignment. Higher Education, 32(3), 347–364. https://doi.org/10.1007/BF00138871

Bowen, G. A. (2009). Document analysis as a qualitative research method. Qualitative Research Journal, 9(2), 27–40. https://doi.org/10.3316/QRJ0902027

Freeman, S., Eddy, S. L., McDonough, M., Smith, M. K., Okoroafor, N., Jordt, H., & Wenderoth, M. P. (2014). Active learning increases student performance in science, engineering, and mathematics. Proceedings of the National Academy of Sciences, 111(23), 8410–8415. https://doi.org/10.1073/pnas.1319030111

Guskey, T. R. (2007). Closing achievement gaps: Revisiting Benjamin S. Bloom’s “Learning for Mastery.” Journal of Advanced Academics, 19(1), 8–31. https://doi.org/10.4219/jaa-2007-704

Jonsson, A., & Svingby, G. (2007). The use of scoring rubrics: Reliability, validity and educational consequences. Educational Research Review, 2(2), 130–144. https://doi.org/10.1016/j.edurev.2007.05.002

Kharchenko, O. Ye., & Semerikov, S. O. (2026). Teaching web design in secondary schools through HTML and CSS: A systematic synthesis of research evidence and pedagogical implications. Educational Dimension, 14, 374–388. https://doi.org/10.31812/ed.1061

Kim, M. C., Park, T. H., Liu, R., & Forte, A. (2019). Understanding learning curves and trajectories in CSS layout. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 504–510). ACM. https://doi.org/10.1145/3287324.3287387

Kirschner, P. A., Sweller, J., & Clark, R. E. (2006). Why minimal guidance during instruction does not work: An analysis of the failure of constructivist, discovery, problem-based, experiential, and inquiry-based teaching. Educational Psychologist, 41(2), 75–86. https://doi.org/10.1207/s15326985ep4102_1

Kokotsaki, D., Menzies, V., & Wiggins, A. (2016). Project-based learning: A review of the literature. Improving Schools, 19(3), 267–277. https://doi.org/10.1177/1365480216659733

Medeiros, R. P., Ramalho, G. L., & Falcão, T. P. (2019). A systematic literature review on teaching and learning introductory programming in higher education. IEEE Transactions on Education, 62(2), 77–90. https://doi.org/10.1109/TE.2018.2864133

Metcalfe, J. (2017). Learning from errors. Annual Review of Psychology, 68, 465–489. https://doi.org/10.1146/annurev-psych-010416-044022

Novaliendry, D., Huda, A., Sanita, D., Putra, D. A., Nasution, M. D. F., Putra, R. S., & Hidayati, R. N. (2021). Android-based network services application learning media for vocational high schools. International Journal of Interactive Mobile Technologies, 15(20), 83. https://doi.org/10.3991/ijim.v15i20.23745

Park, T. H., Dorn, B., & Forte, A. (2015). An analysis of HTML and CSS syntax errors in a web development course. ACM Transactions on Computing Education, 15(1), 1–21. https://doi.org/10.1145/2700514

Reiser, B. J. (2004). Scaffolding complex learning: The mechanisms of structuring and problematizing student work. Journal of the Learning Sciences, 13(3), 273–304. https://doi.org/10.1207/s15327809jls1303_2

Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137–172. https://doi.org/10.1076/csed.13.2.137.14200

Supiyandi, Mailok, R., & Rizal, C. (2026). HTML dan CSS dasar: Panduan praktis membangun halaman web untuk pemula [Basic HTML and CSS: A practical guide to building web pages for beginners]. CV. Raskha Media Group.

Sweller, J., van Merriënboer, J. J. G., & Paas, F. (2019). Cognitive architecture and instructional design: 20 years later. Educational Psychology Review, 31(2), 261–292. https://doi.org/10.1007/s10648-019-09465-5

W3C. (2023). Web content accessibility guidelines (WCAG) 2.2. World Wide Web Consortium. https://www.w3.org/TR/WCAG22/

Wood, D., Bruner, J. S., & Ross, G. (1976). The role of tutoring in problem solving. Journal of Child Psychology and Psychiatry, 17(2), 89–100. https://doi.org/10.1111/j.1469-7610.1976.tb00381.x

Downloads


Published

2026-11-01