Teaching approach

Make room for questions. Make ideas tangible.

My research on shared cognition and teamwork shapes how I teach: understanding grows when people work through problems together. I connect abstract concepts to real applications and encourage students to ask who a technology serves, how it works, and what it might change.

Presenting my thesis at 3MT at Cornell, speaking into a microphone
Sharing ideas at Cornell.
Read my teaching statement

Moving around a lot growing up exposed me to a range of education systems and teaching styles. Throughout those experiences, the teachers who had the greatest impact on me were passionate about teaching, excited about the material, and open to learning with their students. These experiences have had a significant effect on how I approach my teaching philosophy. While teaching is a two-way effort, there is a significant difference between lecturing on the importance of human factors and exploring how the increasing speed and complexity of aircraft forced designers to rethink cockpit controls around the capabilities and limitations of the human pilot. I want students to engage with the concepts they are learning and ask questions such as: Why was it done that way? How could I improve upon this? How else has this been solved? This can lead to a deeper understanding rather than simply memorizing solutions.

During my PhD, I have had the privilege of co-teaching Ethical Vibe Coding (TECHIE 1121), a summer high school intensive offered at Cornell Tech in NYC. This experience was the first time I designed and built a new course from scratch. The course focused on teaching high school students about the technical and societal implications of generative AI tools for programming, how to build powerful tools responsibly, and how to think critically about what they create. Much of the course consisted of hands-on activities where students developed their own projects, experimented with tools, and worked as teams to think through difficult problems. It was very rewarding to see a class of more than 20 students hard at work discussing topics that are affecting the world they live in. When questions arose, I would step in to give my perspective and pose another question to push the students further while keeping them on track. This experience also reinforced for me that open-ended learning still requires structure. Student feedback showed that the hands-on activities were valuable, and it helped me think more carefully about how pacing, guidance, and flexibility can support students as they work through unfamiliar material.

In most educational settings, students enter the classroom with different levels of experience and confidence. Providing equitable support does not mean lowering expectations, but making those expectations clear and giving students the resources they need to succeed. In technical courses, once prerequisites have been met, understanding what students already know and adapting explanations accordingly can lead to stronger engagement and faster learning. As I continue developing as an instructor, I want to become better at balancing open-ended exploration with enough structure and pacing to support students with different backgrounds. As a future faculty member, I hope to build courses that bring together computer science, psychology, and communication while giving students opportunities to build, question design decisions, and think critically about the impact of what they create.

Teaching experience

2026

Summer 2026 · TECHIE 1121

Ethical Vibe Coding

Co-Instructor · Cornell Tech · 1 credit

Good Code, Good Vibes - Building Ethical Apps with AI.

Designed and taught a three-week course for high school students in Cornell Tech's Summer Innovation Intensives.

Students build real applications with AI coding tools while centering human values, exploring bias, testing tool limits and vulnerabilities, and applying the Values at Play framework to their own projects. No prior programming experience is required.

Instructors: Jonathan Segal, Hauke Sandhaus

Advisors: Wendy Ju, Angelique Taylor

Enrollment limited to Cornell Tech Summer Innovation Intensives students.

Summer Innovation Intensives ↗

2025

2024

Fall 2024 · INFO 5340/ CS 5650

Virtual and Augmented Reality

Teaching Assistant · Cornell Tech

Assisted students with their projects and graded.

Instructor: Harald Haraldsson

Student evaluations

Student Evaluation Comments

“I would like to nominate Jonathan Segal. He was extremely helpful in assisting students with homework and projects. He demonstrated clear mastery of the subject, as he was able to deconstruct and explain concepts in a simple to understand way. Additionally, he is very accommodating and was willing to provide assistance even outside of his office hours.”
Student evaluation · Virtual and Augmented Reality · Fall 2024
  • Jonathan Segal, opened extra office hours when needed and helped with general information and assistance along the way.
  • Jonathan Segal, he was very helpful in debugging my code issue in the one experience I had with him
  • Jonathon Segal, he helped with some of the homeworks and final project outside the time that he likely was supposed to.
  • Jonathan was really helpful in office hours! He explained concepts pretty

Spring 2024 · INFO 4505/5505

Computing and Global Development

Teaching Assistant · Cornell University

Instructor: Aditya Vashistha

Student evaluations

Responses: 5 · Scale: 1 = “Never or Poor”, 5 = “Always or Excellent”

My TA is approachable and responsive to requests for support.

4.75

My TA uses varied and creative ways to teach and check understanding.

4.50

My TA provides feedback/rubrics on assignments, quizzes, and/or exams.

4.75

My TA creates flexibility and variety in activities and assignments.

4.50

My TA uses active learning techniques (e.g., polling, think-pair-share, reflection).

4.50

My TA encourages me to ask questions and to express my opinions.

5.00

My TA provides opportunities for students to work collaboratively with one another.

4.50

My TA appears to be fair and unbiased when grading my assignments.

5.00

My TA maintains a welcoming and inclusive environment for all students.

4.75

My TA asks questions that help me think about a problem and work towards a solution.

4.50

My TA communicates course material in a way that I can understand it.

5.00

My TA contributes positively towards my learning experience in this course.

4.75

Overall, I would rate my TA as (on a scale from 1-5 where 1 is poor and 5 is great).

4.40

How students interacted with this TA:

Grader: 2 | Office Hours: 1 | Other: 2

0. Other ways you interacted with this TA

  • on Slack to ask questions about the class
  • Slack

1. Comment on the TA's teaching strengths as well as areas in which improvement is needed or encouraged.

  • Very responsive, always helpful and caring.
  • He helped me with my assignments.
  • good at providing feedback

2. Comment on the TA's communication strategies. Were there any barriers to your understanding? Is there anything the TA does that is especially helpful for communicating? Please respectfully describe the challenges and strengths you experienced.

  • He communicates very well, and I can expect a quick response from him.
  • communicates well and gives good feedback

2023

October 2023 · COMM 1101

Social Interaction in Virtual Worlds

Guest lecturer · Cornell University · Introduction to Communication

What is the Metaverse, and why should you care about it?

With Ria Gualano

View slides ↗

Outside of the classroom

Workshops, K–12 outreach, and mentoring.

  • Cornell Tech - PS 32 Field Trip

    K-12 Volunteering

    2025
  • Cornell Tech - HS Programming Contest

    K-12 Volunteering

    2025
  • WiCC HS Programming Workshop

    Volunteer Mentor

    2025
  • Cornell Tech - WiCC HS Workshop

    K-12 Volunteering

    2024
  • Cornell Tech - PS/IS 78Q Field Trip

    K-12 Volunteering

    2024
  • State Science and Technology Fair of Iowa

    Judge

    2022