5.8 KiB
description
| description |
|---|
| Create TA guidance notebook with solutions and teaching strategies |
Create TA Guidance Notebook
Generate a comprehensive TA guidance notebook that provides complete solutions, teaching strategies, and facilitation guidance for a student lab notebook.
Interactive Workflow
Step 1: Locate Student Lab
Ask for the path to the student lab notebook:
Please provide the path to the student lab notebook:
(e.g., /path/to/labs/06_wk6_lab.ipynb)
Read the student lab notebook to analyze its structure and content.
Step 2: Identify Course
Based on the lab structure or ask the user:
Which course is this TA guide for?
[1] BANA 4080 (Intro to Data Mining - Undergraduate)
[2] BANA 6043 (Statistical Computing - Graduate)
[3] BANA 7075 (ML in Business - Graduate)
Please select an option by number:
Load the appropriate course profile.
Step 3: Extract Week Number
Extract the week number from the filename (e.g., 06_wk6_lab.ipynb → week 6) or ask:
What week is this lab for?
(Used for filename: ta_guidance_wkX.ipynb)
Step 4: Generate TA Guide
Create a comprehensive TA guidance notebook with:
Section 1: Pre-Lab Preparation
- Overview of learning objectives
- Key concepts from the lab
- Connection to readings/lectures
- Required setup and materials
- Common technical issues to anticipate
- Grouping strategies (for BANA 4080)
Section 2: Part A Teaching Guidance (for BANA 4080) For each section in Part A:
- Teaching objectives for the section
- Time allocation
- Key points to emphasize
- Demonstration strategies
- Common student questions and suggested answers
- Transition techniques to next section
Section 3: Part B Solutions and Facilitation (for BANA 4080) For each of the 6 challenges:
- Challenge overview and learning goal
- Complete, well-commented solution code
- Alternative approaches students might take
- Common errors and debugging strategies
- Hints to provide (when and how)
- Discussion points for concept reinforcement
- Extension ideas for advanced students
Section 4: Timing and Pacing Strategies
- Detailed timing breakdown
- What to do if running ahead/behind
- How to manage different group paces
- When to call class back together
- Transition management
Section 5: Assessment and Wrap-up
- Key concepts students should have mastered
- Reflection questions to ask
- Connections to upcoming content/homework
- What to look for when monitoring student work
Section 6: Troubleshooting Guide
- Common technical issues and solutions
- Conceptual difficulties and how to address
- Group dynamics issues
- Backup plans for major problems
Step 5: Save Location
Suggest saving in the same directory as the student lab:
Where should I save the TA guidance notebook?
[Suggested: same directory as student lab]
Please provide the directory path (or press Enter to use suggested path):
Save as ta_guidance_wkX.ipynb
Step 6: Completion Message
✅ TA guidance notebook created successfully!
Location: [full path to created file]
The TA guidance includes:
- Pre-lab preparation guidance
- Part A teaching strategies (section-by-section)
- Part B complete solutions (all challenges)
- Timing and pacing strategies
- Troubleshooting guide
Review the guidance and customize as needed for your teaching style.
What the Agent Does
The course-architect agent will:
Analysis Phase:
- Read and analyze the student lab notebook
- Identify all exercises, challenges, and learning objectives
- Extract the lab structure (Part A sections, Part B challenges)
- Load appropriate course profile
Solution Development:
- Create complete, tested solutions for all challenges
- Write well-commented code explaining each step
- Identify alternative valid approaches
- Document common errors and misconceptions
Teaching Guidance Creation:
- Develop section-by-section teaching strategies for Part A
- Provide timing guidance and pacing strategies
- Suggest when and how to provide hints
- Create discussion prompts and check-in questions
Quality Assurance:
- Ensure all solutions are complete and tested
- Verify timing estimates are realistic
- Confirm guidance covers common student difficulties
- Check that facilitation strategies are practical
Course-Specific Requirements
BANA 4080 (Undergraduate)
Structure: Must include all sections listed above
Part A Guidance Should Include:
- Step-by-step teaching script for each section
- What to write/show on screen
- Questions to ask students to check understanding
- How to explain concepts in accessible language
- When to have students try on their own
Part B Solutions Should Include:
- Complete working code for all 6 challenges
- Multiple approaches where applicable
- Common mistakes students make
- Strategic hints (not full solutions) to provide
- When to intervene vs. let groups struggle productively
- Discussion points after each challenge
Timing Guidance:
- Detailed breakdown matching the 75-minute structure
- Flexibility strategies for different pacing
- What to skip if running behind
- Extension activities if running ahead
BANA 6043 & 7075 (Graduate)
Structure: More flexible, focus on:
- Complete solutions to all exercises
- Advanced discussion topics
- Connections to research or industry applications
- Optional: Teaching strategies if lab is TA-led
Output
A comprehensive Jupyter notebook (.ipynb format) including:
- Complete solutions to all lab exercises and challenges
- Teaching strategies for guided sections
- Timing and pacing guidance
- Common student difficulties and how to address them
- Facilitation strategies for group work
- Troubleshooting guide
- Discussion prompts and assessment questions
The TA guide should be a complete resource that allows a TA to effectively facilitate the lab session even if they haven't taught it before.