Sparky: AI Assistant for teachers
How can we help tutors create dynamic lessons?

My Role
Team Size
4 members
Duration
Tools
Figma, Figjam, Notion, Goodnotes
Overview
Our tutors were the dominant group of users of the video call and whiteboard platform. Thus, in a mission to equip them with the best tools this virtual app could provide, it was important to apply AI to suit their needs: creating easy and personalized lessons.
With experience in creating an App Integration using ChatGPT, I created an AI prompt as an MVP. However, with user feedback after the release, the final product merged both a chatbot interaction with detailed prompts.
This feature was able to address user needs and gather interest with present users and potential clients.
CONTEXT
Pencil strived to support tutors in their lessons- from beginning to end
Pencil aligned with tutors, and by extension tutoring companies, to create the best lesson for the student. This was expressed through the presence of a content library, a plethora of whiteboard tools and applications, all with the intention to create an elevated learning experience.
With the wake of AI, Pencil was able to introduce these tools and applications seamlessly into lessons, just from one click.
problem
Setting up a lesson in Pencil was tedious

Pencil had a library of resources and tools- but it was difficult to find and use them. This led to many tutors using a small portion of Pencil’s capabilities. For example, only using the whiteboard tools, or only importing a PDF.
Constraints
💡
The challenge is to create an easy, customizable tool to generate dynamic lessons
solution
AI assistance must fully integrate with the platform
Generate lessons seamlessly
Has the capability for users to import their own teaching material
Can fine-tune the lessons based on the specific student and their learning style

Solve issues in a matter of seconds
Users can engage in discussion with Sparky, the Pencil AI assistant for troubleshooting, and helpful guides of navigating the Pencil platform

research
Chat or not chat with AI?
The competition had two types of AI assistance: chatbots and non-chatbots.
Chatbots have memory of the interactions between the user
Non-chatbots had no memory

Insights
Many AI assistants had partial automation
AI assistants did not solely operate by itself. Their assistance manifested through recommendations and required direct approval from the user, and mostly had an exit point for the user to cancel the execution.
AI assistance can be helpful for troubleshooting
One thing that I noticed while conducting research on ChatGPT was its capability of troubleshooting even though it’s not its main purpose (answering general questions). As long as the user initiated the conversation, ChatGPT can seamlessly guide the user through heir technical issues.
design + improvements
AI assistance works best when integrated with the platform
Initial start as an API with ChatGPT
📌
Though the API was successful, lesson generation was a limited experience. If a tutor were to use this to create a lesson, the API would only provide text. This was not a valuable experience based on two things:
Text, though can be written to be engaging, will not be useful for students who may require additional content supplement that text (ie. visual or auditory learners).
This API didn’t reflect the capabilities the Pencil Spaces platform had, which could help to supplement the text.
The MVP provided great insight for the next iteration
Problem: MVP usage was limited
Due to this constraint, usage happened before the sessions to prepare the lesson. Rarely, the MVP was used during the session.
Solution: Full Integration- Sparky, the Pencil AI assistant
By changing the AI assistant to a chatbot appearing on the right side, interaction is possible with the whiteboard and ongoing call. This allows the user to not only use Sparky to help with lessons before a session, but also for troubleshooting during a lesson.
Problem: MVP had a tedious user experience
When the user created a prompt and selected the settings, the AI would immediately follow up with a result. If the result left a lot to be desired, the user couldn’t ask the AI to refine the result. The user had to rewrite and refine the prompt and selections instead.
Solution: Use a chatbot instead of a non-chatbot
As chatbots have memory, it can build upon the user’s initial responses to improve the result. This manifested through three user flows.
Ideally, AI produces the desired result

AI can ask more specific questions depending on the user's responses
This will inspire user collaboration and reduce the amount of iterations needed.

The user can now ask the AI to improve upon its result




Problem: MVP didn't fully address user concerns in its release
In the development and execution of the MVP, users were mostly focused on navigating technical issues. This affected the customer support team greatly.
📌
A troubleshooting feature was in the works to address these concerns, however the design team and I thought it best for these troubleshooting flows to live within Sparky on two reasons:
Sparky can be adaptable to the user’s concerns
Less is more; we didn't want to add more feature that could complicate the platform
Solution: Sparky is fully adept on troubleshooting

final product
Sparky, the Pencil AI chatbot
takeaways
In hindsight,
Making a feature with AI was an interesting task. There were many insights to gain from not only the design process, but also about the relationship between AI and the user.
Impact
✍️
In particular, their AI Lesson Generators can built lessons in seconds by adding a single sentence into the platform. The AI bot can provide editable materials, like worksheets and assessment activities, directly on the platform for tutors to deploy.
Ed Richardson, Managing Director at Keystone Tutors (Client)