| title | Teaching Statement - Chris Callison-Burch | |
|---|---|---|
| layout | default | |
| active_tab | main_page | |
| keep_sidebar | false | |
| publications |
|
(Last updated November 2023)
I teach one of the most popular classes at Penn, which is our Artificial Intelligence (AI) course. This semester (Fall 2023), the course has an enrollment of 600 students – 400 in-person, plus 200 online students who are doing a master's from Penn Engineering Online. Even with more than 500 students in my course, I consistently receive excellent teaching reviews. I worked hard to achieve this scale and quality in my teaching.
Back in 2018, I plotted my teaching reviews against my course sizes and found an anti-correlation (Figure 1). I set myself the goal of flattening the trend so that I could continue to offer large courses and have the students' experience be as positive as when I offer smaller, more personal courses. I undertook a variety of improvements:
- I improved the organization of my courses
- I developed better course materials, including high-quality recorded videos and good, auto-graded assignments
- I designed a fun set of hands-on extra credit assignments that use programmable toy R2D2s to demonstrate the key ideas in my AI course.
- I recruited and organized teams of TAs (each year I have 30+ students return as TAs)
- During the pandemic, I developed course policies that were empathetic to students' learning situation.
I'm proud to say that I managed to eliminate the inverse correlation between class size and course reviews (Figure 2). Since dedicating myself to improving my teaching quality, my reviews have steadily gone up, and my courses are now consistently rated between 'very good' and 'excellent' (Figure 3).
I have designed two courses for Penn Engineering Online: Artificial Intelligence and Natural Language Processing. I re-designed NLP while I was on sabbatical last year to center the course on large language models. My online courses are not "watered down". The content of the courses is identical to what I teach in my on-campus courses. In fact, my on-campus courses have improved as a result of my investing the effort I put into creating the online courses. I carefully thought out the course design. I recorded high-quality lecture videos. I designed homework assignments that are auto-graded and give students instant feedback.
I frequently take on extra teaching duties for Penn Engineering Online, and voluntary overloads. This semester I'm teaching a total of 750 students. 600 in AI, 150 in NLP, and about 20 enrolled in my PhD seminar on Large Language Models and Programming Languages (which I'm teaching for fun in collaboration with Benjamin Pierce a PL faculty member here at Penn).
I am proud of my teaching record, and the fact that my large classes get consistently excellent reviews from students.
You can read my full teaching reviews [here](teaching-reviews.pdf). Below are the summary statistics.| Colored rows indicate additional teaching beyond normal requirements. | Taught for Penn Engineering Online | Voluntary teaching overload |
| Penn teaching reviews are on a 0-4 quality scale: | 0=Poor | 1=Fair | 2=Good | 3=Very Good | 4=Excellent |
Quality scale (0-4): 0=Poor, 1=Fair, 2=Good, 3=Very Good, 4=Excellent
{% for course in site.data.teaching %} {% if mark_pre_tenure == "True" %} {% if course.term == "Fall" and course.year == 2017 %} {% endif %} {% endif %}{% if course.institution == "University of Pennsylvania" %} {% if course.voluntary_overload %}
{% elsif course.online_degree %} {% else %} {% endif %} {% endif %} {% endfor %}| Term | Course Title (Number) | Students Enrolled | Course Quality | Instructor Quality |
|---|---|---|---|---|
| {{course.term}} {{course.year}} | {{course.title}} ({{course.number}}) | {{course.enrollment}} | {% if course.course_rating %}{{course.course_rating | round: 1}}{% endif %} | {% if course.instructor_rating %}{{course.instructor_rating | round: 1}}{% endif %} |
During the pandemic, I won the Ford Motor Company Award for Faculty Advising twice – once in 2021 and once again in 2022. This award is presented annually by the undergraduate student body in recognition of faculty dedication in helping students realize their educational, career and personal goals. I attribute this award to the care I put into teaching and the empathy that I expressed for students during the pandemic when all of our learning rapidly changed to an online remote format. I made several accommodations to students to help mitigate the negative effects of learning online.
I have supervised 15 master's theses and supervised dozens of independent study projects for undergraduates. I found that student interest in doing these outstripped my capacity to supervise them, so last year I experimented with offering a Research Practicum (CIS 8000 – Fall 2022) that guided students through the process of conducting research. We formed teams and worked through projects, starting with literature reviews all the way through writing and editing conference paper submissions. I'm proud to say that this experimental course resulted in 5 publications – 4 in ACL and 1 in the BEA workshop:
- FIREBALL: A Dataset of Dungeons and Dragons Actual-Play with Structured Game State Information – ACL 2023
- Explanation-based Finetuning Makes Models More Robust to Spurious Cues – ACL 2023
- Human-in-the-Loop Schema Induction – ACL 2023 demos
- CORRPUS: Code-based Structured Prompting for Neurosymbolic Story Understanding – ACL 2023 Findings
- Automatically Generated Summaries of Video Lectures May Enhance Students’ Learning Experience – BEA 2023
I am currently supervising or co-supervising 11 PhD students. In my career so far, I have graduated 9 PhD students and supervised 7 postdocs. All of them have gone on to excellent positions. I am especially proud of my mentorship of women – 5 women who I mentored now hold faculty positions. I value the diversity of my group, and I have mentored several URM and LGBTQ students.
PhDs Graduated:
-
{% for student in site.data.students_graduated %}
-
{{ student.name }}, {{ student.institution }}
{% if student.advisors contains ' and ' %}
(advisors: {{student.advisors}}),
{% else %}
(advisor: {{student.advisors}}),
{% endif %}
{% if student.thesis_link %}
"{{ student.thesis_title }}", {{ student.graduation_date }}.
{% else %}
"{{ student.thesis_title }}", {{ student.graduation_date }}.
{% endif %}
{% if student.current_position %} {% if student.linkedin %} Current position: {{student.current_position}} at {{student.current_employer}}. {% else %} Current position: {{student.current_position}} at {{student.current_employer}}. {% endif %}
{% endif %}
{% endfor %}
Postdocs:
-
{% for student in site.data.past_postdocs %}
-
{{ student.name }}, PhD from {{ student.phd_from }}, postdoc at {{ student.institution }} from {{ student.postdoc_start}} through {{ student.postdoc_end }}.
{% if student.current_position %} {% if student.linkedin %} Current position: {{student.current_position}} at {{student.current_employer}}. {% else %} Current position: {{student.current_position}} at {{student.current_employer}}. {% endif %}
{% endif %}
{% endfor %}
I addition to helping my own students negotiate their faculty offers, I often help other PhD students negotiate their first faculty offers too. I have collected nearly 100 computer science faculty via this survey, and I share my spreadsheet of data with students to help them understand their offers, and often negotiate stronger offers.


