Role Overview
As a Computer Science Teaching Assistant at Colorado School of Mines, I support undergraduate students in program development and logic comprehension, working closely with professors to create an effective learning environment for programming and computer science concepts.
Key Responsibilities
- Student Support: Support students in program development and logic comprehension through office hours, skill/concept understanding, and test preparedness
- Curriculum Development: Collaborate with professors to create grading rubrics and design assignments targeting key computer science topics
- Code Review: Assist students with Python-based programming assignments and provide constructive feedback on their code
- Assignment Creation: Help write and refine assignments to ensure they effectively teach important programming concepts
Skills Developed
Through this teaching role, I have strengthened my abilities in:
- Clear technical communication and explanation of complex concepts
- Mentoring and supporting student learning at various skill levels
- Python programming and software development best practices
- Educational content development and assessment design
Technologies Used
Python
Code Review
Education
Mentoring
Curriculum Design