Please enable JavaScript to use CodeHS

Tennessee Coding I

Description

In this lesson, students learn the basics of Design Thinking. Design Thinking is a step by step process that helps developers and entrepreneurs develop their products while considering their end-users and testing out products before releasing them.

Throughout the module, students will use the design process to develop a web page that provides a solution to a community issue. In this lesson, students will brainstorm and choose their topic.

Objective

Students will be able to:

  • Describe and define the steps of Design Thinking
  • Describe the characterstics of an effective user interface
  • Explain the role accessibility plays in designing technology
Description

In this lesson, students learn in more depth about the first principle of Design Thinking: Empathy. Empathy is the ability to understand and share the feelings of another, and is the most important tenet of Design thinking. Students will practice building empathy by interviewing classmates and evaluating the accessibility of existing web pages.

Objective

Students will be able to:

  • Define and use Empathy in creating products
  • Successfully interview peers and users
  • Identify accessibility issues in web design products
  • Collect and analyze survey data to gather data about user needs
  • Collect survey data using a computational tool
  • Clean survey data to increase the data reliability
Description

In this lesson, students will take the information that they gathered in their interviews with peers to define a specific problem that needs to be solved. Students will create Point of View statements and composite characters to make a profile of the users who are in need of a fix to the problem that students define.

Objective

Students will be able to:

  • Define a problem related to user needs
  • Create a composite character
  • Create and articulate Point of View Statements
Description

In this lesson, students will learn strategies to help them ideate solutions to the problems they have been exploring throughout the Design Thinking module. Students will spend class time brainstorming with classmates, and encouraging one another to come up with out of the box solutions.

Objective

Students will be able to:

  • Effectively brainstorm solutions with a team
  • Articulate the purpose of ideating, and strategies to make the ideation process work
Description

In this lesson, students learn the basics of prototyping. Students will create a prototype based on ideas they came up with for their design project, and present prototypes to classmates for critiquing.

Objective

Students will be able to:

  • Create prototypes
  • Narrow brainstorms to just a few concrete and realistic ideas
Description

In this lesson, students will test one another’s prototypes and provide constructive feedback about its usability and aesthetic appeal. Students will also ask thoughtful questions of the testers to get a better understanding of their experience interacting with the prototype.

Objective

Students will be able to:

  • Provide appropriate feedback after testing prototypes
  • Ask users thoughtful questions about their user experience
  • Articulate how to best test products on users
Description

In this lesson, students use all of their HTML and CSS knowledge to build the website they developed throughout the Design Process.

Objective

Students will be able to:

  • Utilize multiple HTML structures to design a website: images, links, organizational structures
  • Use CSS rules strategically to professionally style a website
  • Break a large project into benchmarks and create a timeline to complete each benchmark
  • Design a website that addresses a specific community issue