The University of British Columbia
UBC - A Place of Mind
The University of British Columbia
Learning Technology Innovation Centre (LTIC)
  • Home
  • About
  • LT Help
    • Tool Finder
    • Tool Guides
    • Support
    • Student Support
    • Technology Tips
    • Initiatives
    • Governance
    • News
  • Learning Analytics
  • Incubator
  • Innovation
  • The Latest
  • Stories
    • Faculty projects we made happen!
    • Interviews
    • Editorials
  • Join the team
  1. Home
  2. Posts
    • Students: Beginning-of-Term Canvas Course Access (2026W1; September 2026)
    • Introducing the new Accessibility Checker within Canvas
    • Threadz and Student Timezones suspended in May 2026
    • Migrating from ePortfolio to the new Canvas Portfolio Feature
    • This is not Utopia: Surviving an Outage
    • Panel | Making the tech happen for AI in Teaching
    • Announcing AI Tools and Services for Academic Innovation
    • UBC Exam Card Scanner: Digitally check-in students during exams
    • LT Considerations
    • Enabling a new Differentiation Tags feature within Canvas
    • Generative AI Studio Deep Dives
    • “Manuel Dias discusses some ethical considerations about AI use” (from “LT Incubator Project – CREATE: Generating Interactive Learning”)
    • “Haocheng discusses the technical hurdles in making CREATE” (from “LT Incubator Project – CREATE: Generating Interactive Learning”)
    • “An interview with Dr. Roger Beckie” (from “LT Incubator Project – CREATE: Generating Interactive Learning”)
    • Listen to LTIC’s Academic Director, Dr. Elisa Baniassad, talk about courage on the “EduTrends” podcast
    • “Haocheng describes his summer activities” (from “LT Incubator Project – CREATE: Generating Interactive Learning”)
    • “Dr. Fussner-Dupas’ thoughts on BiocBot” (from “LT Incubator Project – BiocBot: a GenAI Study-Buddy Tool”)
    • UBC CMS and UBC Blogs Updated
    • Kaltura LTI Integration Upgrade for Canvas
    • Student Learning and the Use of Lecture Recordings
    • Learning Analytics Faculty Partnership Program (LAFPP) 2026
    • Current page: CREATE: Generating Interactive Learning
    • Students: Beginning-of-Term Canvas Course Access (2025W2; January 2026)
    • December 8, 2025 – The 2025 CTLT Winter Institute (“Surviving to Sustaining: Learning Together with Trust, Compassion, and Courage”) begins
    • December 2025 – Two new staff positions open at LTIC
    • Kaltura LTI integration upgrade for Canvas Catalog
    • Learning Technology: Tell us how you really feel! 
    • Whimsy in a world of learning technology
    • BiocBot: a GenAI Study-Buddy Tool
    • LTIC and the Vision of Utopian Learning Tech
    • Recent Zoom upgrade may require re-adding Zoom links to Canvas courses
    • Studiosity 2024/25 W2 pilot concluded
    • Enabling applications of AI
    • Announcing the Launch of the Learning Technology Innovation Centre
    • AI and Sustainability: Our Responsibility
    • GenAI Implementation for Canadian Higher Education
    • The Vision for the Learning Technology Innovation Centre
    • Central support for Mattermost ending in May 2025
    • Call for summer learning analytics project proposals open now through April 14, 2025
    • Central support for MyLA and OnTask ending in April 2025
    • New interim process in place for how publisher content and tools are included in Canvas
    • New AI-driven tool for improving student writing available to pilot in 2024/25 W2
    • Kaltura to be upgraded and unavailable overnight December 21-22, 2024
    • Changes coming in W2 to how publisher content and tools are included in Canvas
    • New process launched for requesting learning technology at UBC
    • What to know about working with GenAI at UBC in September 2024
    • Zoom video retention policy postponed and recordings to be stored in Kaltura
    • Turnitin can be used in coordination with Canvas starting April 16
    • Guidance for accommodating temporary or unexpected remote instruction
    • Annotation tool to receive support for use outside of Canvas
    • Pause on central support for Ally starting in 2024
    • Zoom chats to be removed after 90 days starting March 31, 2024
    • Zoom and Microsoft Teams video retention policy going into effect soon
    • Winter 2023 Update: UBC affirms decision to not enable Turnitin’s AI-detection feature
    • New support is available for developing learning technologies at UBC
    • Central support for Crowdmark ending in April 2024
    • Migration of videos to the Kaltura cloud is complete
    • Improvement to how iClicker Cloud works with Canvas coming for July 2023
    • UBC not enabling Turnitin’s AI-detection feature
    • Migration of videos to the Kaltura cloud is underway
    • Changes coming to Kaltura starting on April 1, 2023
    • Zoom and Microsoft Teams video retention policy announced
    • Support changes coming for edX Edge in 2023
    • Potential change to your name in Canvas and other services coming July 27
    • New UBC-developed resource: Intro to online teaching
    • Funding changes for Crowdmark, Gradescope in 2022
    • UBC renews plagiarism-prevention tool Turnitin
    • Changes to iClicker—end of UBC support for Classic and student remotes
    • Collaborate Ultra access turned off June 30
    • Recommendation against using Zoom with LockDown Browser for invigilation
    • Microsoft Teams personal chats removed after 90 days
    • UBC Senate motions on use of remote proctoring software
    • Zoom add-on supports 300+ participants
    • Saying ‘goodbye’ to Collaborate Ultra
    • New Rich Content Editor in Canvas
    • New Quizzes in Canvas now fixed
    • Chat filter bug in Collaborate Ultra
    • New service to help students in China connect to courses
    • iClicker Cloud ready for polling in UBC courses
    • Zoom cloud recording and Canvas integration available
    • Microsoft Teams and OneDrive now live
    • Microsoft Teams and OneDrive now live
    • With access to five years of course data, students create new apps at the Learning Analytics Hackathon
    • Join us for an Introduction to Learning Analytics on December 3
    • Workshop – November 7: Introduction to the Canvas API for Instructors
    • October 16 Workshop: Using OnTask to Provide Personalized Feedback
    • Timothy McKay on Putting Data to Work at the University of Michigan – Video
    • OnTask: A Case Study
    • Learning Analytics + Canvas API Hackathon – Video
    • June 2019: Learning Analytics Summer Institute Comes to UBC
    • Apps for students, by students, at the Canvas API Hackathon
  3. Current page: CREATE: Generating Interactive Learning

Site Map

Skip To Current Page (December 17, 2025 - "CREATE: Generating Interactive Learning")

Pages

  • Home
  • About LTIC
  • Contact Us
  • Learning Technology Innovation Lab
  • Join the LTIC team
  • Learning Technology Incubator
    • Writing User Stories For Your Project Idea
    • Large Language Model API Service
  • I Have An Idea
  • Idea Intake Process
  • “Quick Bits”
  • You’ve made an app. It’s really cool. Now what?
  • New Application Discovery Meeting
  • Project Evaluation Template
  • LLM Screener
  • LTIC Stories
  • Learning Analytics
    • Purpose and Principles
    • Hackathon
    • Talks on Learning Analytics
  • UBC-hosted AI Platform
  • AI for Academic Innovation
  • Web Chatbot Plugin
  • LTIC Latest
  • LT Hub
    • Tool Finder
      • Student Peer Assessments
      • Course Content
      • Assignments and Quizzes
      • Communications
      • Discussions
      • Exams
      • Grading
      • Group Work
      • Lectures and Presentations
      • Polls and Surveys
    • Tool Guides
      • Camtasia Guide
      • ComPAIR Instructor Guide
      • GitHub Instructor Guide
      • Gradescope Instructor Guide
      • iPeer Instructor Guide
      • JupyterHub Instructor Guide
      • Kaltura Instructor Guide
        • Faculty Story: Kaltura for Dentistry
        • Faculty Story: Kaltura for Medicine
      • LOCR Instructor Guide
      • Piazza Instructor Guide
        • Faculty Story: Piazza for Science
      • Qualtrics Guide
        • Faculty Story: Qualtrics for Arts
      • Turnitin Instructor Guide
        • Faculty Story: Turnitin for Arts
      • UBC Blogs Guide
        • Faculty Story: UBC Blogs for Education
      • UBC Wiki Instructor Guide
        • Faculty Story: UBC Wiki for Land and Food Systems
      • Webwork Instructor Guide
        • Faculty Story: Webwork for Science
      • Zoom Instructor Guide
      • LockDown Browser Instructor Guide
      • Microsoft OneDrive Guide
      • peerScholar Instructor Guide
      • Microsoft Teams Guide
      • Gradescope Student Guide
      • Canvas Student Guide
      • LOCR Student Guide
      • Canvas Catalog Administrator Guide
      • Canvas Catalog Learner guide
      • LockDown Browser Student Guide
      • peerScholar Student Guide
      • Webwork Student Guide
      • Zoom Student Guide
      • iClicker Cloud Student Guide
      • PrairieLearn Instructor Guide
      • Other Available Tools
      • Canvas Instructor Guide
        • Faculty Story: Canvas for Land and Food Systems
        • Faculty Story:Canvas for Law
        • Faculty Story: Canvas for Engineering
      • iClicker Cloud Instructor Guide
    • News
    • UBC Exam Card Scanner Instructor Guide
    • Governance
      • Learning Technology Leadership Team
      • LT Hub Leadership
      • Operations Committee
      • Learning Data Committee
      • Learning Technology Advisory Group
    • Initiatives
      • Learning Technology Decisions
        • Request Learning Technology Changes
      • Faculty Working Group
      • Student Opportunities
      • Open-Source Projects
    • Support
      • Copyright Support
      • Educational Media Support
      • Instructional Support Units
      • Learning Analytics Support
        • Learning Analytics Faculty Partnership Program
    • Technology Tips
      • Accessibility & Inclusivity Considerations
      • Internet Connection Tips
      • Email Security
      • Online Assessment Tips
      • How to regenerate a personal API token in Canvas
    • Student Support
      • Technology Requirements for Students
      • Student Tool Guides
      • Academic Accommodations & Accessibility
      • Helpful Contacts
    • Learning Technology Hub Online Support
    • Incubating and Catalysing Pedagogical Innovation and Inquiry
  • Alternative Course Hosting
  • Summer 1 LMS Redirect
  • Summer 1 Students
  • Non-Credit Courses
  • Site Map
  • Brightspace 2026W1 Pilot
  • Canvas New Analytics
  • Who has access to learning data?
  • Where can I access learning data?
  • How do I request learning data?
  • What if I need different or additional data?
  • What are my responsibilities with learning data?
  • How is learning data protected?
  • Society for Learning Analytics Research
  • UBC Learning Analytics Project
  • LT Hub Contact Form

Posts

  • August 31, 2026 - "Students: Beginning-of-Term Canvas Course Access (2026W1; September 2026)"
  • June 30, 2026 - "Introducing the new Accessibility Checker within Canvas"
  • May 26, 2026 - "Threadz and Student Timezones suspended in May 2026"
  • May 26, 2026 - "Migrating from ePortfolio to the new Canvas Portfolio Feature"
  • May 23, 2026 - "This is not Utopia: Surviving an Outage"
  • May 6, 2026 - "Panel | Making the tech happen for AI in Teaching"
  • April 1, 2026 - "Announcing AI Tools and Services for Academic Innovation"
  • March 16, 2026 - "UBC Exam Card Scanner: Digitally check-in students during exams"
  • January 23, 2026 - "LT Considerations"
  • January 20, 2026 - "Enabling a new Differentiation Tags feature within Canvas"
  • January 20, 2026 - "Generative AI Studio Deep Dives"
  • January 16, 2026 - "“Manuel Dias discusses some ethical considerations about AI use” (from “LT Incubator Project – CREATE: Generating Interactive Learning”)"
  • January 16, 2026 - "“Haocheng discusses the technical hurdles in making CREATE” (from “LT Incubator Project – CREATE: Generating Interactive Learning”)"
  • January 16, 2026 - "“An interview with Dr. Roger Beckie” (from “LT Incubator Project – CREATE: Generating Interactive Learning”)"
  • January 14, 2026 - "Listen to LTIC’s Academic Director, Dr. Elisa Baniassad, talk about courage on the “EduTrends” podcast"
  • January 14, 2026 - "“Haocheng describes his summer activities” (from “LT Incubator Project – CREATE: Generating Interactive Learning”)"
  • January 14, 2026 - "“Dr. Fussner-Dupas’ thoughts on BiocBot” (from “LT Incubator Project – BiocBot: a GenAI Study-Buddy Tool”)"
  • January 14, 2026 - "UBC CMS and UBC Blogs Updated"
  • January 13, 2026 - "Kaltura LTI Integration Upgrade for Canvas"
  • December 18, 2025 - "Student Learning and the Use of Lecture Recordings"
  • December 17, 2025 - "Learning Analytics Faculty Partnership Program (LAFPP) 2026"
  • Current page: December 17, 2025 - "CREATE: Generating Interactive Learning"
  • December 15, 2025 - "Students: Beginning-of-Term Canvas Course Access (2025W2; January 2026)"
  • December 8, 2025 - "December 8, 2025 – The 2025 CTLT Winter Institute (“Surviving to Sustaining: Learning Together with Trust, Compassion, and Courage”) begins"
  • December 8, 2025 - "December 2025 – Two new staff positions open at LTIC"
  • December 3, 2025 - "Kaltura LTI integration upgrade for Canvas Catalog"
  • November 14, 2025 - "Learning Technology: Tell us how you really feel! "
  • November 14, 2025 - "Whimsy in a world of learning technology"
  • October 6, 2025 - "BiocBot: a GenAI Study-Buddy Tool"
  • August 28, 2025 - "LTIC and the Vision of Utopian Learning Tech"
  • August 25, 2025 - "Recent Zoom upgrade may require re-adding Zoom links to Canvas courses"
  • August 20, 2025 - "Studiosity 2024/25 W2 pilot concluded"
  • August 7, 2025 - "Enabling applications of AI"
  • July 5, 2025 - "Announcing the Launch of the Learning Technology Innovation Centre"
  • June 23, 2025 - "AI and Sustainability: Our Responsibility"
  • June 22, 2025 - "GenAI Implementation for Canadian Higher Education"
  • June 21, 2025 - "The Vision for the Learning Technology Innovation Centre"
  • April 7, 2025 - "Central support for Mattermost ending in May 2025"
  • March 21, 2025 - "Call for summer learning analytics project proposals open now through April 14, 2025"
  • March 10, 2025 - "Central support for MyLA and OnTask ending in April 2025"
  • January 28, 2025 - "New interim process in place for how publisher content and tools are included in Canvas"
  • January 17, 2025 - "New AI-driven tool for improving student writing available to pilot in 2024/25 W2"
  • December 18, 2024 - "Kaltura to be upgraded and unavailable overnight December 21-22, 2024"
  • October 31, 2024 - "Changes coming in W2 to how publisher content and tools are included in Canvas"
  • October 28, 2024 - "New process launched for requesting learning technology at UBC"
  • September 3, 2024 - "What to know about working with GenAI at UBC in September 2024"
  • March 28, 2024 - "Zoom video retention policy postponed and recordings to be stored in Kaltura"
  • March 20, 2024 - "Turnitin can be used in coordination with Canvas starting April 16"
  • January 19, 2024 - "Guidance for accommodating temporary or unexpected remote instruction"
  • December 14, 2023 - "Annotation tool to receive support for use outside of Canvas"
  • November 20, 2023 - "Pause on central support for Ally starting in 2024"
  • November 14, 2023 - "Zoom chats to be removed after 90 days starting March 31, 2024"
  • October 18, 2023 - "Zoom and Microsoft Teams video retention policy going into effect soon"
  • August 28, 2023 - "Winter 2023 Update: UBC affirms decision to not enable Turnitin’s AI-detection feature"
  • July 20, 2023 - "New support is available for developing learning technologies at UBC"
  • June 21, 2023 - "Central support for Crowdmark ending in April 2024"
  • May 12, 2023 - "Migration of videos to the Kaltura cloud is complete"
  • April 21, 2023 - "Improvement to how iClicker Cloud works with Canvas coming for July 2023"
  • April 4, 2023 - "UBC not enabling Turnitin’s AI-detection feature"
  • April 3, 2023 - "Migration of videos to the Kaltura cloud is underway"
  • March 3, 2023 - "Changes coming to Kaltura starting on April 1, 2023"
  • October 28, 2022 - "Zoom and Microsoft Teams video retention policy announced"
  • October 13, 2022 - "Support changes coming for edX Edge in 2023"
  • July 4, 2022 - "Potential change to your name in Canvas and other services coming July 27"
  • May 17, 2022 - "New UBC-developed resource: Intro to online teaching"
  • November 19, 2021 - "Funding changes for Crowdmark, Gradescope in 2022"
  • October 15, 2021 - "UBC renews plagiarism-prevention tool Turnitin"
  • August 16, 2021 - "Changes to iClicker—end of UBC support for Classic and student remotes"
  • June 24, 2021 - "Collaborate Ultra access turned off June 30"
  • April 13, 2021 - "Recommendation against using Zoom with LockDown Browser for invigilation"
  • March 31, 2021 - "Microsoft Teams personal chats removed after 90 days"
  • March 18, 2021 - "UBC Senate motions on use of remote proctoring software"
  • March 12, 2021 - "Zoom add-on supports 300+ participants"
  • February 3, 2021 - "Saying ‘goodbye’ to Collaborate Ultra"
  • December 23, 2020 - "New Rich Content Editor in Canvas"
  • November 18, 2020 - "New Quizzes in Canvas now fixed"
  • October 30, 2020 - "Chat filter bug in Collaborate Ultra"
  • September 11, 2020 - "New service to help students in China connect to courses"
  • September 2, 2020 - "iClicker Cloud ready for polling in UBC courses"
  • August 23, 2020 - "Zoom cloud recording and Canvas integration available"
  • August 17, 2020 - "Microsoft Teams and OneDrive now live"
  • August 17, 2020 - "Microsoft Teams and OneDrive now live"
  • December 2, 2019 - "With access to five years of course data, students create new apps at the Learning Analytics Hackathon"
  • November 7, 2019 - "Join us for an Introduction to Learning Analytics on December 3"
  • October 16, 2019 - "Workshop – November 7: Introduction to the Canvas API for Instructors"
  • September 18, 2019 - "October 16 Workshop: Using OnTask to Provide Personalized Feedback"
  • June 25, 2019 - "Timothy McKay on Putting Data to Work at the University of Michigan – Video"
  • June 20, 2019 - "OnTask: A Case Study"
  • April 3, 2019 - "Learning Analytics + Canvas API Hackathon – Video"
  • March 28, 2019 - "June 2019: Learning Analytics Summer Institute Comes to UBC"
  • November 3, 2018 - "Apps for students, by students, at the Canvas API Hackathon"

CREATE: Generating Interactive Learning

LT Incubator Project – CREATE: Generating Interactive Learning

Gallery – Team Members

Dr. Roger Beckie | Professor, Earth, Ocean and Atmospheric Sciences, Faculty of Science
Manuel Dias | Educational Consultant, Learning Design, Centre for Teaching, Learning and Technology
Haocheng Fan | Student Developer, Learning Technology Innovation Centre Incubator

See the full team↓

Meet CREATE

CREATE is a Generative Artificial Intelligence (GenAI) tool that instructors can use to generate interactive elements and embed assessment materials into their Canvas course content, not only to evaluate students, but to promote active learning through self-testing.

Why did we make CREATE?

How do we find out that we know something? Turns out, we ask ourselves questions and try to answer them. Student evaluation is the cornerstone of common pedagogical practice – but it plays a critical, less recognized role in students’ learning and retention of content.  In an applied cognitive psychology study, Agarwal et al. (2008) found that a short practice quiz improved academic performance as much as two additional study sessions! The testing effect has proven efficacious at helping students learn, remember, and make new conceptual relations between topics. This is intuitive to students in the sciences, who strive to do as many practice questions as possible to understand their course material better.

In addition to self-evaluation after an initial study session, engagement with course materials during study itself is an important predictor of learning achievement. When the course materials are presented online, it is crucial to foster bidirectional communication that stimulates active learning and critical thinking.

By making CREATE, Dr. Roger Beckie and his team provide instructors with the tool they need to effectively and ethically incorporate more self-evaluation and interactivity in their Canvas courses – thus raising pedagogical standards and better preparing students for a high-demand academic environment.

Thoughts from the team


  • Watch an interview with Dr. Roger Beckie

  • Watch Manuel Dias discuss some ethical considerations about AI use

  • Watch Haocheng discuss the technical hurdles in making CREATE

Video: CREATE Demo

Transcript – “CREATE Demo”

Visual:

The landing page for the CREATE app. The page displays options for “Getting Started with CREATE” (“Follow these steps to create your first AI-powered quiz”). The options are:

  1. “Create a Course Folder” – “Start by creating a folder for your course (e.g., ‘EOSC 533’). Specify how many quizzes you’ll need.”
  2. “Upload Course Materials” – “Upload PDFs, Word documents, or add web links containing your course content.”
  3. “Set Learning Objectives” – “Define learning objectives for your quiz, or let AI generate them from your materials.”
  4. “Generate Questions” – “Use Auto Mode for quick generation or Manual Mode for targeted question creation.”
  5. “Review & Export” – “Review, edit, and reorder questions, then export as H5P for Canvas.”

Above this main content, there is a series of cards that read as follows:

  • “0 Active Courses”
  • “0 Total Quizzes”
  • “0 Questions Generated”
  • “~ 0 min Time Saved”

To the left of the main content, within a sidebar, are the following elements:

  1. “CREATE” (the app name)
  2. “Create Course” (a control)
  3. “Search..” (a text input). A keyboard shortcut (“⌘K“) is listed alongside the input.
  4. “Courses” (a heading)
  5. “No courses yet. Create your first course folder to get started.” (a paragraph)
  6. “Guest User” (may be a control, or may just be plain text)

Speaker (Rich Tape, LT Incubator Lead):

“Welcome to CREATE. CREATE helps you create course quizzes and questions within those quizzes which can be exported to H5P or PDF. We’re going to show you a quick demo. We’re going to create a demo course […]”

Visual:

Using a mouse, Rich activates the “Create Course” control in the left sidebar, which opens a modal dialog (“Create New Course”). The dialog contains the following elements:

  1. “Create New Course” (a heading)
  2. “x” (a “close” control, denoted visually via an “x”)
  3. “Course Name” (a text input with placeholder text that reads “e.g. EOSC 533”)
  4. “Cancel” (a control)
  5. “Next” (a control)

Rich focuses the “Course Name” field and types “DEMO101”, then activates the “Next” control. The dialog’s content updates, and the following elements are now displayed within the dialog:

  1. “Create New Course” (a heading) (unchanged)
  2. “x” (a “close” control, denoted visually via an “x”) (unchanged)
  3. “Upload Course Materials” (a heading)
  4. “Add materials to your course (optional). You can also do this later.” (a paragraph)
  5. A file input (with placeholder text that reads “Click to upload files or drag and drop” and “PDF, DOCX files accepted”).
  6. “Add URL” (a control)
  7. “Add Text” (a control)
  8. “Back” (a control)
  9. “Skip for Now” (a control)
  10. “Create Course” (a control)

Rich:

“[…] and the content for this demo course is going to be just one lecture from an open physics course right now.”

Visual:

Rich drags and drops a file called “Lecture_3_Principle_of_Least_Action.pdf” onto the file input. The following elements then get added to the dialog, in between the “Add Text” control and the “Back” control:

  1. “Materials (1)” (a heading). The “1” serves as a counter to show how many materials are currently uploaded.
  2. “Lecture_3_Principle_of_Least_Action.pdf – PDF • 2025-11-07″ (a “remove” control). There is an “x” adjacent to the text to denote, visually, that this is a “remove” control.

Rich [while moving the mouse cursor over the elements that pertain to what he is discussing]:

“You can add as many of your course materials as you like. You can add it from a URL, or you can copy and paste the text itself. Right now, I have a lecture on Principle of Least Action. You can see that the document itself is being processed. This then allows us to actually use the content within this document as part of the course and quiz creation.”

Rich:
In making this app, we realized that in order to get the best possible quiz questions, we actually need more than just the course material. We need to know what the learning objectives are for this particular part of the course or this particular lecture or the course in general. And we realize that not necessarily everyone has those to start with, but if you do, you can actually add your own manually. You can copy and paste the content from your course. Maybe you already have your syllabus and AI can help you classify that. 
Or you can generate from the materials that you’ve uploaded. 
I’m going to ask it to generate four learning objectives for the particular lecture that I’ve uploaded, and it will go off and do that for me. 

And here, as this is a lecture on the Principle of Least Action, it’s naturally generated some learning objectives to do with that particular topic. 
We can change these should we wish, we can refresh them, we can get a new one should we wish, or we can delete it. Let’s delete this 4th one. 

Text on screen: 
The speaker is now on a screen titled “Demo 101.” 
The top section of the screen is a space to upload more course materials. 
The materials uploaded thus far are listed below that section. 
The section underneath the materials shows the quizzes generated thus far. 
The user clicks on “Quiz 1” within this section. 
Within the page, there are four tabs. The user is currently on the tab titled “Materials.” 
Then they switch to the tab titled “Learning Objectives.” 

The options on this screen are: “AI Classify”, “Add Manually” and “Generate from Materials.” 

When the user clicks “Generate from Materials,” the CREATE tool generates 4 learning objectives that are listed on the screen. 
Each learning objective has an option to edit, regenerate, or delete listed next to it. 

The user clicks on a button titled “Next Generate Questions.” 

Rich:
Now we can generate some questions. There are different modes in generating questions, and each of these modes essentially creates a different strategy for the types of questions that you’re going to generate. 

Here, for example, Support Learning will generate questions of the multiple choice, true, false, and flashcard styles. 
Assess Learning has “Multiple Choice”, “True/False”, and “Discussions”. 
Gamify Learning does “Matching”, “Ordering”, “Multiple Choice”, “Flashcards”, and then you can also create your own custom formula with whichever question types you would like. 

For now, we’re going to go with “Support Learning”, and I’m going to ask it to generate two different questions per learning objective and then set it off. And you’ll see that it actually reads the course material. It then generates the different types of questions that we’ve asked it to do. This will take a few seconds, obviously, because we’re generating a bunch of questions. But it will hit the different learning objectives for the different types of questions that we’re asking for. 

So here, for example, this is a flashcard, and we’re basically saying, understanding the Principle of Least Action is crucial in classical mechanics, et cetera, et cetera. And one of the things that we’re able to do is actually interact with these directly. We can see what these look like. So, here’s a flashcard. How does the Principle of Least Action apply to the trajectory of a thrown ball? If you flick it, we actually get to see it. Here, for example, is a MCQ question. In a physics system described by the Principle of Least Action, which statement best describes how the equation of emotion, et cetera, et cetera. I don’t know which one the right answer is. Let’s go with this one. I got it wrong. But we get the explanation. So this is actually what the quiz will look like if someone was to take it. 

Text on screen: 
They land on a page titled “Generate Questions” with an option to choose between 4 pedagogical approaches listed as: “Support Learning”, “Assess Learning”, “Gamify Learning” and “Custom Formula”. 

Each option opens a modal dialog with the component question types, and an option to increase or decrease the number of questions of each type. 
The user can adjust these changes. 
The user can also generate a certain number of questions per learning objective. 
Once the speaker clicks on “Generate Questions,” the page shows a progress bar titled “Generation Process Progress” and the number of questions that have been generated thus far. 

Once generated, the questions show up as text boxes with options to edit, regenerate, or delete the question. 
The user can navigate to a button titled “Interact” and see how the questions would look as H5P elements. 
In this view, the questions generated by the speaker show up as flash cards and multiple- choice questions that the speaker then interacts with. 

To demonstrate how one can edit the questions, the user switches back to the text box format by clicking on a button labeled “Edit.” 
The user scrolls down to the bottom of the page to a section titled “Export Quiz” and clicks on the button titled “Export to H5P.” 
The screen shows a downloaded file. 

Rich:
And now we’re happy with it. We can actually, if we wanted to, we can edit these questions. Should we wish, we can change the content of them. We can get a new question. We can edit the question or we can delete the question. 

But let’s say I’m happy with these. I can export to H5P and you will see I just got the H5P document downloaded and I can go ahead and import this into Canvas. 

If your Canvas has H5P integration or if you have a separate H5P instance, you can import that and you will get these questions into wherever you have your H5P. 
Or you can also export to PDF and download them and then print them out and give them to your students directly. 
That’s CREATE!

[Note: transcription is still in progress]

The Journey

2007-2017 – Carl Wieman revolutionizes pedagogy.

Carl Wieman, physicist and educationist, joins UBC to conduct extensive inquiry into pedagogical practices in university-level science courses. Through his leadership, the Carl Wieman Science Education Initiative systemizes teaching. They place a special emphasis on

  1. Providing learning objectives for course content, and
  2. Consistent evaluations to promote active learning. 

Following this initiative, participating UBC Science faculty members adopt these evidence-based, interactive teaching methods, thus dramatically improving undergraduate science education.  

The Carl Wieman Science Education Initiative drives the conception of UBC’s Centre of Teaching, Learning and Technology – a department dedicated to innovating pedagogy at UBC by thoughtfully implementing the latest technology available to us.

June 2022 – Redesigning a course sparks an idea.

Dr. Roger Beckie of UBC’s Department of Earth, Ocean and Atmospheric Sciences prepares to teach Advanced Groundwater Hydroglogy in the Fall session. This course is to be offered online for the first time, thus requiring redesign and restructuring. Manuel Dias, an Educational Consultant of Learning Design at UBC’s Centre for Teaching, Learning and Technology collaborates with Dr. Beckie in transforming this course.  

Together, they face the challenge of making an online graduate course as engaging and effective as an in-person course. They ask themselves- how do we know something? Turns out, we ask ourselves a question and work towards an answer. Guided by this principle of Socratic questioning, they incorporate more assessment material into the course content itself- not to evaluate, but to promote active learning.  

Manuel continues the project of making other courses more interactive using H5P, a web-application that allows users to create, share, and reuse interactive HTML5 content.

February 2024 – The idea of CREATE is born.

Manuel attends the H5P symposium held at UBC. During the presentation, one of the founding members introduces the Smart Import feature offered by H5P, a paid, gated feature that allows users to generate interactive materials based on declarative content. Manuel is inspired by the concept of combining Generative AI and Carl Weiman’s principles of defined learning objectives and assessment.  

Roger and Manuel combine their expertise in science education and learning design to conceive of a Generative AI tool that UBC instructors can use to create and export interactive assessment elements based on clearly defined learning objectives.  Since students in the sciences require a large amount of practice questions geared towards a particular learning objective, the team dedicates itself to the creation of a GenAI tool that instructors can safely, freely, and ethically harness to actively CREATE active learning and UBC.

(Milestone) February 2025 – The CREATE team meets with the Tech Incubator.

The team has their first meeting with the LT Incubator Team to discuss the development support needs for the CREATE project. Together, they determine a minimum viable product – a version of the CREATE app with the required features to be usable by UBC faculty. This version must be able to sustain a three-step process as follows:

  • Step 1: Faculty can upload files or paste text on which the generated interactive elements are based
  • Step 2: The tool generates various H5P interactive elements- Multiple-choice questions, True/False, summary, flashcards, etc.
  • Step 3: Faculty can export and share these elements.

May 2025 – Haocheng and Deepak build CREATE.

Haocheng Fan and Deepakjot Singh develop the CREATE app. They extend the role of learning objectives in the tool by enabling it to suggest learning objectives based on the prompt data provided. They also add the ability to edit the generated tools in real-time, ensuring close instructor supervision throughout the generation process. The team is currently working on finalizing the question-regeneration logic and working towards a CWL integration to safely provide the tool’s services to UBC faculty.

Listen: Haocheng describes his summer activities

Transcript – “Haocheng describes his summer activities”

“During the summer – under the guidance [of] Richard Tape, our supervisor – me and Deepak, we work[ed] on this project together.

“We start[ed] [by] reading [the] project proposal first, and then we draft[ed] a PRD and a PSD, which [are] the Project Requirement Documen[t] and [the] Project Specification Documen[t]. These two documents explained what […] [this] project[‘s] main functionalities [are]. And [they] help[ed] us understand how this project works and also help[ed] Roger know that our project aligns with his goal.

“And then after that (after we creat[ed] the PRD), we start[ed] building up the wireframes, which is the simple UI (but [we did] not focus on UI; we mainly focus[ed] on the functionality created by Figma). Then we started coding. We start[ed] from [the] front-end first, and then start[ed] [the] back-end. [Those] were our summer activities.”

(Milestone) October 2025 – First Pilot.

The CREATE app is released for the first pilot, to test the tool architecture and review the element generation process.

The Big Questions

CREATE is a Generative AI tool that instructors can use to create interactive H5P elements to enable active learning through self-assessment. By providing course content, instructors can quickly generate multiple choice questions, true/false questions, and more that can be edited in real time and exported into a Canvas course.

You might have some big questions surrounding this project. Click on the “Answer” buttons below to find out our big answers!

“Why would instructors use this tool?”

Answer to “Why would instructors use this tool?”

Most university-level instructors are primarily researchers. They are experts in their field – conducting research, writing grant applications, presenting at conferences – all while teaching young scholars and bringing them into their world. But these researchers often do not have extensive training in pedagogical practices.  

CREATE enables instructors to better communicate their vast wealth of knowledge to students by leveraging the testing effect and increased interactivity. The tool offers 4 pedagogical approaches to generating interactive content: 

1. Support Learning

When this option is selected, the tool generates flashcards and interactive summaries of the prompt-content. These flashcards and summaries are constructed in adherence to the learning objectives provided by the instructor.  

2. Assess Learning

Instructors can select this approach to generate multiple-choice, true-false, fill in the blank, open-ended questions, etc. based on learning objectives.  

3. Gamify Learning 

Instructors can use the tool to provide a more gamified learning experience – by requiring students to order/group content based on criteria, match corresponding details, etc.  

4. Custom Formula 

Instructors can also create their own combination of question types from 8 options available to them. This approach allows flexibility and granular control over the kind of questions that the tool generates.  

No matter the approach, the generated elements are strictly based on learning objectives. These objectives can be provided by the instructors, but the tool also provides the option to extract learning goals from the content provided.  

By centering learning objectives and facilitating interactive self-evaluation, CREATE helps students retain information longer, retrieve it during exams more effectively, and think critically about the concepts. Thus, individuals in the classroom will have more time and energy to be researchers, rather than just teachers and students.

“What are some ethical considerations that factored into the development of CREATE?”

Answer to “What are some ethical considerations that factored into the development of CREATE?”

The CREATE team is very cognizant of the ethical concerns surrounding the use of Generative AI. By requiring a CWL authentication to access CREATE, the team ensures that only faculty and staff are able to use this tool. This ensures judicial and purposeful use of CREATE. Students will only be able to interact with the end-product of this tool – practice questions and study aids – which sharpens understanding and critical thinking. Thus, CREATE will work in the direction opposite to over-reliance and misuse of GenAI by students.  

What about the integrity of the questions and interactive elements generated by CREATE? Are they susceptible to the shortcomings of AI Generated content? The CREATE team assures users that the tool can only generate content based on the prompt text provided. It cannot pull from the Cloud, thus minimizing confabulation and intellectual property infringements. But of course, nothing replaces human supervision. Keeping this in mind, the TEAM has added the ability to edit the generated content, regenerate content with stricter criteria, or add text to the generated elements.  

What about resource-use concerns? Once the CREATE team has finalized the tool architecture and ironed out any snags in its function, they aspire to create a version of the tool that can run solely on the user’s device. Without a reliance on the Cloud, the app is enroute to being sustainable and compact – all you would need to run it is your laptop, tablet or smartphone.

“How will this app evolve and improve with time?”

Answer to “How will this app evolve and improve with time?”

The CREATE team aspires to accomplish these goals in Year 2 of project development: 

  1. Add more question types: By adding more than 8 question types, CREATE will be able to accommodate more pedagogical approaches and provide greater flexibility to instructors. The final version of CREATE will be able to support AR/VR content, ensuring pedagogical practices keep up with the latest technology.
  2. Expand user base: In later stages of development, CREATE will be able to support more than 1000 users.
  3. Develop a CREATE app: The CREATE app will be able to run on the user’s device. Without a reliance on the cloud, the app will be compact, sustainable, and accessible from any phone or PC.

Dive Deeper: Impact, academic benefits, and scalability ↓

Thoughts from the team

Interview with Dr. Roger Beckie

Transcript – “Interview with Dr. Roger Beckie”

"The motivation for our project is to encourage active learning. And we know one of the best ways for students to learn actively is to ask them questions. The Socratic method is, you know, the ancient approach.

"But what we find is for instructors to create new and interesting questions can be a challenge. So, we thought, well, if we know what our learning goals are and we know, sort of, we have all this subject matter material, can we use an AI tool to help us create interesting questions (either quantitative questions or qualitative questions or even discussion questions that encourage active learning by the students)?

"And so learning happens, you know, between the students’ ears, and getting them to be actively engaged with the material (is the idea), and taking the burden off the instructors or helping the instructors create those materials was the motivation for this CREATE project."

Manuel Dias discusses some ethical considerations about AI use

Transcript – “Manuel Dias discusses some ethical considerations about AI use”

"So, another important consideration when using CREATE is the aspect of ethics and intellectual property.

"So, the tool is supposed to allow you to upload your course notes and anything you will provide to the tool will be hosted at UBC. So, that will also give you some reassurance in terms of ‘where my content is going to be’ and who is going to be able to access the content.

"That system will available to CWL users, which is a key thing.

"Another piece is that any material that the system will generate – in [this] case, H5P elements – will be based on your course notes and course material you provide. So there’s a chance to reduce the risk of hallucinations, misinterpretation, or misinformation."

Haocheng discusses the technical hurdles in making CREATE

Transcript – “Haocheng discusses the technical hurdles in making CREATE”

"During the development of the [CREATE project], I think one of the most challenging problem[s] [was] ‘how can I export a quiz into H5P forma[t]?’ And the process of tackl[ing] this question [was] that I found [an] example online, and I analyzed it backwards.

"First, I turned the H5P file into a ZIP file, then unzipped [the] file. And in that folder, I [could] see the full structure of the H5P format. It includes many libraries. And I just cop[ied] all these libraries into a single folder. So, every time that [I] export[ed] a quiz, I [would] include all of these libraries, and I also analyze[d] the syntax H5P used. The structure is basically a JSON format, and it has some fixed parameters, so I need[ed] to learn how it works together. And that’s one of the problem[s] I faced.

"And for ‘Learning Objective[s]’ – this functionality, it comes from the process of my personal learning (for example, in my previous class, CPSC 310 – [which] is teaching software engineer[ing]). And when I was learning this course, I would literally download the materials (like, the slides we have). And, in the slides, you have some summaries. Basically, they are learning objectives. And what I did is that I copy-paste[d] all these learning objectives and copy-paste[d] into ChatGPT. And also the slides. And I asked ChatGPT to generate questions based on these learning objectives. And that’s the inspiration [for the] ‘Learning Objective[s]’ functionality in [the] project."

The transformation that follows

Interpersonal impact

A prerequisite for effective learning is wanting to learn. One can foster motivation to learn through interactive engagement with content and self-evaluation. We have the technology to facilitate this in online learning environments, but is this technology accessible to university-level instructors? 

Currently, it takes a 30–60-minute training session to get familiarized with building just one single H5P element type. CREATE bridges this technical gap such that all instructors can provide an interactive, gamified learning experience regardless of their level of proficiency in learning design. The time thus saved by creating this interactive experience for students can then be dedicated to enhancing the interpersonal nature of learning – office hours, hands-on research, etc.  

CREATE swiftly and easily constructs a scaffolding for effective learning. With this tool in their kit, instructors can more freely dedicate themselves to their primary craft – kindling scientific and creative thought in emergent scholars.

Academic benefits

Retrieval practice greatly enhances academic performance; this is one of the most well-replicated findings in cognitive psychology. Self-evaluation and increased engagement with study materials are crucial predictors of academic performance. What’s more – these strategies significantly condense the time needed to memorize or understand a concept.  

CREATE is built for today’s academic environment – where students not only need to study a vast body of knowledge that precedes them, but also contribute to it in the form of projects, research, and job skills.

Cost efficiency, scalability

Being a free tool that needs no special software or device specifications to run, CREATE presents itself as a cost-efficient learning design tool for instructors. In its final form, it will be adaptable and scalable to different courses, learning goals and pedagogical objectives. The developers project that the tool’s future evolution will mirror instructor needs and technological advancements – from incorporating AR/VR elements to building a CREATE app that students can use anywhere, anytime.

Meet the CREATE Team

  • Roger Beckie, Professor, Earth, Ocean and Atmospheric Sciences, Faculty of Science
  • Manuel Dias, Educational Consultant, Learning Design, Centre for Teaching, Learning and Technology
  • Erik Eberhardt, Professor / Head, Geological Engineering, Earth, Ocean and Atmospheric Sciences, Faculty of Science
  • Bern Klein, Associate Professor, Mining Engineering, Faculty of Applied Science
  • Tonia Welsh, Assistant Professor of Teaching, NBK Mining Institute, Mining Engineering, Faculty of Applied Science
  • Silvia Bartolic, Associate Professor of Teaching, Sociology, Faculty of Arts
  • Noureddine Elouazizi, Sr. Strategist Artificial Intelligence and Innovation in Learning Technology, Skylight, Faculty of Science

Meet the Incubator Team at the Learning Technology Innovation Centre

  • Rich Tape, LT Incubator Lead
  • Haocheng Fan, Student Developer
  • Deepakjot Singh, Student Developer

Curious about our Incubator?

There are several benefits to using it for your learning technology project.

Learn more about the LT Incubator

The Learning Technology Innovation Centre (LTIC) is located on the ancestral and unceded territory of the hən̓q̓əmin̓əm̓ – speaking xʷməθkʷəy̓əm (Musqueam) peoples. These lands have long been a place of learning for Musqueam, with cultural and traditional knowledge passed down from generation to generation for thousands of years.

Except where otherwise noted, this website is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. All photographs and logos are excluded from this CC license. Some images were created using Midjourney 6.1

Learning Technology Innovation Centre (LTIC)
University Services Building
1170 – 2329 West Mall Vancouver
Vancouver, BC Canada V6T 1Z4
Website ltic.ubc.ca
Back to top
The University of British Columbia
  • Emergency Procedures |
  • Terms of Use |
  • Copyright |
  • Accessibility