Essential Question:
- How do we create a secure and seamless checkout process that integrates into our digital store?
Learning Objectives:
- Design user-friendly interfaces for checking out our cart
- Implement form validation to ensure all required checkout information is collected correctly
- Structure the checkout flow to maintain data security best practices
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:
- During worktime instructor will provide one-on-one support to scholars needing extra help with checkout page implementation
Extensions:
- Scholars will be prompted to start creation of order management system to track orders post-checkout
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
WorkTime (30 Minutes)
Scholars will work on creating/designing their checkout page including the following features:
- Displaying product information (name, price, quantity)
- Calculating total price of items in the cart
Checkout Process (20 Minutes)
Teacher-led code along to demonstrate how to set up a checkout process in Flask, including form handling and validation.
Break (10 Minutes)
Checkout Process Contd (20 Minutes)
Continue code along to complete checkout process implementation.
WorkTime (40 Minutes)
Scholars will finish up their checkout page, with a styled thank you message.
Cleanup / Dismissal (10 Minutes)
Scholars begin packing up, and submit their completed checkout page