Coding Book Covers

Suggested Pre-Work for this Module

English Language Arts: Building some familiarity with and background knowledge on book covers, the elements they all share (title, author, illustrations, etc) and design choices will help students focus. Here are two hands on activities to try in your classroom:

  • Book sort: Have groups of students organize books into genre piles, based only on the book cover. Students make inferences based on the book cover about what genre a book may fall under.
  • Cover comparison: show students multiple covers for the same book. Engage in a discussion about what is different in each cover and evaluation which version is best.

Computer Science: In this module, students will learn the basics of coding using code.org's Sprite Lab. These activities may be supportive to engage in before starting the module:

  • Introduce students to the idea of events with this unplugged activity: The Big Event (15-minute activity). The teacher will press buttons on a paper remote and students will react depending on which button is pressed.
  • Making Sprites (50 minutes) is a great self-paced introduction to the basics of coding with sprites.

New to teaching Computer Science?

Get started with our self-paced Professional Learning.

Lesson 1: Learn to Code a Book Cover

In this CS and ELA integrated lesson for new coders, students will learn to code a digital book cover. First, they will look at existing book covers and discuss what graphic design choices were made. Next, students will look at an digital book cover example before creating several of their own. Students will learn to select sprites to represent the characters in a book and to use events to make the characters speak.

Lesson 2: Plan Your Interactive Book Cover

In this Unplugged lesson, students will plan their own interactive book cover. Students will begin by brainstorming books they have enjoyed and select one to design a book cover for. Students should imagine they are recommending the book to someone else and piquing their interest in reading it. Students will introduce two main characters and write a summary of the story. Then they will receive feedback from a peer to ensure they are ready for the next lesson. In the Lesson 3, students will code their own interactive digital book cover.

Lesson 3: Code Your Interactive Book Cover

In this lesson, students will use the skills they learned in the first lesson to make an interactive book cover for a book of their choice. They will warm with a spiraled review of some of the coding blocks needed. Then students will be instructed to code a Sprite Lab project step by step that includes the title, author, main characters, setting and summary of a book. Next class, students will present their work to their classmates.

Note that this is a project progression, meaning student code will follow them from one level to the next. Encourage students to press “Run” on each level to save their code before progressing to the next level.

Lesson 4: Share Your Book Cover

In this final lesson, students will share their book covers with one another in a gallery walk activity where they explore and play-test their classmates' book cover projects. They leave notes for each classmate, expressing their thoughts and feedback using provided sentence starters. Throughout the lesson, students actively participate in sharing, observing, reflecting, and discussing their book covers, fostering a deeper understanding of design choices and their impact on book selection. The lesson concludes with a wrap-up reflection exercise considering the saying "don't judge a book by its cover" in relation to their own and their classmates' interactive book covers. They discuss in small groups and then as a class, highlighting the role of book covers in conveying information and the uniqueness of individual designs.

Level TypeLevel DetailsLevel Status
Not startedIn progress
Completed
Assessments / Surveys
Concept
Text
Video
Map
Concept: Not started
Concept: In progress
Concept: Completed (perfect)
N/A
Activity
Unplugged
Lesson Extras
Online
Assessment
Question
Choice level
Activity: Not started
Activity: In progress
Activity: Completed (perfect)
Activity: Submitted