πŸ€– AI Tutor

Table of contents

  1. What is the AI Tutor?
    1. Tutor Mode
    2. ChatGPT Mode
    3. When should I use each mode?
    4. What can the AI Tutor do?
  2. Research
    1. What participation might involve
    2. Voluntary participation and opting out
    3. Data and Privacy
    4. Contact
  3. Final Note

What is the AI Tutor?

In DSC 10, you’ll have access to an artificial intelligence tutoring tool (AI Tutor) directly within your assignments. The interface will appear on the right side of the screen whenever you start working on DSC 10 assignments, making it easy to ask questions and get help in the same place you write your code. The goal of the AI Tutor is to support your learning. Like any resource in this course, the AI Tutor works best when used thoughtfully.

AI Tutor interface

The AI tutor has two modes:

Tutor Mode

This mode is designed to guide your learning. Instead of giving you direct answers, it helps you think through problems, understand concepts, and build intuition step by step.

example of guiding hints

ChatGPT Mode

This mode is more direct and flexible. It can provide explanations, examples, and code suggestions more freely, similar to general-purpose AI tools.

The key difference is how much help you get and how it’s delivered.

  • Tutor Mode focuses on learning. It may ask you questions, give hints, or break problems into smaller steps.
  • ChatGPT Mode focuses on efficiency. It may provide more complete answers or code more quickly.

Both modes are useful but they serve different purposes.

When should I use each mode?

There isn’t a single β€œright” mode. It all depends on your goals.

Some general guidance:

  • Use Tutor Mode when:
    • You get stuck on a question in an assignment.
    • You want to understand how to solve similar questions on quizzes and exams.
    • You want guided practice rather than answers.
  • Use ChatGPT Mode when:
    • You want to see a different example or an alternative approach.
    • You’re exploring topics beyond what we covered in class.

In general, we recommend Tutor Mode when you’re working through assignments, because it will support your learning by pointing out errors and suggesting possible next steps, but it will not do your work for you. We hope that students who use Tutor Mode will develop a deeper understanding of course material than students who use ChatGPT Mode and students who avoid the AI Tutor altogether.

Ultimately, you are responsible for your own learning. Choose the mode that best supports your understanding!

What can the AI Tutor do?

In both modes, the AI tutor:

  • Has access to your current assignment and code.
  • Is familiar with babypandas and DSC 10 course materials.
  • Can help explain concepts, debug code, and guide your approach.

Additionally, Tutor Mode can also retrieve lecture or exam practice problems for quick access.

AI Tutor debugging example

The AI Tutor is a new resource for this class, and it is an evolving tool. As we continue to improve it, you may notice features appearing, changing, or disappearing over time. We are actively experimenting to make the tutor more helpful for your learning.

Occasionally, the AI Tutor may suggest code or ideas that go beyond what is covered in DSC 10. If that happens, please let us know!

Research

UCSD professors are conducting research studies to better understand how students learn programming and data science β€” and how AI tools might be helpful (or not!) in that learning process. The AI Tutor for this course is a part of this research, and the researchers are interested in studying your use of the tool.

Your participation in this research is completely optional. You may opt out at any time, and opting out will not affect your grade in this course in any way. By participating in the research, you can help contribute to our understanding of how to best support students learning programming and data science.

What participation might involve

Participation may include one or more of the following:

  • Allowing researchers to analyze de-identified course artifacts (e.g., assignment submissions, code snapshots, or interaction logs).
  • Completing pre- and post-course knowledge assessments.
  • Completing short surveys about your learning experience.
  • Participating in optional interviews or focus groups.

At this time, you can earn extra credit for completing the following tasks associated with the research study:

  • Taking a pre-course knowledge assessment in your laboratory section in Week 0, and completing an online survey (+1% extra credit if you complete BOTH).
  • Taking a post-course knowledge assessment in your laboratory section in Week 10, and completing an online survey (+1% extra credit if you complete BOTH).

Voluntary participation and opting out

  • Participation is opt-in and not required for the course.
  • You can decline to participate or withdraw at any point by filling out this short opt-out form.
  • Choosing not to participate (or withdrawing at any time) will not change your access to course resources or support, and will not impact your grade.

Data and Privacy

Your privacy is important to us.

  • Your interactions with the AI tutor will be logged in a separate, private database.
  • DSC 10 course staff will not have access to this data.
  • Your usage of the AI tutor will not affect your grade in any way.
  • Data is only accessible to a separate research team, led by Professor Sam Lau.
  • The data is used to improve the tool and better understand how students learn.

Contact

If you have questions about these studies or your rights as a participant, please contact Sam Lau: lau@ucsd.edu.

Final Note

The AI Tutor is a powerful resource and we hope you will give it a try! Of course, AI tools are never a substitute for your own understanding.

Use the AI Tutor to:

  • Clarify concepts
  • Explore ideas
  • Get unstuck

Your goal in DSC 10 is to learn the material and build your own skills. The best way to succeed in this course and beyond is to actively engage with the material and think through problems on your own before asking for help. When you are stuck, or when you don’t understand something, pursing help from the AI Tutor and course staff is highly recommended to help you move forwards!


This site uses Just the Docs, a documentation theme for Jekyll.