In Writing in Digital Environments, I teach students how to use HTML and CSS so they can make a website that can serve as a resource for the course. The audiences for the website are students taking the course or prospective students, and anyone else interested in learning more about the important conversations involving digital writing environments, and the applicable theories, ideas, conversations, and questions associated with these spaces. For example, one of the sample student websites I examine in this case study is a resource that provides users with suggestions for improving their social media literacies and helps them identify fake news and misinformation. Below is a screenshot of the social media literacy website homepage that a group of five students created:
I argue that having a rhetorical purpose and audience for the website assignment improves the teaching and learning of HTML and CSS. Students should understand that marking up documents and creating web projects is a rhetorical act that requires decisions that shape how audiences experience websites and multimedia content. Learning a language requires an understanding of how that language instantiates a certain reality for how it is used and applied in real contexts for real audiences. Teaching students how to use HTML and CSS without these elements eliminates an important linguistic and cognitive connection between the language and the experiences that ultimately shape how it is used to solve real problems [8].
Students work on the website project and learn HTML and CSS over sixteen weeks. They read three books: Krista Halverson’s Content Strategy, Howard Rheingold’s NetSmart, and Henry Jenkins et al.’s Spreadable Media. They take four quizzes on HTML and CSS based on four Code Academy tutorials and participate in four lectures/discussions on HTML and CSS before each quiz. The students also complete two formal web project outlines that identify coding approaches and content strategies. They also generate one set of workshop notes from a class group meeting, provide a wireframe for their website, and write a group reflection on the advantages and disadvantages of completing the website project.
A web design assignment allows students to work with semiotic materials like image, sound, and text that take advantage of core learning principles. Implementing multimodal composing processes that require HTML and CSS improves how students learn coding languages as they work with a variety of modes to reinforce their learning. The website assignment is built on writing and rhetorical theoretical frames for teaching HTML and CSS, including writing-to-learn theory [5]; [2]. and multimodal and semiotic learning principles for design theory [8]; [12]; [1]; [6]; [10].
Writing-to-learn theory [5]; [2]. forms the foundation of my pedagogical approach for teaching students to use HTML and CSS. Writing studies research and scholarship tells us that students learn when they are asked to solve real problems with their writing projects and given chances to practice using language in a variety of ways. Students learn HTML and CSS when they use those languages to create something for a real objective and audience. To learn, students need as many opportunities as possible to play around with new language forms and ideas. WTL theory is crucial for providing students space and time for their ideas to incubate and grow. Gere [9] reiterates that WTL provides students an opportunity to use writing to work through their ideas. Theoretically, WTL is not about improving a student’s writing, although that is a byproduct we all can live with; WTL is about using writing to learn. Students learn when they use writing to work through their ideas and problems.
I also use multimodal learning principles [8]; [13]; [1]; [6]; [10]. to suggest that students learn better with a variety of semiotic materials like sound, image, and text. Making a website with HTML and CSS allows students to learn how to rhetorically markup a variety of semiotic materials to solve a problem in a real context. Teaching students how semiotic materials interact on the screen is important. I ask students to examine the semiotic principle [8]. in relation to structure and form, and to consider how to structure different modes on their websites like images, sounds, and text in ways that audiences can form coherent meaning.
Teaching mark-up in groups provides students with more opportunities to help teach each other these languages through dialogue. Students are asked to generate a question about digital writing environments that the website will answer and then create content to design and build the website with HTML and CSS. I ask students to start by generating a question that the website will answer before designing the website.
25% of Final Grade
Assignment Total = 100%
Students use code academy tutorials and take HTML and CSS quizzes online based on those tutorials. There are four total HTML quizzes. The quizzes line up with the code academy tutorials to encourage completing the quizzes while completing each tutorial or immediately following the completion of the tutorial. One advantage of using Code Academy is that it provides dual screens for the users to see their HTML file page and what that file page looks like loaded in a browser window.
We also discuss HTML and CSS in class before each quiz, so there are four discussion/lectures that set up each quiz.
Students meet in their website groups four to six times during class time for at least 50-60 minutes.
Each web group turns in two formal web page outlines that detail their web project. Each group is also responsible for a hand-drawn wireframe in the second web outline. Students draft the website and get feedback from the class twice before completing the project.
The web page outline instructions are as follows:
Your Web Page Outline should include the following information and be about 2-3 pages:
In the next website outline I ask each group to submit an updated version of their Web Page Outline to the collaborations page.
Web Page Outline #2 must include a wireframe. It should be about 2-3 pages and include the following information:
Using a writing and rhetoric pedagogical frame to teach students HTML and CSS provides them a way to learn and practice markup languages while designing web projects that answer important questions or address relevant problems. Rhetorically situating the assignments can enhance how students see the value and applicability of knowing and using mark up languages. Working in groups gives students more opportunities to learn HTML and CSS from their classmates, to ask each other questions about mark up languages, and to help each other answer those questions. One draw back to teaching web design in groups is making sure everyone has a chance to regularly work with the HTML and CSS. To overcome this concern, I require that all team members shape and inform the HTML and CSS for their website. Each team member must be able to speak to and identify all of the tags and mark up language used on their team's website that were required for the assignment.
To cite this article:
MLA: Martin, Daniel. “Multimodality, Writing Studies, and Teaching HTML and CSS as Rhetorical Design.” Coding Pedagogy, edited by Jeremy Sarachan, 2019, ch. 6, http://codingpedagogy.net. Accessed 1 Apr. 2020. [update access date]
APA: Martin, D. (2019). “Multimodality, Writing Studies, and Teaching HTML and CSS as Rhetorical Design.” In J. Sarachan (Ed.), Coding Pedagogy, ch. 6. Retrieved from http://codingpedagogy.net.
Chicago: Martin, Daniel, “Multimodality, Writing Studies, and Teaching HTML and CSS as Rhetorical Design.” in Coding Pedagogy, ed. Jeremy Sarachan, ch. 6, Coding Pedagogy, 2019. http://codingpedagogy.net.