Full-Stack Development

Flask ‐ Introduction

Lesson 03.05.00

Essential Question:

  • How do we apply our existing Python and Frontend Skills to plan a full-stack applications?

Learning Objectives:

  • Identify the characteristics of a digital store
  • Design visual mockups for our digital store
  • Create actional steps to create a digital store

Standards:

  • NYS Next Generation Learning Standards WHST.3.11-12 Write narratives to understand an event or topic, appropriate to discipline-specific norms, conventions, and tasks.
  • New York State Learning Standards CDOS 3a Students will demonstrate mastery of the foundation skills and competencies essential for success in the workplace.
  • CompTIA IT Fundamentals 2.3 Explain the purpose of common internal computing components.

Materials:

Scaffolds:

Bridging Learning Gaps:

  • Previous content is reviewed during opening task
  • Scholars will work in small groups to break down project into digestible tasks

Differentiation:

  • Scholars can choose to physically draw their website mockups
  • Small Groups are chosen based on scholars performance in prior project management situations

Opening Task (30 mins)

  • Scholars will complete opening task on Schoology covering topics learned from python foundations unit
  • Randomly selected scholar will facilitate review with peers

Project Introduction (10 Minutes)

Instructor introduces new unit’s project by showing the project overview + having scholars identify

Website Mockup (30 Minutes)

Scholars will use their past experience of building websites to create mockups for their digital storefront

Scholars will design the following pages:

  • Home Page
  • Product List Page
  • Individual Product Page
  • Cart
  • Sign In Page
  • Sign Up Page

Break (10 Minutes)

Website Mockup Continued (30 Minutes)

Scholars will continue work on their mockup

Task Breakdown (30 Minutes)

Scholars will work in small groups (3-4) to break down project into digestible tasks.

Instructor & T.A. will rotate between groups and give them probing questions to further thinking

  • Is this task too broad?
  • How can we break this down even further?
  • How long do you think this task will take?

Cleanup / Dismissal (10 Minutes)

Scholars begin packing up, and submit their Website Mockups