203 lines
5.8 KiB
Markdown
203 lines
5.8 KiB
Markdown
---
|
|
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.
|