1. Group Setup Checklist
- A step-by-step checklist to ensure they gather key information and set up their communication channels.
- Example:
- ✅ Exchange names, emails, and GitHub handles.
- ✅ Create a Discord group chat and invite the instructor/TA.
- ✅ Set up a shared Google Drive/Notion for documentation.
- ✅ Decide on a primary communication method for updates (Discord, Trello, Slack, etc.).
2. Team Member Information Sheet (Template)
- A structured form for students to collect basic info from their team members.
- Fields:
- Name
- Email
- GitHub Handle
- Discord Username
- Role preference (Developer, Designer, Project Manager, etc.)
- Strengths in coding (Frontend, Backend, API, Debugging, etc.)
- Soft skills (Time management, leadership, documentation, organization)
3. Strengths & Contributions Discussion Guide
- A set of discussion prompts to help teams identify strengths and delegate tasks effectively.
- Example questions:
- What programming languages and frameworks are you most comfortable with?
- Have you worked with APIs, databases, or authentication before?
- Do you enjoy debugging and problem-solving, or do you prefer building features?
- Who enjoys organizing and making sure tasks stay on track?
- What is one thing you want to learn/improve during this project?
4. Communication Guidelines & Best Practices
- Importance of clear and professional communication within the team and with instructors.
- Suggested structure for weekly check-ins (progress updates, blockers, next steps).
- Conflict resolution tips (how to handle disagreements constructively).
Team Member Details