Add an AI-made HTML quiz or game to Schoology as a link that opens
Quick answer
To put an HTML quiz or game from ChatGPT, Gemini, Claude, or Copilot in Schoology, publish the file and add its address as a Link that opens in a new window. Schoology shows a Link in an iframe by default, where a published Convika page stays empty. Schoology's help doesn't say how an uploaded .html file opens.
Free plan: no credit card, 1 published page, 10,000 page views a month, and a small Convika bar at the bottom.
On this page
- File, Page, package, or Link: what students get
- Can you paste HTML into a Schoology page?
- What students see when you upload the .html file
- Publish your HTML and add it to Schoology as a link in 5 steps
- When the link shows an empty frame
- Test it as a student
- Fix a question without editing the course
- Frequently asked questions
- Sources
ChatGPT, Gemini, Claude, or Copilot gave you a review game, a quiz, or a simulation as one .html file, and it runs when you open it on your computer. In Schoology, Add Materials offers several ways to put it in a course: upload the file, paste the code into a Page, upload a web content package, or add a Link. This guide compares what students get from each, from PowerSchool's Schoology help read on November 7, 2026, and gives the steps for the Link that works.
File, Page, package, or Link: what students get
| What you add | Where | What Schoology's help says | What students get |
|---|---|---|---|
The .html file | Add Materials > Add File/Link/External Tool > File | Its examples of files that open in the browser are Word, Excel, PowerPoint, and PDF | Schoology's help doesn't say |
| The code, in a Page | Add Materials > Add Page, HTML view | “Script embed codes are not supported in Schoology.” | The text and layout. The scripts a quiz runs on aren't supported |
A ZIP file with index.html | Add Materials > Add Package > Web Content | It displays the website “in course materials as an iFrame” | Schoology's help doesn't say whether its scripts run. We didn't test it |
| A Link, as added | Add File/Link/External Tool > Link | It “Opens the linked webpage in an iframe within the course by default” | An empty frame: a published Convika page refuses to be shown inside another site |
| A Link set to open in a new window | The same, with the Display in Schoology icon clicked | “Click the icon to open the link in a new window” | The page in a new window, with its scripts running |
The last row is the one that works on any device, whatever the page holds. Schoology's help says as much about other sites: “Some websites can't be shown in an iframe because the website owner has set restrictions in the website's code.”
Can you paste HTML into a Schoology page?
Partly. Schoology's help says a Page shares “text, images, videos, and HTML,” and you can toggle between the Visual and HTML versions of the page editor. The same help page says: “Script embed codes are not supported in Schoology.” A quiz or game from an AI runs on scripts, so a Page can show its text and layout, but its buttons depend on something Schoology doesn't support. We didn't test which tags the Page keeps.
What students see when you upload the .html file
Schoology's help for students says “Common file types can open directly in your browser without downloading” and lists Word, Excel, PowerPoint, and PDF. .html isn't on that list, and no help page we read says what a student gets for one: the page, its code, or a download. The upload limit is 512 MB per file.
A web content package. Schoology also takes a ZIP file containing a website, under Add Materials > Add Package > Web Content, and displays it “in course materials as an iFrame.” The HTML file in the ZIP must be named index.html, and the files can't be edited after you upload them. Schoology's help doesn't say whether the package's scripts run, and we didn't test it. To fix a question, you'd upload a new package.
Publish your HTML and add it to Schoology as a link in 5 steps
The box at the top of this page turns the file into a page with its own address. Students then open it from Schoology with no Convika account.
1. Drop the file or paste the code in the box
In the upload box, drop one .html or .htm file (up to 2 MB) under Upload a file, or switch to Paste code and paste the code from ChatGPT, Gemini, Claude, or Copilot. Click Get my preview link. You don't need an account or an email for this. The preview is for checking only: it works for 3 minutes, with scripts and forms off, so the quiz's buttons won't respond yet. Don't add it to Schoology.
2. Keep the page and check that it runs
Click Keep this page — free, no card and sign up. The page moves into your account as you uploaded it, and its scripts run there. Click Open preview and play the quiz through once.
3. Publish the page
Click Publish page. Under Who can open this page?, choose Public and click Next. The first time you publish, Convika shows Publish free, and under it Publish without the Convika bar, which opens an order for Pro monthly (1 day free with a card, then $12 a month). To publish on Free, click Publish free. Students open a Public page without an account or a password, and it may show up in search results and in Convika's gallery. To keep it out of both, choose Private link (Pro) instead.
4. Copy the address
Click Copy next to the Live URL. The address looks like yourpage.convika.page and stays the same until you click Unpublish.
5. Add a Link that opens in a new window
In the course, select Add Materials and choose Add File/Link/External Tool, or click Add Materials inside a folder. Click Link, paste the address, and give it a title. Click the Display in Schoology icon so the link opens in a new window instead of an iframe, make sure Published to Students is on, and click Add.
When the link shows an empty frame
A published Convika page refuses to be shown inside another site's frame. Schoology's help says a Link opens “in an iframe within the course by default,” so a Link added as it comes shows an empty frame where the quiz should be.
To fix a Link that's already in the course, select its gear icon in the materials list and choose Edit. Click the Display in Schoology icon so the link opens in a new window, and click Save Changes. Nothing changes on the Convika side, and the address stays the same.
The same goes for any other way of framing the page. An <iframe> with the address, in a Page's HTML view or as embed code, leaves the same empty frame.
Test it as a student
The Schoology help pages we read don't describe a view as a student. Before class, open the course on a student's Chromebook or iPad, or ask one student to open the Link at the start of class. Check 3 things: the page opens in a new window, a button in the quiz responds, and the page fits the screen.
A school web filter can block a site it doesn't know yet. If the page doesn't open on a school device, ask whoever runs the filter to allow the address. Schoology's help for its iOS app says the app loads Links among its read-only materials. We didn't test how the app opens one.
Fix a question without editing the course
On the page's screen in Convika, under Update from an HTML file, click Upload a new version, drop the corrected file, and click Upload as a new version. Check it with Open preview, then click Publish v2 at the same link. The Link in Schoology stays as it is, and it opens the fixed page. With Copy to Courses, the same Link goes to another course, and both open the same page.
Next week's quiz. Free keeps 1 published page live at a time. One page can hold several quizzes picked from a menu: ask the AI to add each new quiz to the same file, then upload it as a new version. A separate quiz page is a second publish. If Convika takes it for a new version of the live quiz, click Publish it as another page. For a Public page, the choice is then Light ($3 a month on top of Free, for up to 5 live pages; the Convika bar stays), through Publish this page too, with Light, or Swap it in for the live page (free), which puts last week's quiz back to a draft and stops its link in Schoology. This is the rule for workspaces created on or after October 23, 2026 (Japan time). Pricing lists each plan.
Frequently asked questions
How do I add an HTML file to Schoology?
Schoology's help doesn't say how an uploaded .html file opens for students. Schoology's own way to show a website is a Web Content package: name the file index.html, zip it, and add it under Add Materials > Add Package > Web Content. Its help doesn't say whether the scripts run, so open it as a student first. For a quiz that also opens outside the course, or one you fix in one place, publish the file, then select Add Materials > Add File/Link/External Tool > Link, paste the address, click the Display in Schoology icon so it opens in a new window, and click Add.
Can you embed HTML in Schoology?
A Page's HTML view takes HTML, but Schoology's help says “Script embed codes are not supported in Schoology,” so a quiz's scripts aren't supported there. A web content package displays a website in an iFrame. A published Convika page can't be embedded: in an iframe, it stays empty. Add it as a Link that opens in a new window.
Why does my Schoology link show a blank page?
A Link opens in an iframe within the course by default, and some sites refuse to be shown in one. A published Convika page always refuses. Select the link's gear icon, choose Edit, click the Display in Schoology icon so it opens in a new window, and click Save Changes.
How do I make a link open in a new window in Schoology?
When you add or edit the Link, click the Display in Schoology icon. Schoology's help says: “Opens the linked webpage in an iframe within the course by default. Click the icon to open the link in a new window.”
Does Schoology support JavaScript?
Not in a Page: Schoology's help says “Script embed codes are not supported in Schoology.” It doesn't say whether scripts run in an uploaded .html file or a web content package. A published page opened from a Link in a new window runs its scripts at its own address.
Sources
- Course materials: Files/Links (instructors) (PowerSchool Schoology help) (read on November 7, 2026)
- Course materials: files and links (students) (PowerSchool Schoology help) (read on November 7, 2026)
- Course materials: Pages (instructors) (PowerSchool Schoology help) (read on November 7, 2026)
- Course materials: SCORM packages and web content (PowerSchool Schoology help) (read on November 7, 2026)
- Navigate courses on the iOS mobile app (instructors) (PowerSchool Schoology help) (read on November 7, 2026)
Next step
How to password protect an HTML page without code, on your own domain
JavaScript passwords sit in the page code. Put an HTML page from ChatGPT or Claude behind a server-checked password on your own domain.
Related articles
- How to Add HTML to Canvas So Games & Quizzes WorkCanvas strips script, button, and canvas tags when you save a page. Publish your HTML file on Convika and add it to a Canvas module as an External URL.
- Turn an AI-made quiz or review game into a link your students can openAsk ChatGPT, Claude, or Gemini for the quiz as one HTML file, publish it free, and give students a link or a QR code with no student accounts.
- Submit an HTML file in Google Classroom so your teacher sees the pageClassroom takes an HTML file, but the teacher gets the file. Hand in a link to the page instead. Teachers post a game for their class the same way.
- Add an AI-made HTML quiz or game to a Seesaw activity as a link students tapSeesaw's list of supported files has no .html, and its help doesn't say an uploaded quiz runs. Publish the page and add its address with Seesaw's Link tool.
- Add an AI-made HTML quiz or game to Moodle: File, Page, or URL resourceMoodle shows an uploaded .html file as a File resource. For a quiz used beyond one course, add its published address as a URL set to Open; Embed stays empty.
- Add an AI-made HTML quiz or game to Brightspace: file topic or web linkD2L says a Brightspace topic can hold JavaScript in HTML. For a quiz used beyond one course, publish it and add a web link set to Open in a new tab.
More ways to hand out pages in class
AI Skill Pod
Share AI skills with your team, the easy way
Everyone uses your team's skills in their own ChatGPT, Claude or Gemini, on any plan. Send one invite link. Free to start.
Start free on AI Skill Pod