Unit 6: Hands-On Projects

Lesson 2: Development – Building Your Project (1 hour)

Lesson content from Unit 6: Hands-On Projects

Lesson 2: Development - Building Your Project (1 hour)

Learning Objectives

  • Begin implementing AI project
  • Use AI tools effectively
  • Troubleshoot common issues
  • Iterate based on feedback

Materials Needed

  • Internet-connected devices
  • Access to AI tools (Teachable Machine, APIs, etc.)
  • Project proposals
  • Student notebooks for documentation
  • Troubleshooting guides

Time Breakdown

  • Review projects and get started (10 min)
  • Tool tutorials and setup (15 min)
  • Hands-on development (30 min)
  • Progress check and troubleshooting (5 min)

Activities

1. Review Projects and Get Started (10 min)

Quick Project Review:

  • Students share project ideas briefly
  • Teacher provides feedback
  • Clarify any questions
  • Adjust plans if needed

Development Environment Setup:

  • Access to needed tools
  • Accounts set up (if needed)
  • Data/resources gathered
  • Ready to build!

2. Tool Tutorials and Setup (15 min)

Common Tools Overview:

1. Teachable Machine (Image/Sound Classification):

  • Quick review of how to use
  • Tips for better results
  • Common pitfalls to avoid

2. AI APIs (if using):

  • How to access
  • Basic usage
  • Examples

3. No-Code Platforms:

  • Overview of available platforms
  • Getting started guides
  • Examples

Tool-Specific Support:

  • Students working with same tools can help each other
  • Teacher circulates and helps
  • Online tutorials and resources available

Best Practices:

  • Start simple, iterate
  • Test frequently
  • Document what you're doing
  • Ask for help when stuck

3. Hands-On Development (30 min)

Development Time:

  • Students work on their projects
  • Teacher circulates and helps
  • Peer support encouraged
  • Focus on making progress

Development Tasks May Include:

  • Collecting/gathering training data
  • Training models
  • Testing models
  • Building interfaces
  • Integrating components
  • Troubleshooting issues

Documentation:

  • Students document what they're doing
  • Note challenges and solutions
  • Record progress
  • Reflect on learning

Teacher Support:

  • Help with technical issues
  • Guide problem-solving
  • Provide feedback
  • Encourage experimentation

Peer Support:

  • Students help each other
  • Share tips and tricks
  • Troubleshoot together
  • Celebrate successes

4. Progress Check and Troubleshooting (5 min)

Quick Check-In:

  • What progress did you make?
  • What challenges did you face?
  • What do you need help with?
  • What's next?

Common Issues and Solutions:

  • Model not training well? (More data, better data)
  • Tool not working? (Try different approach, ask for help)
  • Stuck? (Break problem down, try simpler version)

Next Steps:

  • Continue development next class
  • Gather any needed resources
  • Practice using tools
  • Document progress

Preview: Next lesson - Continue development and testing

Differentiation Strategies

  • Younger students: More structured guidance, simpler tools, step-by-step help
  • Older students: More autonomy, complex tools, independent problem-solving
  • Struggling learners: Pair with partner, provide templates, more direct help
  • Advanced learners: Encourage innovation, explore advanced features, help others

Assessment

  • Progress on project development
  • Effective use of tools
  • Problem-solving approach
  • Documentation quality