Put the Professor on Screen for Every Concept
Faculty expertise can become a reusable video library. Golpo illustrates each concept and keeps the professor on screen and in the audio, so one person can lead the catalog.

The short answer: Faculty expertise can become a reusable visual library. Golpo takes an approved explanation through scene planning, technical illustration, narration, synchronization, and a finished video, with the professor's face and voice still attached.
Why this is practical now: A department can cover the concepts students meet in every section. The professor appears from a selfie, speaks in their own recording or an authorized clone, and the whiteboard carries the diagram students will pause on.
One faculty member can lead a library that used to require a studio. Frame editing repairs a label. The Golpo API can generate the next concept once the explanation is ready, from Codex, Claude Code, Cursor, or the MCP server.
Use the full Golpo production system
Golpo is built to be the world's best AI whiteboard explainer video maker. Give it a topic, a prompt, a script, an audio recording, or a source document. It scripts, plans the scenes, designs the visuals, narrates, times and synchronizes every frame, and returns a polished video. One person can run that system across a whole course.
For professor-approved concepts, use the professor's selfie, own recording, or authorized voice clone when their presence matters. Keep definitions, diagrams, and worked examples on the whiteboard where they can be checked.
- Start with an idea or source. Golpo can draft the script and plan the scenes from a topic, a document, or your outline. Script Mode can also speak the exact words you already trust.
- Keep the creator present. With AI Presenter, a course creator, founder, professor, or YouTuber can upload a selfie and appear beside the whiteboard. One person can lead a large lesson library without recording every visual sequence on camera.
- Use the right voice. Own Narration turns uploaded or live-recorded audio into the visual lesson. An authorized Voice Clone gives recurring lessons a recognizable voice at scale. Consent and pronunciation review remain required.
- Repair instead of restarting. The frame-by-frame editor can replace text, images, references, or an individual visual when the QA pass finds a local problem.
- Automate at scale. The Golpo API can be called from Codex, Claude Code, or through the Golpo MCP server in Cursor, VS Code with GitHub Copilot, Claude Code, Claude Desktop, and Visual Studio. The course platform can generate, poll, review, and publish without a person moving files between tools.
Libraries that are organized differently
The Avatar lesson library is about a presenter beside the picture. Building a library from course files is inventory and batch conversion. Science and engineering explainers cover how technical diagrams and claims are handled in general. This page owns the approval record inside a department. A concept can use an avatar, a converted slide, or a science diagram, and it still needs the signature row before a student sees it.
The course overview introduces the term. Concepts that will be reused across sections live here, not inside the overview file. The hub supplies the rule that uncertain checks wait.
The signature record
- Concept ID. Stable. The title may be edited. The ID may not be recycled for a different idea.
- Source. A textbook section the department may teach, a lecture note with an author, or a standard formula list the signer trusts. The URL or the edition is stored.
- Script signature. Name, role, and time. A draft hash is part of the signature. Editing the script after the signature invalidates it.
- Render. Job ID and file hash. Golpo’s completion is recorded as a render event, not as an approval.
- Watch-back signature. The signer confirms the spoken formula and the drawn formula match the signed script. A delegate has to be named in advance. “Someone on the committee” is not a name.
- Block. Release is blocked while either signature is missing, while the hashes disagree, or while the signer has marked the attempt uncertain.
The creator agent can propose the script. The QA agent can recompute. Their pass is an input to the professor, not a substitute. A department that lets the QA flag flip the public bit has built a different system and should not call it professor-approved.
Ohm’s law case
Constructed circuit: 12 volts across 4 ohms, current I = V / R = 12 / 4 = 3 amperes. Check: 3 × 4 = 12. The lesson states the assumption that the element follows Ohm’s law at that instant. It does not say every device is ohmic. The QA agent divides 12 by 4 and multiplies 3 by 4. The professor’s signature means a named person accepted that scope. The video waits for that signature even when the division is correct. A correct unsigned file is still blocked.
The half that drops out
Kinetic energy in this course’s introductory formula is ½mv². Constructed values: mass 2 kilograms, speed 3 meters per second. The square is 9. Half of 2 × 9 is 9 joules. Dropping the half yields 2 × 9 = 18 joules. Dropping the square and computing ½ × 2 × 3 yields 3 joules. Both wrong paths are worth showing because each is a different deleted symbol. The credited result is 9. The QA agent should produce 9, 18, and 3 so the draft’s labels can be checked against all three. A frame that calls 18 the kinetic energy fails watch-back.
Units belong in the narration: volts, ohms, amperes, kilograms, meters per second, joules. A missing unit is a watch-back fail for this library even when the bare number is right. The science explainer guide can carry the longer discussion of diagrams. This record’s demand is shorter: the signer saw the units.
Script Mode lesson 1 of 2
1. Twelve volts across four ohms
Finished Golpo video · Lesson 1 · Script Mode · open MP4
Audience: A department that will not release a physics clip on a passing arithmetic check alone
Lesson job: Compute three amperes and wait for the faculty signature
Checked against: I = V / R = 12 / 4 = 3 amperes. Check: 3 × 4 = 12. The video waits for the faculty signature. The signature records concept, signer, source, and date. A passed recomputation reduces errors and cannot guarantee accuracy.
Exact Golpo configuration
Own Narration: OFF · Script Mode: ON · Duration: 1 minute · Orientation: Horizontal (16:9) · Style: Professional Clean · Color: ON · Language: English · Voice: Female 2 · Pace: Normal · Music: None
Exact script used for this video
Current is voltage divided by resistance. Twelve volts sit across four ohms. Twelve divided by four is three. The current is three amperes. Check by multiplying back. Three amperes times four ohms is twelve volts. The result returns to the voltage that was given. This concept stays in the library only after a named professor signs the script and the watch back. The signature records the concept, the signer, the source, and the date. Until that signature is on the record, the file is not released to students. A passed recomputation makes an arithmetic miss less likely. It cannot guarantee the video is accurate. The professor's signature is the release. The drawing waits for that name. Three amperes is not public until the signature is. Twelve volts, four ohms, and three amperes stay together until the signature is on the record. A correct current is not a release by itself.
Video Instructions
Twelve volts across four ohms gives three amperes. Multiply back to twelve. The file stays unreleased until a named professor signs. End on three amperes beside an empty signature line, then the line is signed. Allowed labels: I = V / R; 12 volts; 4 ohms; 12 / 4 = 3 amperes; Check 3 x 4 = 12; Faculty signature before release. Do not add a sample stamp, a demo label, or any claim that the lesson is fictional. Show only the labels listed. If a number appears, it must match the narration exactly. No extra dates, prices, percentages, logos, or quotations.
Voice Instructions
Physics, plain and exact. The signature is a gate, not a decoration.
Course package
- Lesson title: Twelve volts across four ohms
- Title card: SIGNED, THEN RELEASED
- Closing line: What is on the record before a student can press play?
Review before a learner can watch
Three amperes is correct and still unreleased until the signature. Do not call the signer a Golpo reviewer.
Script Mode lesson 2 of 2
2. The half that people drop
Finished Golpo video · Lesson 2 · Script Mode · open MP4
Audience: Students who drop the half or the square in kinetic energy
Lesson job: Show nine joules beside the two common wrong products
Checked against: Kinetic energy is (1/2)mv^2. For 2 kg at 3 m/s, (1/2) × 2 × 9 = 9 joules. Dropping the half yields 18. Dropping the square yields 3. The professor signs the watch-back before release.
Exact Golpo configuration
Own Narration: OFF · Script Mode: ON · Duration: 1 minute · Orientation: Horizontal (16:9) · Style: Professional Clean · Color: ON · Language: English · Voice: Male 1 · Pace: Normal · Music: None
Exact script used for this video
Kinetic energy is one half m v squared. The mass is two kilograms. The speed is three meters per second. Three squared is nine. One half times two times nine is nine. The energy is nine joules. Two common drops change the result. Drop the one half and the product is two times nine, which is eighteen joules. Drop the square and the product is one half times two times three, which is three joules. Eighteen and three are not nine. The half and the square both have to stay. The professor signs this watch back before the concept is released. A review that misses the half has not finished. Students see the signed version only. Put nine, eighteen, and three on the last frame so the dropped pieces stay visible. Nine joules is the signed result. Eighteen and three are the mistakes the signature refuses.
Video Instructions
Kinetic energy. Two kilograms at three meters per second is nine joules. Dropping the half yields eighteen. Dropping the square yields three. The professor signs the nine. End with all three results and the signature on nine. Allowed labels: KE = (1/2)mv^2; m = 2 kg; v = 3 m/s; v^2 = 9; (1/2) x 2 x 9 = 9 joules; Drop the half = 18 joules; Drop the square = 3 joules. Do not add a sample stamp, a demo label, or any claim that the lesson is fictional. Show only the labels listed. If a number appears, it must match the narration exactly. No extra dates, prices, percentages, logos, or quotations.
Voice Instructions
Physics. Make nine, eighteen, and three easy to tell apart.
Course package
- Lesson title: The half that people drop
- Title card: DON'T DROP THE HALF
- Closing line: Which wrong step produced eighteen, and which produced three?
Review before a learner can watch
Nine, eighteen, and three must all be readable. The signature sits on nine.
What blocks release
- Script hash signed is not the script hash rendered.
- Watch-back signature missing, or signed by a person who is not the named signer or delegate.
- 12 / 4 drawn as 4, or ½mv² drawn as mv² with the answer 9 still labeled on it. The formula and the number have to match each other.
- A claim that the model applies beyond the stated assumption.
- A failed generation. The concept stays blocked. The instructor, here the signer, decides whether a new script version starts.
Risks
Signatures rot. A professor who signed in September may not want the file speaking for the department in January if the prerequisite changed. The record needs an expiry or a term. “Signed once, public forever” is an unreviewed claim. The platform can require a renew action each term that reuses the file. Renewal can be quick when the hashes have not changed. It is still a named act.
Another risk is committee diffusion. If five people can click approve, the library will not know who stood behind the formula. The row holds one signer. Comments from colleagues can sit on the draft. They are not signatures unless the department’s policy says a named role delegates, and that delegate is stored.
Renewal, delegates, and a file that almost matches
January renewal is a calendar event, not a feeling that the September file still “looks right.” The platform lists every concept assigned in the new term whose watch-back signature is older than the department’s renewal window. For the pilots, the signer opens the Ohm’s-law row, sees the script hash unchanged, sees 12 / 4 = 3 still matching the source note, and signs again with the new date. The kinetic-energy row gets the same treatment: ½ × 2 × 9 = 9, the wrong paths 18 and 3 still labeled as wrong paths, units still present. A renewal signature records the old date and the new date. Students do not need to see the bureaucracy. Staff need to see it when an auditor, a co-instructor, or a future signer asks who stood behind the formula this term.
A delegate is for the week the signer is unavailable, and the delegate’s name is written on the row before they click anything. A department chair who watches a file during an emergency and approves it in the LMS, outside the row, has created a public video the library does not know about. The fix is procedural: the player reads the row, not a separate “published” toggle in a content tool. If the toggle and the row can diverge, they will. One control, the block flag on the record, is the whole access story this page is willing to describe.
Almost-matching files are the subtle failures. Suppose a render says 3 amperes and draws I = V / R, and also draws a second resistor the script never mentioned. The recomputation of 12 / 4 can pass. The watch-back fails because the extra component changes the circuit the formula was applied to. The signer does not “approve with a note.” Notes do not reach the student who watches at midnight. The attempt returns, the script either gains an explicit second component with a new calculation or the picture is rejected, and a new hash starts the signatures over. Speed of the second render is irrelevant until the hash and the name line up again.
The same row should record the formula’s scope in a sentence the signer can defend without a meeting. For the circuit, the sentence is that a single ohmic element drops 12 volts across 4 ohms, so the current is 3 amperes. For the energy example, the sentence is that the introductory kinetic-energy formula ½mv², with mass 2 kilograms and speed 3 meters per second, gives 9 joules, and that 18 and 3 are the results of dropping a symbol. A signer who cannot initial that scope sentence does not initial the script. Scope creep usually arrives as a helpful frame: a battery icon with internal resistance, or a rolling object whose energy is also rotational. Those are good later concepts with their own IDs. They are not silent upgrades to a file the department already signed. When a later concept depends on this one, the child row stores the parent ID. Replacing the parent’s hash blocks the child until someone checks that 3 amperes or 9 joules is still what the child video assumes. A child that still plays after the parent changes is an unsigned claim, and the department’s player should treat it as blocked until the named professor signs the new parent hash.
Automate it: review gates and publishing with the Golpo API
For the concept library, the whole path from source to published lesson can run as one pipeline on the course platform. An agent in Codex with the Golpo Codex Skill, in Claude Code with the Golpo Claude Skill, or in Cursor, VS Code with GitHub Copilot, Claude Code, Claude Desktop, or Visual Studio through the Golpo MCP server can call the Golpo API, wait for the render, and hand the file to the platform's review steps. Production stops being the limit on how many checked lessons a course can offer.
- Attach the reference first. Store the professor's approved explanation and readings with the lesson before any script is drafted.
- Review the script against the reference before rendering. If a solution or source exists, the platform's QA agent checks the draft against it: it re-solves, re-adds, or re-reads, then compares. A mismatch or an uncertain result stops the job before Golpo renders anything.
- Generate with Golpo. The agent sends the approved script in Script Mode, with the course's locked style, voice, Video Instructions, and Voice Instructions.
- Transcribe what was actually said. Run speech-to-text on the finished video's audio. Learners hear the transcript, not the draft.
- Run two independent transcript reviews. Make two separate LLM calls, separate from the creator agent and the QA agent. Each gets only the transcript and the reference, with no access to the draft or to the other reviewer's verdict. Each checks every spoken number, term, and claim, then returns pass or fail and quotes the line it objects to. The lesson moves on only when both pass. A failure or a disagreement goes to an instructor.
- Check the frames. Pull a frame every few seconds and confirm every number and label on screen matches the approved script.
- Publish. The pipeline posts the video to the course platform or LMS through its API as a draft, then releases it under the course's own approval rule.
FAQ
Can these lessons be generated and published automatically?
Yes, on the course platform's side. Using the Golpo MCP server or the Golpo Claude Skill, a pipeline can check the script against the professor's approved explanation and readings, generate the video, run two independent transcript reviews, and post the lesson to the platform as a draft. Anything that fails a check goes to an instructor.
Who is allowed to release the video?
The named professor, or a delegate named in the record before the watch-back. The creator agent, the QA agent, and Golpo’s job status cannot flip the public bit. Golpo’s “complete” means the file exists.
What is stored in the approval record?
Concept ID, source, script hash, signer, time, job ID, file hash, watch-back signer, and the block condition. A missing field keeps the concept blocked.
What is the current in the example?
I = 12 / 4 = 3 amperes, and 3 × 4 = 12 volts. The lesson assumes an ohmic element for that illustration. The numbers are constructed.
What is the kinetic energy in the example?
½ × 2 × 3² = ½ × 2 × 9 = 9 joules. Dropping the half yields 18. Dropping the square yields 3. Only 9 is the credited result under the stated formula.
Can a QA agent sign for the professor?
No. The QA agent recomputes and can recommend. The signature is a person’s name. Uncertain recomputations go to that person with the draft, and the video stays blocked.
How is this different from converting the department’s old files?
Batch conversion builds candidates. This library publishes only the candidates that carry both signatures. The inventory guide remains the right tool for finding the old files. It is not the approval.
How often is a signature renewed?
At least every term the file is reused, or sooner if the source edition changes. An unchanged hash can be a short renewal. It still names the person and the date.
Related guides
- Checked lesson videos — uncertain checks wait, including here.
- Avatar lesson library — a presenter beside the concept.
- Library from course content — finding and converting existing files.
- Science and engineering explainers — diagrams and technical claims.
- University course overviews — the first video, before the concept library.
Put the professor’s name on the script hash and again on the watch-back, and leave the file blocked until both are present.
Tags


