Files
gh-bradleyboehmke-brads-mar…/skills/courses/bana-4080/course-profile.md
2025-11-29 18:01:52 +08:00

140 lines
5.1 KiB
Markdown

# BANA 4080 - Course Profile
**Course:** UC BANA 4080: Introduction to Data Mining with Python
**Instructor:** Brad Boehmke
**Level:** Undergraduate
**Base Profile:** intro-to-data-mining
## Course Overview
This is the same course as "Intro to Data Mining" - all content, philosophy, and standards from that profile apply. This profile adds BANA 4080-specific lab structure and requirements.
## Lab Structure (Thursday Sessions)
**Duration:** 75 minutes exactly
**Format:** Two-part structure with collaborative learning
### Part A: Guided Reinforcement (30 minutes)
**Purpose:** TA walks students through concepts to reinforce Tuesday's lecture and weekly readings
**Structure:**
- Section A1: Concept review and setup (5-7 minutes)
- Section A2: Systematic practice of key skills (12-15 minutes)
- Section A3: Professional techniques demonstration (8-10 minutes)
- Section A4: Integration and advanced concepts (5-8 minutes)
**Key Principles:**
- Students follow along and execute code together
- TA explains rationale and connects to business applications
- Multiple opportunities for questions and clarification
- Gradual release of responsibility toward independence
### Class Q&A: Transition (5-10 minutes)
- Address questions from Part A
- Clarify confusing concepts
- Preview independent challenges
### Part B: Independent Group Challenges (35-40 minutes)
**Purpose:** Students apply learned concepts independently in groups of 2-4
**Structure:**
- Challenge 1: Basic application (6-8 minutes)
- Challenge 2: Intermediate skills (6-8 minutes)
- Challenge 3: Complex integration (6-8 minutes)
- Challenge 4: Advanced application (6-8 minutes)
- Challenge 5: Creative problem-solving (6-8 minutes)
- Challenge 6: Extension/synthesis (5-7 minutes)
**Key Principles:**
- Groups work collaboratively with minimal TA intervention
- Challenges require integration of multiple concepts
- Business context makes problems meaningful and engaging
- Different groups can progress at different paces
- **NO AI tools allowed** - students write code themselves
### Wrap-up: Reflection (3-5 minutes)
- Accomplishments summary
- Reflection questions
- Connection to homework and next steps
## Lab Requirements
**Template:** `/Users/b294776/Desktop/UC/uc-bana-4080/planning/templates/lab_notebook_template.ipynb`
**Usage Guide:** `/Users/b294776/Desktop/UC/uc-bana-4080/planning/templates/lab_template_usage_guide.md`
**Naming Convention:**
- Student lab: `XX_wkX_lab.ipynb` (e.g., `03_wk3_lab.ipynb`)
- TA guidance: `ta_guidance_wkX.ipynb` (e.g., `ta_guidance_wk3.ipynb`)
**Content Alignment:**
- Every lab must directly reinforce concepts from Tuesday's slides
- Labs based on weekly assigned chapter readings
- Part A systematically reviews Tuesday lecture material
- Part B challenges integrate multiple chapter concepts
**Pedagogical Standards:**
- Business context for every concept and exercise
- Progressive complexity from guided to independent work
- Real-world datasets (prefer chapter data and exercise data)
- Clear learning objectives (3-4 specific, measurable outcomes)
- Built-in reflection and metacognitive elements
## TA Guidance Requirements
Every lab must include a comprehensive TA guidance notebook with:
**Pre-Lab Preparation Section:**
- Overview of learning objectives and key concepts
- Connection to Tuesday slides and weekly readings
- Setup instructions and common technical issues
- Grouping strategies and classroom management tips
**Part A Detailed Instructions:**
- Section-by-section teaching guidance with timing
- Key concepts to emphasize at each step
- Common student questions and suggested responses
- Code demonstrations and explanation strategies
- Transition techniques between concepts
**Part B Facilitation Guide:**
- Challenge-by-challenge overview with learning goals
- Common student difficulties and targeted hints
- Complete solutions for all challenges
- When and how to provide assistance
- Strategies for different pacing among groups
**Assessment and Wrap-up:**
- Key concepts students should have mastered
- Reflection questions to check understanding
- Connections to upcoming content and homework
- Troubleshooting guide for common issues
## Dataset Strategy
**Default Approach:**
- **Part A (guided section):** Use primary dataset from chapter readings
- **Part B (challenges):** Use dataset from end-of-chapter exercises
- Always confirm dataset choices with instructor
- Allow for alternative datasets based on specific lab needs
## Quality Standards
**Before finalizing any lab:**
- [ ] All code tested and functional in Google Colab
- [ ] Tuesday slide alignment verified
- [ ] Chapter reading integration confirmed
- [ ] 75-minute timing validated
- [ ] Part A/B balance appropriate (30 min / 35-40 min)
- [ ] Business context realistic and motivating
- [ ] TA guidance comprehensive with complete solutions
- [ ] All `[PLACEHOLDERS]` filled with specific content
- [ ] Colab badge updated with correct filename
- [ ] Learning objectives align with activities
## Reference Materials
For full pedagogical approach and lab development process, refer to:
- Base course profile: `intro-to-data-mining/course-profile.md`
- Lab template: Path specified above
- Usage guide: Path specified above