# CodePath.org Technical Interview Prep - Teaching Fellow (TF) Role (Summer 2023) This document provides more context and details around the TF roles available for our CodePath.org upcoming 2023 software engineering and technical interview prep courses: :point_right: [Submit your application here](https://apply.codepath.org/cohorts/technical-interview-prep-tf-summer-2023/versions/tipTF/) to be considered for the role! **:point_right: [Scroll down](https://hackmd.io/@YyEVAOs7Tr2s4BgJU8JEbA/S1tFSJLgh#Application-Interview-Prompt) to view the application interview prompt you must submit as prework.** ## Course Overview CodePath.org is offering two different types of remote courses this summer. Our **Intro to Software Engineering 101(SE101)** course is a 10-week introduction to important coding and computer science concepts taught in Python. It is geared towards first-year or sophomore college students, who might not have extensive experience coding. Our **Technical Interview Prep (TIP)** courses are 10-week intensive interview prep courses for university students. We have designed this course to prepare participants to solve algorithm problems in real interviews at top companies. The course includes lectures, interview practice, support from peers and industry mentors, and info sessions from senior engineers. TIP courses are split into two different difficulty levels. Students will complete prework to determine their course level placement. **Intermediate (TIP 102)** - This course is taught mainly in Python programming language, but also offers additional support in Java programming language. Students will develop their skills in recognizing common algorithms and core data structures to solve interview problems. **Advanced (TIP 103)** - This course is taught mainly in Python programming language, but also offers additional support in Java programming language. Students will practice medium to hard questions from core data structures, to graphs, dynamic programming, and greedy algorithms. ## Course Schedule The TF role is part-time (4-6 hours per week, 10 weeks) and remote. Courses are run via Zoom video classroom with activities done in small breakout rooms. **Overview** * There will be two sections of SE101, three sections of TIP 102, and three sections of TIP 103. Each section will have up to 300 students. * Each TF will be responsible for around 5-10 pods, or breakout rooms, of students. * Sections meet 2 times per week on either a Tuesday/Thursday schedule (sections 1 and 2), or Wednesday/Friday schecule (section 3). * Class will run for 10-weeks of instruction from **June 6th - August 19th, 2023** * TFs must attend **all** class sessions for the full two hours Each class session includes: * 30-45 minutes of instructor lecture and/or demonstration * 45-60 minute interactive session in small breakout groups of 3-6 students * 30 minutes of instructor-led content review, Q&A, and closing routines ## TF Role Overview **TF Responsibilities:** * Circulate during breakout room practice to facilitate conversation, help students with points of confusion, and ensure strong participation from all students. * Develop strong relationships with program participants to support their growth and development throughout the program. * Model strong facilitation techniques for volunteer coaches (TIP only) * Assist with answering technical questions on Slack. * Review all session material prior to attending class to ensure strong understanding of the content. * (Select TF's only): Lead weekly office hours to support students through their assignments. **Time Commitment:** *Before the course begins* * Complete CodePath's asyncronous How To Teach At CodePath training module * Attend 2 hour training session * Attend 1 hour TF kick-off meeting *During typical course run week* * 2 hours of prep work and material review * 4 hours of in-class session time * (*2-3 times during course run*): 1 hour long synchronous meetings with the Tech Fellow team ## Application Interview Prompt Please read the list below to know what prompt (if any) you'll need to submit: * All **new** Tech Fellows will have to submit a video answering the **"New TF Prompt"**. New Tech Fellows are ***those who have not previously served as a CodePath Tech Fellow (or TA) for any course.*** * All **applicants who were *most recently* Tech Fellows *prior to Fall 2022*** will have to submit the **"Returning TF Prompt"** with either a video, or in writing in a Word Document. * All **applicants who were Tech Fellows during Fall 2022 or Spring 2023** ***do not need to submit a pre-work prompt.*** Your application will be evaluated based on performance in your most recent course run (including class attendance and pod tracker completion). ### New TF Prompt Please submit a video recording (max 6-10 mins) answering the following questions: *Part A: Scenario Questions (suggested: 4-6 mins):* 1. Why are you interested in being a TF with CodePath? 2. If a small group of students all had their videos turned off and were not talking, what would you do to engage the group? 3. If a student asked you a question you didn’t know the answer to, what would you do? 4. What is the most important thing that you want students to get out of taking this course? *Part B: Sample Teach Demo Question (suggested: 3-4 mins):* 5. Explain the [UMPIRE method](https://guides.codepath.org/compsci/UMPIRE-Interview-Strategy) to a student who is about to have their first technical interview. ### Returning TF Prompt (most recently served as a TF PRIOR to Fall 2022.) Please submit either a video recording (maximum length: 6 mins) or a written submission (maximum 250 words per question) answering the following questions: 1. What did you enjoy most about the last course you TF'ed for? 2. What was the most challenging part of being a TF? 3. What is one suggestion you'd give to a new TF? OR What is one piece of advice you'd give to your new student pods?] ## Context and CodePath.org Our vision is that every student in college, regardless of background or personal circumstances, should have the opportunity, skills, network, and pathways available to become a confident and successful software engineer in the tech industry. CodePath.org develops and delivers a wide variety of programs and supports students over multiple years, reaching students in college starting before Freshman year and then all the way through to post-graduation and entering full-time software roles. One of the major barriers to getting internships and full-time positions is navigating the technical interview. We believe that a focused prep class will be impactful in helping a diverse student population succeed in the interview process and getting their first internship or full-time position.