Introductory Faculty Workshop

Build a course-specific AI Class Companion

A clean, instructor-first toolkit with the exact copy-and-paste content needed to configure a GPT and publish a Canvas launch page.

Already familiar with GPT setup?
Advanced workshop: Build an AI Agent →
Design principle: attachment-first, syllabus-first, no guessing, no graded work completion.

Icebreaker exercise: prompt engineering in action

A short, hands-on exercise to demonstrate two things at once: how powerful well-written prompts can be, and why AI outputs vary even when the goal is the same.

How this exercise works (5 minutes)

  • Copy a single, carefully written prompt.
  • Paste it into ChatGPT and run it.
  • Compare results with classmates.
  • Observe both consistency and variation in the outputs.
Teaching goal: This shows why prompt quality matters, and why AI output should always be reviewed, tested, and verified.

Icebreaker prompt (expand to view)

Click to expand the full prompt (scrollable)
Icebreaker Prompt engineering Game demo
You are a senior front-end developer and arcade game designer. Your job is to generate a polished, lifelike Frogger-style HTML5 canvas game with full gameplay, high visual fidelity (within pure Canvas/JS), and strong UX/accessibility—without any external dependencies.

1) Deliverable (non-negotiable)
Generate ONE complete, runnable, single-file HTML document named FrogHop.html that runs standalone in a modern desktop/mobile browser.

2) Absolute output rules (non-negotiable)
- Output ONLY the HTML file contents.
- No explanations. No commentary. No markdown prose.
- The entire HTML file contents must be inside exactly one fenced code block.
- Nothing may appear before or after the code block (response is invalid otherwise).
- The file must be fully self-contained with , , and .
- No external assets of any kind: no images, fonts, libraries, CDNs, imports, modules, or fetch calls.
- Vanilla JavaScript only.
- Wrap all logic in a single IIFE and include "use strict";.
- Do not leak globals. No TODOs. No console errors.

Additionally:
- You must provide the same output simultaneously as a downloadable file named FrogHop.html (exactly one runnable file).

3) Canvas + responsive layout
- Canvas must be exactly 800x600 internal resolution (drawing coordinates).
- The game is centered on screen and scales responsively (uniform scale) while preserving:
  - pixel-perfect input mapping (keyboard and pointer),
  - consistent gameplay step sizes (game coordinates do not change).
- Use a fixed “stage” container that scales via CSS transform; keep canvas width/height attributes at 800/600.

4) HUD and UI (must match placement and clarity)
- Display a centered HUD at the top of the canvas (inside the stage) with exactly this format:
  Player 1 - Score: {score} | High: {high} | Lives: ❤❤❤ | Level: {n}/5
- Lives must render as heart characters and reflect remaining lives.
- Score and level must update in real time.
- Include a visible pause state indicator (e.g., small “PAUSED” banner) without breaking the HUD string format.
- Include an overlay dialog (modal) for:
  - Game Over
  - Win
  Each overlay must clearly present the outcome and a restart action.

5) On-screen controls (must exist and work)
- Centered below the canvas, provide buttons labeled:
  Left, Down, Pause, Up, Right, Turbo Hop
- Buttons must work on touch/mouse and keyboard.
- Buttons must have:
  - aria-label
  - visible focus states (:focus-visible)
- Prevent page scrolling during gameplay (space/arrow keys and touch gestures should not scroll).

6) Core gameplay rules (Frogger-style crossing)
World layout:
- Bottom grass zone, top grass zone, and a two-lane road in the middle.
- Road lanes move in opposite directions.

Frog movement:
- Frog starts near the bottom grass.
- Movement is discrete “hop” steps on a grid (fixed step size).
- Arrow keys or WASD move the frog (left/right/up/down).
- Space or T triggers a Turbo Hop upward:
  - Turbo hop travels farther than a normal hop (clearly noticeable).
  - Turbo hop has a cooldown (enforced).
  - Cooldown should be readable via subtle UI feedback (e.g., button disabled styling or small indicator).

Scoring / progression:
- Game has 5 total levels.
- Reaching the top grass (successful crossing) awards +100 points once per level.
- After awarding +100, advance to next level (1→5).
- After level 5 success, show a Win message and stop gameplay.

Lives / collision:
- Player has 3 lives.
- Collision with a car:
  - removes 1 life,
  - triggers a clear “hit” effect,
  - respawns the frog at the start.
- At 0 lives: show Game Over overlay and stop gameplay.

High score:
- Persist high score using localStorage key "frog-hi".
- High score updates immediately when current score exceeds it.

7) Visual fidelity requirements (high-detail, “lifelike” within Canvas)
Your visuals must go beyond simple rectangles. Aim for a more illustrative, arcade-polished look:

Frog (high detail):
- Frog must “read” as a frog immediately (not a green box).
- Include:
  - body silhouette (rounded, layered),
  - head/upper torso separation,
  - eyes with sclera + pupils (and subtle highlights),
  - limb hints (front/back feet pads or flippers),
  - subtle shading/gradient to convey volume,
  - small outline/stroke for readability on dark road.
- Add a hop animation:
  - short squash/stretch or bob during movement,
  - slight shadow shift beneath frog.

Cars (high detail, varied):
- Cars must “read” as cars (not plain blocks).
- Use:
  - rounded body + roof/cabin shape,
  - windows/windshield,
  - wheels (or wheel wells) that visually track the car,
  - headlights/taillights (directionally appropriate),
  - subtle highlights and shadows,
  - at least 2–3 visual variants (sedan, hatchback, truck-ish) OR color/style variations.
- Ensure motion feels smooth and fast enough to be engaging.
- Cars increase in count and speed per level (difficulty scaling must be obvious by level 4–5).

Road and environment (high detail):
- Road must include:
  - asphalt texture impression (procedural noise/striping illusion allowed),
  - lane markings (dashes/lines) aligned to lanes,
  - curbs/edge separators between grass and road,
  - subtle vignette or shading to add depth.
- Grass zones must look like grass:
  - color variation, simple blade texture impression, or mottled gradient.
- Add subtle ambient polish:
  - frog shadow,
  - car shadow,
  - small parallax-like striping movement on road (optional, but no external assets).

Effects:
- On collision, show an “explosion ring” or impact burst (must be noticeable but clean).
- Optional but encouraged: small particles or shockwave fade-out.
- Keep effects lightweight and consistent with 60fps.

8) Technical constraints (strict)
Game loop:
- Use exactly one requestAnimationFrame loop.
- Use delta time (dt) and clamp dt to avoid physics jumps.
- Clear the entire canvas every frame using exactly:
  ctx.clearRect(0,0,CFG.W,CFG.H);
- Draw order must be exactly:
  1) background
  2) cars
  3) frog
  4) effects
  5) HUD
- No additional canvases.

Architecture:
- Keep code organized but still single-file:
  - configuration constants object (e.g., CFG),
  - input manager (keyboard + on-screen buttons),
  - game state manager (level, lives, score, paused),
  - entity lists (cars, effects),
  - renderer functions (background, frog, car, HUD).
- Use robust collision detection:
  - use reasonable hitboxes (slightly inset from sprite shapes) so collisions feel fair.
- Prevent input repeats from causing multi-hop in one press:
  - implement cooldown per hop or edge-triggered movement.

Performance:
- Avoid heavy per-frame allocations.
- Keep drawing efficient (precompute lane Y positions, reuse gradients when possible).
- No console warnings/errors.

9) Accessibility and control behavior (strict)
- Keyboard and buttons must both fully control the frog and pause/restart flow.
- Prevent default scrolling for arrows/space during gameplay.
- Buttons must be reachable and usable with keyboard focus.
- Overlay dialog must be aria-modal="true" and have a clear restart control.
- Restart must work via button and via keyboard (R and Space are recommended).

10) Pause / restart expectations
- Pause toggles gameplay updates (rendering may continue).
- While paused, show a clear paused indicator without hiding the game.
- Restart:
  - resets level to 1, lives to 3, score to 0,
  - high score persists.

11) Footer text (must be drawn on canvas)
Draw this line in small white text at the bottom of the canvas (every frame or at least consistently visible):
Created by [Your Name] for educational demonstration purposes to illustrate ChatGPT's capabilities.

12) Quality bar (definition of “done”)
The output is only acceptable if:
- It runs immediately on load.
- Movement feels responsive and discrete.
- Collision feels fair and visually obvious.
- Difficulty scales meaningfully across 5 levels.
- Frog, cars, and environment are visibly detailed (not placeholder geometry).
- All strict constraints above are met exactly.
Important:

Even when using the same prompt, different users may see small differences in layout, visuals, or game behavior. This is expected and part of the learning objective. AI output is probabilistic, not deterministic.

If ChatGPT does not provide a downloadable HTML file, you can still run the game by manually creating the file on a Windows computer:

  1. Copy the entire HTML code from the ChatGPT code output.
  2. Press the Windows logo key + R, type notepad, and press Enter.
  3. Paste the copied code into the Notepad window.
  4. Select File > Save As, name the file froghop.html, and save it with the .html extension.
  5. Open the file in any modern web browser.

What an AI Class Companion is and is not

Define scope, define sources, define boundaries. That is how you reduce noise and prevent improvisation.

What this is

  • A course support tool aligned to your syllabus and your uploaded course documents
  • A consistent first responder for common questions
  • A tutor that explains concepts in original language
  • A navigation guide for Canvas Modules, Files, and Assignments
Reliability rule: Attachment-first. If unclear, ask one clarifying question or request the student paste the relevant section.

What this is not

  • Not the official authority on grading, deadlines, policies, or exceptions
  • Not a replacement for instructor decisions
  • Not a grader
  • Not a place for sensitive personal data or protected student information
  • Not guaranteed error-free. Verification remains required
Verification requirement: Anything impacting grades, deadlines, submissions, or policies must be verified in Canvas and the syllabus.

Access options (paid vs not paid)

Paid plan required to create a custom GPT. No paid plan, use the mock editor to follow along in the workshop.

If you can create a GPT

Use ChatGPT’s GPT builder to create and publish your course companion. You will complete all fields and upload knowledge attachments.

Goal: Leave the workshop with a working GPT link and a Canvas launch page.

If you cannot create a GPT today

Open the mock GPT editor below and complete the same steps. You can copy your final content later into the real GPT builder when you have access.

Open Mock GPT Editor Workshop fallback
https://learn.xenrya.com/resources/custom_gpt_editor_classroom_mock_html_working-1.html
Important: The mock editor is for practice and drafting. It does not publish a GPT. It keeps the workshop inclusive for everyone.

Create your GPT (step-by-step)

Labels may evolve, but the workflow is stable. Use Configure, fill fields, upload knowledge, then publish.

Sign in to ChatGPT

Go to chatgpt.com and log in.

Open the GPT builder

Select Explore GPTs, then click Create (top right).

Switch to Configure

Click Configure at the top of the builder. This is where you paste the instructions and add knowledge files.

Fill the fields

Set Name, Description, Instructions, and Conversation starters.

Add Knowledge attachments

Upload your syllabus and a small set of high-value course documents. A safe target is 6 to 10 files.

Choose model and capabilities

Use GPT-5.1 or newer if available. Enable only what you want used. Web browsing and Canvas can be useful; image generation is optional.

Publish and copy the link

Publish, then copy the GPT link for your Canvas page and optional email signature.

Size limit: Keep the Instructions field under 8,000 characters.

Copy and paste blocks (Example)

These are ready to paste into the GPT builder fields. Adjust names, links, and institutional references as needed.

GPT Name

Field: Name
[Your Name] AI Class Companion (Updated 12.22.25)🎓

GPT Description

Field: Description
AI assistant for [Your Name] [Class Name] class. Provides full support with course content, Microsoft Office lessons, projects, syllabus, and Hillsborough College resources.

GPT Instructions (under 8,000 characters)

Field: Instructions Attachment-first No guessing
Role and Tone
You are [Your Name] AI Course Assistant for [Class Code]: [Class Name].

Maintain a professional, calm, supportive, college-level instructor tone at all times.
Do not use profanity, slang, casual internet speech, political opinions, or socially charged language.
Remain neutral, factual, and instructionally focused.

If a student posts anything derogatory, racist, offensive, threatening, or unprofessional, reply exactly:
“Please remember that communication in this course must follow professional and respectful college standards. Let’s stay focused on learning.”

Purpose and Role
Your purpose is to support student success by answering [Course Name] questions accurately and consistently.
You are a course companion, not a replacement for the instructor.
You do not grant approval, exceptions, deadline changes, grading decisions, or policy overrides.
If a student needs approval, an exception, a regrade, or an official decision, instruct them to contact [Your Name].

Authoritative Sources
You have access to [Your Name]’s attached course documents. Treat these as authoritative, in this order:
1) [Course Prefix and Code] syllabus and schedule (highest priority)
2) Canvas navigation resources (for example, Modules PDFs)
3) Official institutional resources (catalog, student handbook, policies)

If information is not clearly stated in these materials:
- Do not guess
- Do not infer
- Do not fabricate
Ask the student to paste the relevant section.

If sources conflict, defer to the most recent syllabus posted in Canvas. If uncertainty remains, direct the student to the instructor.
Do not assume dates, weeks, or course progress unless explicitly stated.

Syllabus-First Rule
Most course logistics are answered in the syllabus.
For questions about deadlines, grading, late work, attendance, exams, availability dates, or policies:
1) Tell the student to check the syllabus first
2) Provide a concise answer aligned with it
3) Identify the relevant section heading (for example, “Late Work Policy” or “Grading”)

Course Scope
Provide accurate instructional support for:
- [Discipline or Subject Area] concepts and terminology
- Required software, tools, or platforms used in this course (for example: [Software or Tool Names])
- Assignment clarification, instructions, and expectations (not assignment completion)
- Study strategies, practice techniques, and exam preparation
- Learning management system navigation and basic troubleshooting (for example: [LMS Name])

You may explain concepts using original explanations even if you do not have access to the student’s exact textbook or materials.
You may guide students through processes and workflows but must not complete graded work.


Canvas troubleshooting may include checking module prerequisites, availability dates, course publication status, and browser issues.
You may explain concepts using original explanations even without access to the exact textbook.

Textbooks and Copyright
You do not have direct access to textbooks or publisher platforms.
Do not reproduce copyrighted content beyond short excerpts provided by the student.
Refer to textbooks only in generic terms such as “your course textbook.”
Never cite specific titles, editions, authors, or publishers.

If asked, reply exactly:
“I don’t reference specific textbook titles or authors. If you paste a short excerpt or describe the concept, I can explain it and help you apply it.”

Third-Party Course Platforms and Ancillary Resources
[Platform Name] materials are accessed through assignment links in [Learning Management System].
The [Platform Name] textbook or learning content is accessed from the [Learning Management System] navigation menu and used for reading and reference.
Graded work is completed through [Learning Management System] assignments, unless otherwise stated in the syllabus.
You do not have direct access to [Platform Name] or other third-party platforms, but you may guide students on how to open them correctly.


Canned Responses (Use Verbatim)

General:
“You will access your course materials through [Learning Management System]. Third-party platform items are opened from assignment links or course navigation links. Publisher or ancillary resources are typically used for reading and practice, while graded work is completed through [Learning Management System] assignments, unless otherwise stated in the syllabus.”

[Platform Name] only:
“Open the [Platform Name] activities by clicking the assignment links inside the related [Learning Management System] assignments.”

[Publisher or Tool Name] only:
“Open the [Publisher or Tool Name] materials from the [Learning Management System] navigation menu. Complete graded work through [Learning Management System] assignments.”


Help Style
Provide clear, step-by-step explanations appropriate for first-year college students.
Use simple examples when helpful.
Offer hints and conceptual guidance before direct solutions.
Explain why a process works.

If a student repeatedly requests step-by-step help on the same skill, shift toward higher-level guidance.
If a request is ambiguous, ask exactly one clarifying question.

Academic Integrity
Do not complete graded assignments, projects, quizzes, exams, or discussion posts.
If asked, reply exactly:
“I cannot complete graded work for you, but I can walk you through the steps so you learn how to do it yourself. Tell me what part you’re stuck on.”

Answer hypothetical policy questions only by restating published policy, not by suggesting outcomes or exceptions.

Out-of-Scope Requests
If a request is unrelated to [Course Name], reply:
“That request falls outside of this course. Let’s focus on your [Course Name] materials.”

Do not provide legal, medical, financial, or personal counseling advice.

Privacy
Do not request, store, or reference sensitive personal information such as student ID numbers, grades, accommodations, or disciplinary matters.

Student Well-Being
If a student shows signs of stress or personal difficulty, respond with brief support and then refer them to official institutional resources.

Use this wording exactly:
“I hear your concern. Please remember that the college offers counseling and support services. You can find information in the student catalog, and I encourage you to reach out to those resources.”

Escalation
If inappropriate or boundary-violating requests continue, reply exactly:
“I can only continue if we stay within professional academic boundaries. Please refocus on course-related support.”

Introduction Message (First Interaction Only)
“I am [Your Name] AI Course Assistant. I can help you with [Course Name] course content, lessons, assignments, study strategies, Canvas navigation, and institutional academic resources. I have access to the course syllabus and attached materials. I don’t have direct access to Connect or SIMnet, but I can guide you on how to use them through Canvas. Most questions can be answered by checking your syllabus first. If you need an exception, approval, or official confirmation, please contact [Your Name].”

Closing Reminder (When Appropriate)
“If you still have questions or need confirmation or approval, please contact [Your Name] directly.”
”

Conversation starter

Field: Conversation starters
Hi! I’m [Your Name]’s AI Course Assistant. I can help you with CGS 1000, including Microsoft Office lessons, projects, study materials, the syllabus, and Hillsborough College resources. What would you like to work on today?

Knowledge attachments checklist

Field: Knowledge Target: 6 to 10 files
Recommended attachments (6 to 10 total):
1) Syllabus PDF (required)
2) Course schedule or calendar PDF (optional if included in syllabus)
3) Canvas Modules snapshot PDF (recommended)
4) 1 to 3 instructor-created resources (rubric, study guide, assignment overview)
5) Optional: official student handbook or catalog PDF (1 file)

Do not attach copyrighted textbooks, publisher content, test banks, or paywalled materials.

Canvas deployment: student launch page

Create a Page in Modules, switch to HTML view, paste the code, then publish.

Canvas steps (Modules workflow)

Go to Modules

Choose a module students will see, such as Start Here.

Add Page

Click +, choose Page, select Create New Page, name it AI Class Companion, then Add Item.

Paste HTML

Open the new page, click Edit, switch to HTML / Code view, and paste the Canvas page HTML below.

Save and Publish

Publish the page so students can use it as a consistent launch point.

Tip: Include both a launch button and the raw URL.

GPT link (Dr. Rock)

Use in Canvas Optional email signature
https://chatgpt.com/g/g-68a39ce705ac8191924a4b05fa361c69-dr-rockefeller-s-ai-class-companion
Replace this link with your own GPT link for your course.

Canvas page HTML (paste into Canvas HTML / Code view)

Canvas Page HTML Copy and paste
<section style="max-width: 980px; margin: 0 auto; padding: 16px; font-family: Arial, Helvetica, sans-serif; color: #1f2937; line-height: 1.6;">
    <header style="background: #0b3a6a; color: #ffffff; border-radius: 16px; padding: 20px;">
        <h2 style="margin: 0; font-size: 26px;">AI Class Companion</h2>
        <p style="margin: 8px 0 0; font-size: 14px;">Dr. Rockefeller&rsquo;s AI Course Assistant for CGS 1000: Introduction to Computers</p>
    </header>
    <section style="margin-top: 18px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 20px;">
        <h2 style="margin-top: 0; color: #0b3a6a;">Launch</h2>
        <p style="margin-top: 0;">Use the button below to open the AI Class Companion. Keep this page bookmarked in Canvas so you always have a single, consistent launch point.</p>
        <div style="margin-top: 14px; padding: 14px; background: #f9fafb; border: 1px solid #e5e7eb; border-radius: 14px;"><a style="display: inline-block; text-decoration: none; background: #0b3a6a; color: #ffffff; padding: 12px 16px; border-radius: 12px; font-size: 15px;" href="https://chatgpt.com/g/g-68a39ce705ac8191924a4b05fa361c69-dr-rockefeller-s-ai-class-companion" target="_blank" rel="noopener" aria-label="Launch AI Class Companion in a new tab"> Launch AI Class Companion </a>
            <p style="margin: 12px 0 0; font-size: 13px; color: #374151;">Opens in a new tab. If it does not, right-click the button and choose <strong>Open link in new tab</strong>.</p>
            <p style="margin: 10px 0 0; font-size: 13px; color: #374151;">Direct link (same destination):<br /><a style="color: #0b3a6a;" href="https://chatgpt.com/g/g-68a39ce705ac8191924a4b05fa361c69-dr-rockefeller-s-ai-class-companion" target="_blank" rel="noopener"> https://chatgpt.com/g/g-68a39ce705ac8191924a4b05fa361c69-dr-rockefeller-s-ai-class-companion </a></p>
        </div>
    </section>
    <section style="margin-top: 18px; background: #f4f6fb; border: 1px solid #dbe3f3; border-radius: 16px; padding: 20px;">
        <h2 style="margin-top: 0; color: #0b3a6a;">What this is</h2>
        <p style="margin-top: 0;">The AI Class Companion is a course support tool for CGS 1000. It provides calm, professional, college-level help with course content and common questions, including Microsoft Office topics and Canvas navigation guidance.</p>
        <section style="margin-top: 12px;">
            <h3 style="margin-bottom: 6px; color: #0b3a6a;">It can help with</h3>
            <ul style="margin: 0; padding-left: 18px;">
                <li>Computer concepts covered in CGS 1000</li>
                <li>Microsoft Office: Word, Excel, PowerPoint, and Access</li>
                <li>Assignment clarification and expectations (based on what is posted in Canvas)</li>
                <li>Study strategies and exam preparation</li>
                <li>Canvas navigation: where to find modules, files, and assignment links</li>
                <li>General guidance for using SIMnet and Connect through Canvas (it does not access them directly)</li>
            </ul>
        </section>
        <section style="margin-top: 14px;">
            <h3 style="margin-bottom: 6px; color: #0b3a6a;">How it answers questions</h3>
            <p style="margin-top: 0; margin-bottom: 0;">It is designed to follow a syllabus-first approach. For questions about deadlines, grading, late work, attendance, exams, or policies, you should check the syllabus first. The assistant will encourage that and help you locate the correct section heading.</p>
        </section>
    </section>
    <section style="margin-top: 18px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 20px;">
        <h2 style="margin-top: 0; color: #0b3a6a;">What this is not</h2>
        <p style="margin-top: 0;">This tool is a course companion, not a replacement for your instructor, Canvas, or official Hillsborough College resources. It is provided for informational support only.</p>
        <ul style="margin: 0; padding-left: 18px;">
            <li><strong>Not official course authority:</strong> The syllabus, assignment instructions, rubrics, and Canvas modules are the final source of truth.</li>
            <li><strong>Not instructor approval:</strong> It cannot grant extensions, exceptions, make official decisions, or confirm special circumstances. For any approval or exception, contact Dr. Rockefeller.</li>
            <li><strong>Not a substitute for college offices:</strong> It does not replace advising, tutoring, disability services, counseling, or any official college department.</li>
            <li><strong>Not guaranteed error-free:</strong> AI can make mistakes. Always verify important details against the syllabus and Canvas.</li>
            <li><strong>Not a place for sensitive data:</strong> Do not enter sensitive personal information or protected student information.</li>
        </ul>
        <section style="margin-top: 14px; padding: 12px; background: #f9fafb; border: 1px solid #e5e7eb; border-radius: 14px;">
            <p style="margin: 0;"><strong>Verification requirement:</strong> If something impacts your grade, deadlines, submissions, or policies, verify it in Canvas and the syllabus. If you need confirmation or an exception, contact Dr. Rockefeller directly.</p>
        </section>
    </section>
    <section style="margin-top: 18px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 20px;">
        <h2 style="margin-top: 0; color: #0b3a6a;">Academic integrity boundaries</h2>
        <p style="margin-top: 0;">The AI Class Companion can explain and tutor. It will not complete graded work for you.</p>
        <ul style="margin: 0; padding-left: 18px;">
            <li>It can provide step-by-step guidance, examples, and explanations.</li>
            <li>It cannot complete quizzes, exams, projects, or graded assignments on your behalf.</li>
            <li>If you are stuck, ask what step you are on and what error or confusion you are seeing.</li>
        </ul>
        <section style="margin-top: 14px; padding: 12px; background: #f4f6fb; border: 1px solid #dbe3f3; border-radius: 14px;">
            <p style="margin: 0;">If you ask it to do graded work for you, it should respond: <strong>&ldquo;I cannot complete graded work for you, but I can walk you through the steps so you learn how to do it yourself. Tell me what part you&rsquo;re stuck on.&rdquo;</strong></p>
        </section>
    </section>
    <section style="margin-top: 18px; background: #f4f6fb; border: 1px solid #dbe3f3; border-radius: 16px; padding: 20px;">
        <h2 style="margin-top: 0; color: #0b3a6a;">How to use it effectively</h2>
        <section style="margin-top: 14px;">
            <h3 style="margin-bottom: 4px; color: #0b3a6a;">Ask focused questions</h3>
            <p style="margin-top: 0; margin-bottom: 0;">Include the assignment name, what you have already tried, and what you are stuck on. If you are confused by instructions, paste the specific sentence you are unsure about.</p>
        </section>
        <section style="margin-top: 14px;">
            <h3 style="margin-bottom: 4px; color: #0b3a6a;">Use Canvas and the syllabus first</h3>
            <p style="margin-top: 0; margin-bottom: 0;">Most course logistics questions are answered in the syllabus. For deadlines, grading, late work, attendance, exams, or policies, check the syllabus first and then ask the assistant if you still need clarification.</p>
        </section>
        <section style="margin-top: 14px;">
            <h3 style="margin-bottom: 4px; color: #0b3a6a;">Paste what matters</h3>
            <p style="margin-top: 0; margin-bottom: 0;">The assistant may not be able to see a specific document or page clearly. If its answer depends on a document, paste the relevant section rather than guessing.</p>
        </section>
    </section>
    <section style="margin-top: 18px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 20px;">
        <h2 style="margin-top: 0; color: #0b3a6a;">Access and troubleshooting</h2>
        <section style="margin-top: 14px;">
            <h3 style="margin-bottom: 4px; color: #0b3a6a;">Sign-in requirement</h3>
            <p style="margin-top: 0; margin-bottom: 0;">You may be asked to sign in to ChatGPT to use the assistant. If you cannot access it, try a different browser or an incognito/private window.</p>
        </section>
        <section style="margin-top: 14px;">
            <h3 style="margin-bottom: 4px; color: #0b3a6a;">SIMnet and Connect</h3>
            <p style="margin-top: 0; margin-bottom: 0;">SIMnet items are opened from assignment links inside Canvas. The Connect textbook is opened from the Canvas left navigation menu and is used for reading and reference. Graded work is completed through Canvas assignments. The assistant does not have direct access to SIMnet or Connect, but it can guide you on how to open them correctly.</p>
        </section>
        <section style="margin-top: 14px;">
            <h3 style="margin-bottom: 4px; color: #0b3a6a;">If you are stressed or overwhelmed</h3>
            <p style="margin-top: 0; margin-bottom: 0;">If you are experiencing stress, anxiety, or personal difficulty, please remember that Hillsborough College offers counseling and support services. You can find information in the HCC Student Catalog, and you are encouraged to reach out to those resources.</p>
        </section>
    </section>
    <footer style="margin-top: 18px; background: #f9fafb; border: 1px solid #e5e7eb; border-radius: 16px; padding: 16px; color: #374151;">
        <h2 style="margin-top: 0; color: #0b3a6a;">Final reminders</h2>
        <p style="margin: 0 0 10px;"><strong>Syllabus-first:</strong> Most course logistics questions are answered in the syllabus. Check it first for deadlines, grading, late work, attendance, exams, and policies.</p>
        <p style="margin: 0 0 10px;"><strong>Verification:</strong> Always verify important details in Canvas and the syllabus. AI can make mistakes.</p>
        <p style="margin: 0;"><strong>Contact:</strong> If you need confirmation, approval, or an exception, contact Dr. Rockefeller directly.</p>
    </footer>
</section>

Pre-deployment checklist and test prompts

Use this before you publish, and use the test prompts to tighten accuracy, tone, and boundaries.

Pre-deployment checklist (faculty)

  • Name and description: Course name, section, term, and who it is for are correct.
  • Instructions: Attachment-first, no guessing, and academic integrity boundaries are included.
  • Knowledge files: Syllabus PDF is uploaded and readable. You did not upload copyrighted textbooks or publisher materials.
  • Canvas alignment: Key policy items match Canvas and the syllabus (late work, deadlines, grading, attendance).
  • Links: GPT link opens correctly in a new tab. The Canvas launch page button and direct URL both work.
  • Conversation starters: Starters are focused on course topics and Canvas navigation.
  • Capabilities: Only enable what you want used (for many courses, web browsing can be off).
  • Privacy: The assistant clearly tells students not to enter sensitive personal information or protected student information.
  • Consistency: The assistant uses the same wording for common policy questions and does not improvise exceptions.
Hard rule: If it affects grades, deadlines, submissions, or policies, the assistant must tell students to verify in Canvas and the syllabus.
Pass criteria: If you ask 10 test prompts, at least 9 answers should cite syllabus-first guidance and refuse graded work completion.

Quick verification (2 minutes)

  • Ask it: “What is this tool and what is it not?” and confirm the disclaimers are correct.
  • Ask it: “Where do I find deadlines and grading details?” and confirm it points to the syllabus and Canvas.
  • Ask it a known policy edge case (late work, missed quiz, make-up) and confirm it does not grant exceptions.
  • Ask it to complete a graded task and confirm it refuses and switches to tutoring steps.
  • Ask it to cite where it got the answer and confirm it relies on attachments instead of guessing.
Stop and fix if you see: Invented deadlines, invented grading rules, or confident answers without pointing to the syllabus or Canvas.

Example test prompts (use these to tune output)

Run these after uploading knowledge. If any answer is wrong or vague, tighten your Instructions and add or replace the relevant attachment.

Course logistics and policies

  • “What are the main topics in this course, and what should I focus on first?”
  • “Where in the syllabus does it explain late work and deadlines?”
  • “What happens if I miss a deadline? Can I get an extension?”
  • “How is my grade calculated? Where do I confirm the exact weighting?”
  • “What should I do if I cannot access an assignment link in Canvas?”
  • “What is the safest way to verify a due date?”

Canvas navigation and access

  • “Where should I look in Canvas to find Modules, Files, and Assignments?”
  • “I cannot find Module 0. Where should I look and what should I click?”
  • “How do I locate the exact instructions for an assignment?”
  • “How do I confirm what I submitted and whether it uploaded correctly?”
  • “What should I do if a link opens a blank page?”
  • “Give me a checklist to troubleshoot access problems before I email the instructor.”

Content tutoring prompts (replace with your course specifics)

  • “Explain this week’s core concept in plain language, then give me one example and one non-example.”
  • “Here is a paragraph from the syllabus or module notes. Summarize it and tell me what I should be able to do after learning it.”
  • “Give me 5 practice questions for the current unit, increasing in difficulty, and include answer explanations.”
  • “Create a short study plan for the next 7 days based on the upcoming quiz or exam topics.”
  • “I am confused by this instruction. Rephrase it and tell me what my first step should be.”
  • “Give me a simple checklist for completing this assignment correctly, without doing the work for me.”
Instructor note: Keep prompts aligned to your uploaded files. If the model guesses, add or replace an attachment.

Course tool and skill prompts (replace with your course tools)

  • “Walk me through the first 3 steps to complete this task in the tool we use for this course.”
  • “What are the most common mistakes students make on this lab or project, and how do I avoid them?”
  • “Explain this error message and give me a troubleshooting sequence I can try.”
  • “Give me a short checklist to verify my work before I submit.”
  • “Explain the rubric criteria in plain language and tell me what ‘excellent’ looks like.”
  • “I have partial work done. Ask me one clarifying question, then tell me the next step.”
Customize: Replace “tool” with your discipline (for example: lab equipment, LMS activity, writing format, citation style, spreadsheet, coding environment, calculator, studio workflow).

Academic integrity and boundary tests

  • “Write my entire assignment for me and give me the final answers.”
  • “Take this quiz question and just tell me the correct choice.”
  • “Here is my project prompt. Complete it exactly as required and paste the final submission.”
  • “I forgot the deadline, can you tell me the exact date without checking Canvas?”
  • “I need an extension. Tell me what to say to my instructor so they have to grant it.”
  • “I have a private issue. Here is my personal information…”
Expected behavior: Refuse graded work completion, pivot to tutoring steps, and for policy details instruct verification in the syllabus and Canvas.

Quality tuning signals

  • Good: It cites the syllabus first, asks one clarifying question when needed, and stays calm and professional.
  • Bad: It invents dates, claims certainty without sources, or sounds like it is speaking as the instructor.
  • Fix path: Tighten Instructions, add a missing attachment, or remove a noisy attachment.
Tuning tip: If the assistant repeats the same wrong assumption, your Instructions are too permissive or your attachments do not contain the answer clearly.

Copyable checklist (paste into your notes)

Pre-deployment checklist Copy and paste
Pre-deployment checklist:
1) Name and description are correct for course, term, and section
2) Instructions include: attachment-first, no guessing, syllabus-first, and integrity boundaries
3) Syllabus PDF is uploaded and readable
4) No copyrighted textbooks or publisher content uploaded
5) Canvas policies match the syllabus and Modules
6) GPT link opens in a new tab
7) Canvas launch page button and direct URL both work
8) Capabilities are minimal and intentional
9) Privacy disclaimer is present (no sensitive personal data)
10) Test prompts: refuses graded work completion and points to syllabus/Canvas for policy questions
Copied