SocratiQ AI

AI Learning Companion

Welcome to SocratiQ (pronounced “Socratic”), an AI learning assistant seamlessly integrated throughout this resource. Inspired by the Socratic method of teaching—emphasizing thoughtful questions and answers to stimulate critical thinking—SocratiQ is part of our experiment with what we call as Generative Learning. By combining interactive quizzes, personalized assistance, and real-time feedback, SocratiQ is meant to reinforce your understanding and help you create new connections. SocratiQ is still a work in progress, and we welcome your feedback.

Listen to this AI-generated podcast about SocratiQ.

You can enable SocratiQ by clicking the button below:
Direct URL Access

You can directly control SocratiQ by adding ?socratiq= parameters to your URL:

This gives you with quick access to toggle SocratiQ’s functionality directly from your browser’s address bar if you are on a page and do not want to return here to toggle functionality.

SocratiQ’s goal is to adapt to your needs while generating targeted questions and engaging in meaningful dialogue about the material. Unlike traditional textbook study, SocratiQ offers an interactive, personalized learning experience that can help you better understand and retain complex concepts. It is only available as an online feature.

Quick Start Guide

  1. Enable SocratiQ using the button below or URL parameters
  2. Use keyboard shortcut (Cmd/Ctrl + /) to open SocratiQ anytime
  3. Set your academic level in Settings
  4. Start learning! Look for quiz buttons at the end of sections

Please note that this is an experimental feature. We are experimenting with the idea of creating a dynamic and personalized learning experience by harnessing the power of generative AI. We hope that this approach will transform how you interact with and absorb the complex concepts.

Warning

About AI Responses: While SocratiQ uses advanced AI to generate quizzes and provide assistance, like all AI systems, it may occasionally provide imperfect or incomplete answers. However, we’ve designed and tested it to ensure it’s effective for supporting your learning journey. If you’re unsure about any response, refer to the textbook content or consult your instructor.

Once you’ve enabled SocratiQ it will always be available when you visit this site.

You can access SocratiQ at any time using a keyboard shortcut shown in Figure 1, which brings up the interface shown in Figure 2.

Figure 1: Keyboard shortcut for SocratiQ.
Figure 2: The main SocratiQ interface, showing the key components of your AI learning assistant.

Button Overview

The top nav bar provices quick access to the following features:

  1. Adjust your settings at any time.
  2. Track your progress by viewing the dashboard.
  3. Start new or save your conversations with SocratiQ.
Figure 3: View of the top nav menu.

Personalize Your Learning

Before diving into your studies, take a moment to configure SocratiQ for your academic level. This initial setup ensures that all interactions, from quiz questions to explanations, are tailored to your background knowledge. Figure 4 shows where you can adjust these preferences.

Figure 4: The settings panel where you can customize SocratiQ to match your academic level.

You can augment any AI SocratiQ response using the dropdown menu at the top of each message.

Figure 5: Redo an AI message by choosing a new experience level.

Learning with SocratiQ

Quizzes

As you progress through each section of the textbook, you have the option to ask SocratiQ to automatically generate quizzes tailored to reinforce key concepts. These quizzes are conveniently inserted at the end of every major subsection (e.g., 1.1, 1.2, 1.3, and so on), as illustrated in Figure 6.

Figure 6: Quizzes are generated at the end of every section.

Each quiz typically consists of 3-5 multiple-choice questions and takes only 1-2 minutes to complete. These questions are designed to assess your understanding of the material covered in the preceding section, as shown in Figure 7 (a).

Upon submitting your answers, SocratiQ provides immediate feedback along with detailed explanations for each question, as demonstrated in Figure 7 (b).

(a) Example of AI-generated quiz questions.
(b) Example of AI-generated feedback and explanations for quizzes.
Figure 7: SocratiQ uses a Large Language Model (LLM) to automatically generate and grade quizzes.

Example Learning Flow

  1. Read a section
  2. Select challenging text → Ask SocratiQ for explanation
  3. Take the section quiz
  4. Review related content suggestions
  5. Track progress in dashboard

Getting Help with Concepts

When you encounter challenging concepts, SocratiQ offers two powerful ways to get help. First, you can select any text from the textbook and ask for a detailed explanation, as demonstrated in Figure 8.

Figure 8: Selecting specific text to ask for clarification.

Once you’ve selected the text, you can ask questions about it, and SocratiQ will provide detailed explanations based on that context, as illustrated in Figure 9.

Figure 9: Example of how SocratiQ provides explanations based on selected text.

Figure 11 shows the response for the ask in Figure 9.

Additionally, you can also reference Sections, as shown in Figure 10, Sub-sections and keywords directly as you converse with SocratiQ. Use the @ symbol to reference a section, sub-section or keyword. You can also click the + Context button right above the input.

Figure 10: Referencing different sections from the textbook.
Figure 11: An interactive chat session with SocratiQ, demonstrating how to get clarification on concepts.

To enhance your learning experience, SocratiQ doesn’t just answer your questions—it also suggests related content from the textbook that might be helpful for deeper understanding, as shown in Figure 12.

Tracking Your Progress

Performance Dashboard

SocratiQ maintains a comprehensive record of your learning journey. The progress dashboard (Figure 13) displays your quiz performance statistics, learning streaks, and achievement badges. This dashboard updates real-time.

Figure 13: The progress dashboard showing your learning statistics and achievements.

As you continue to engage with the material and complete quizzes, you’ll earn various badges that recognize your progress, as shown in Figure 14.

🏅 Achievement Badges

As you progress through the quizzes, you’ll earn special badges to mark your achievements! Here’s what you can earn:

Badge Name How to Earn
🎯 First Steps Complete your first quiz
🔢 On a Streak Maintain a streak of perfect scores
🏆 Quiz Medalist Complete 10 quizzes
🏆🏆 Quiz Champion Complete 20 quizzes
🏆🏆🏆 Quiz Legend Complete 30 quizzes
🏆🏆🏆🏆 x n Quiz AGI Super Human Complete 40 or more quizzes
Tip

Keep taking quizzes to collect all badges and improve your learning journey! Your current badges will appear in the quiz statistics dashboard.

Figure 14: Examples of achievement badges you can earn through consistent engagement.

If you’d like a record of your progress you can generate a PDF report. It will show your progress, average performance and all the questions you’ve attempted. The PDF is a generated with a unique hash and can be uniquely validated.

Figure 15: You can click the Download Report button to view your report. You can verify that your PDF has been created by SocratiQ by clicking the verify button and uploading your generated PDF.

Data Storage

Important

Important Note: All progress data is stored locally in your browser. Clearing your browser history or cache will erase your entire learning history, including quiz scores, streaks, and achievement badges.

You can also delete all of your saved conversations by clicking the New Chat button in the nav bar.

Figure 16: Load or delete previous chats or start a new chat.

Technical Requirements

To use SocratiQ effectively, you’ll need:

  • Chrome or Safari browser
  • JavaScript enabled
  • Stable internet connection

Common Issues and Troubleshooting

  • If SocratiQ isn’t responding: Refresh the page
  • If quizzes don’t load: Check your internet connection
  • If progress isn’t saving: Ensure cookies are enabled

For persistent issues, please contact us at vj[@]eecs.harvard.edu.

Providing Feedback

Your feedback helps us improve SocratiQ. You can report technical issues, suggest improvements to quiz questions, or share thoughts about AI responses using the feedback buttons located throughout the interface.

You can submit a GitHub issue, or if you prefer leaving feedback via Google Form, you are welcome to do so via this link:

Share Your Feedback

Remember: SocratiQ is designed to help you learn effectively. By consistently engaging with the quizzes, asking questions when needed, and tracking your progress, you’ll get the most out of this AI learning assistant.