π AoK AI-Tutoring Framework Professor Desktop App Manual Course Creation, AI Co-Professor & Publishing Guide Version 4.0 | June 2026 Developed by Professor Mohammad Tawfik |
Table of Contents
1. Introduction
Welcome to the Professor side of the AoK AI-Tutoring desktop app. This application lets you create, organise, and publish engineering courses that students access through their Student Workspace.
Your key tool is the AI Co-Professor Agent β an autonomous AI assistant that can discuss pedagogy, plan course structure, create nodes, absorb your source materials, generate lecture notes and quizzes, and compile semantic summaries of your entire course. It understands your full curriculum and acts as an intelligent collaborator β and every action it proposes requires your approval.
New in Version 4: a full records and profile suite β My Profile Details (your public identity card with a photo), My Profile (the transparent home of what the Co-Professor has learned about your teaching style), My Record (your complete professional dossier), a Professor Directory, a Student Roster with a six-tab record for every student including their AI assessment reports, and an βΉοΈ Course Info screen with academic details and access control. Saving is now automatic β the app autosaves your authoring state every 30 seconds. Importing also gained a conversational path: hand your materials to the Co-Professor and approve its proposed structure.
2. The Login Portal
Professor and student access share a single portal. Use the Role Toggle to switch between Student and Professor modes before signing in.
2.1 Signing In as a Professor
- Launch the application.
- Click Professor in the role toggle at the top of the login card. The tagline changes to "Course authoring & management portal".
- Confirm the Sign In tab is active.
- Enter your professor username and password.
- Click Sign In.
Figure 1: Login portal β Professor role selected
π‘ If your account is not cached locally, the system automatically checks the cloud and stores your credentials for future logins. |
2.2 Registering a New Professor Account
Professor accounts are a controlled group β registration requires an invite code issued by the system administrator.
- Select Professor in the role toggle.
- Click the Create Account tab.
- Enter a username, password, and email address.
- Enter the invite code in the Invite Code field.
- Click Register. Your account is created immediately β no email verification step.
β οΈ Keep your invite code confidential. Without it, no new professor accounts can be created. |
2.3 The Professor Selection Screen
After a successful login, a Professor Selection Screen appears before the Creator Interface launches. It lets you confirm or set the Courses Workspace Folder β the parent directory on your computer that contains all your course sub-folders.
Figure 2: Professor Selection Screen β confirm your workspace before launching
- If the workspace path shown is correct, click Launch Creator Interface.
- If you need to change it, click Browse and select the correct parent folder, then launch.
π‘ The workspace path is saved to your profile automatically. On your next login it will already be filled in. |
3. The Creator Interface
The Creator Interface consists of three panels with a toolbar across the top. Your professor username is displayed in the title bar.
Figure 3: The Creator Interface β Hierarchy Architect (left), Media Preview (centre), Co-Professor Agent (right)
- Panel toggles β π Hierarchy Architect, π Media Preview, π Co-Professor Agent: press to show, release to hide each panel.
- βοΈ Cloud Courses β browse and download published courses (Chapter 9).
- π₯ Import Course β open the Import Wizard (Chapter 6).
- π€ My Profile / π My Profile Details / π My Record β your persona, identity, and dossier (Chapter 11).
- π Professor Directory / π₯ Student Roster β colleagues and students (Chapters 10β11).
- βΉοΈ Course Info β the open course's details and access policy (Chapter 8).
- π’ Publish to Students / π Unpublish / ποΈ Delete from Cloud β manage the published copy of a course.
- π Feedback β send comments to the AoK team.
Saving is automatic. The app autosaves your authoring state every 30 seconds β there is no Save button to remember. Use Save to Different Location (bottom of the tree panel) only when you want a copy elsewhere. Recent workspaces are listed at the bottom of the Hierarchy Architect β double-click any entry to reopen it.
4. Building Course Structure
Courses follow a strict four-level hierarchy: Course β Module β Topic β Lesson. Lessons are the leaf nodes where content is attached.
4.1 Creating a Course and Adding Nodes
- Right-click on empty space in the Hierarchy Architect and select Create New Course, then enter the course name.
- Click a parent item and click Add Sub-Item (or right-click β Add Child). The level β Module, Topic, or Lesson β is inferred from the parent.
- Double-click any item to rename it in place.
π‘ Lessons are leaf nodes β you cannot add children to a Lesson. Content is attached to Lessons via the right-click menu. |
4.2 The Context Menu
Right-clicking a node shows everything you can do with it:
Figure 4: The right-click context menu β content, AI metadata, and structure actions
- Attach Video / Attach PDF β the lesson's main content (local files).
- βΆ Set YouTube as Main Video / βΆ Add YouTube Video β use YouTube links directly, as the main video or as a supplement.
- Add Supplement β attach additional PDFs, videos, or images.
- Import from URL β pull the text of a public web page into the lesson.
- βοΈ Write Text Notes β type or paste lesson notes directly.
- π Edit Summary / π― View/Edit Learning Objectives β review and adjust the AI-generated lesson metadata by hand.
- π Share Courseβ¦ (Course node) β share with colleagues (Chapter 9).
- π₯ Import material into this course (Course node) β open the Import Wizard aimed at this course.
- Move Up / Move Down / Move Toβ¦ β restructure (next section).
- Rename / Remove Item β rename in place, or remove the node and all children.
After attaching, sub-items appear under the Lesson with type icons. Click any asset to preview it in the Media Preview panel.
4.3 Reordering and Reparenting
Move a node among its siblings with Move Up / Move Down. To relocate a node elsewhere, choose Move Toβ¦:
Figure 5: Move To dialog β select a compatible new parent
- Right-click the node and select Move Toβ¦
- The dialog shows all valid destination parents β only compatible levels appear.
- Select the destination and click Move Here. The tree refreshes immediately.
β οΈ Valid parents are filtered by hierarchy level: a Lesson can only move under a Topic; a Topic under a Module; a Module under a Course. |
π‘ Reordering uses a stable sort order in the database β it will not affect lesson content, student progress, or AI summaries. |
5. The Co-Professor Agent
The Co-Professor is your most powerful tool for course creation. It understands your entire course structure, discusses pedagogy and content design, and takes direct actions on your course β always with your approval.
5.1 Conversation
Type anything in the Co-Professor panel:
- "What topics should I cover for fluid dynamics?" β curriculum design.
- "How should I structure Module 2?" β pedagogical approaches.
- "Review my current course outline." β analysis and suggestions.
The agent remembers the full conversation, so multi-turn discussions feel natural. It works quietly β narrating only what matters β and stays strictly honest about what it did and did not manage to do.
5.2 Proposals β Approve & Execute
When you ask for something that changes the course, the agent first shows the plan in the Action Panel below the chat. Review the proposed nodes or content, then click β Approve & Execute to apply it, or β Reject & Modify to ask for changes. Normal conversation never triggers changes.
5.3 Bring Your Materials
Hand the agent your source materials and let it work with them:
Figure 6: The source buttons β attach a reference, import a URL, then generate
- π Attach β a PDF or DOCX (a syllabus, a textbook chapter, your old notes) becomes reading context for the agent.
- π URL β fetches the text of a public web page.
- A very large source is summarised automatically so the agent can still use it.
5.4 The β¨ Generate Menu
One-click generation actions, each producing a proposal for your approval:
- π Generate Lesson Notes β drafts full lecture notes for a lesson, saves them as a PDF in the course's generated_notes folder, and links them to the lesson automatically.
- π Generate Quiz β drafts practice questions for the lesson.
- πΏ Suggest Course Structure β proposes a full hierarchy from your attached materials: attach a syllabus, click this, review, approve.
- π Review Learning Objectives β audits and improves the focused node's learning objectives.
When you finish a multi-step composition that worked well, the agent may offer to save it as a skill β a remembered recipe it can reuse next time. It always asks before saving.
5.5 It Learns How You Teach
As you work together, the Co-Professor builds a picture of your teaching style and uses it to tailor its proposals. Everything it has learned is visible and correctable in π€ My Profile (Chapter 11) β nothing is hidden from you.
6. The Import Wizard
The π₯ Import Course button opens the Import Wizard β a guided tool that builds course structure and imports content from several sources in one pass. (For a conversational alternative, the Co-Professor's π + πΏ Suggest Course Structure achieves the same goal β use whichever fits the material.)
Figure 7: Import Wizard β choose your content source from the left panel
- Click π₯ Import Course in the toolbar (or right-click a Course node β π₯ Import material into this course).
- Choose your source and follow its steps.
- Review the proposed file-to-lesson mapping in the right panel β the wizard names YouTube videos by their real titles and matches files to lessons intelligently.
- Click Import to create nodes and link files.
- Google Drive Folder β paste a folder link; sub-folders map to the hierarchy.
- Local Files / ZIP Archive β select files, a folder, or a ZIP from your computer.
- Public URL β fetch a public web page.
- Google Sites β ingest an entire Google Sites course site (a desktop-app speciality, using its embedded browser engine).
- AI Skeleton π€ β after importing any source, let the AI propose an intelligent course structure for your approval:
Figure 8: AI Skeleton β review the proposed course structure before approving
7. Compile, Analyze & Publish
7.1 Compiling
β οΈ Always Compile before Publishing. Without compilation, the student AI Tutor only has access to individual lesson notes β not the full course context. |
The Compile βΎ menu sits in the Co-Professor panel header:
- Click π Compile. The system scans all lessons, reads all PDFs and notes, and performs bottom-up summarisation: Lessons β Topics β Modules β Course.
- Progress is reported as it works; results are saved to the course's AI context.
- When complete, the course is ready for publishing.
Smart caching reuses unchanged summaries β only modified content is reprocessed. π Force Recompile deliberately rebuilds everything from scratch. π Analyze Course (same menu) gives you an AI quality review of the whole course β coverage, balance, and gaps β without changing anything.
7.2 Publishing
- Click π Publish & Sync to Cloud (teal button at the bottom of the Hierarchy Architect).
- A progress dialog opens with a live log of every file being synced.
Figure 9: Publishing progress dialog with live upload log
- Wait for the confirmation message, then click Close.
- Students can now access the updated course.
From the toolbar you can also π’ Publish to Students (make the published copy visible), π Unpublish (hide it without deleting), and ποΈ Delete from Cloud (remove the published copy entirely).
8. Course Info & Access Control
Every course has an βΉοΈ Course Info screen β open it from the toolbar (or the course's right-click menu). It is the course's public face and its access policy in one place; students see a read-only version.
- Academic details β cognitive level, related topics, and descriptive text.
- Related topics (AI) β click Generate AI topics and the system proposes related subjects: pointers to other courses on the platform that teach them (linked only for people who may access those courses) plus external suggestions. You can also keep your own manual list.
- Organization β which institution the course belongs to.
- Access β who may see the course: everyone, or a restricted list. With a restricted list, only the students you name (or your institution's students, depending on the mode) can find and open the course.
9. Cloud Courses & Sharing
9.1 The Cloud Course Browser
Figure 10: Cloud Course Browser β browse and download published courses
- Click βοΈ Cloud Courses in the toolbar. The browser fetches the latest course registry.
- Click a course row, then Download to Workspace. A progress dialog shows status.
- The course appears in your Hierarchy Architect on the next Open Workspace.
π‘ If a course is already downloaded, re-download to get the latest version published by its owner. |
9.2 Sharing With Colleagues
Share any course you own β shared courses appear in the recipient's Cloud Course Browser:
Figure 11: Share Course dialog β pick a professor, or share with everyone at once
- Right-click the Course node and select π Share Courseβ¦
- Pick the colleague from the professor list β no typing usernames β or use Share with ALL professors to share platform-wide in one click.
- Click Done β Save Changes to apply. Use Revoke next to any name to withdraw access.
10. Your Students
10.1 The Student Roster
Click π₯ Student Roster in the toolbar to see everyone studying your courses, organised per course: who they are, when they first and last opened the course, and how often. A π Refresh button rebuilds the list on demand.
10.2 Student Records
Click any student in the roster to open their full record β six tabs covering everything the platform knows:
Figure 12: A student record β the Assessment tab lists every saved AI assessment report
- Profile β who they are.
- AI β how they work with the AI tutor.
- Progress β XP, level, streak, and Bloom progression.
- Courses β what they study and how far they have come.
- Assessment β every assessment report the student saved, with scores and Bloom levels. This is your window into how each student is actually doing.
- Notes β your private per-course notes about the student. Students never see these.
The record refreshes automatically in the background; click π Synchronize Now to rebuild it on the spot.
11. Your Profile, Persona & Record
Three toolbar buttons cover your professional presence on the platform:
11.1 π My Profile Details β Your Public Card
Figure 13: My Profile Details β identity, photo, and visibility
Edit your public identity: upload a photo, and fill in your title, academic rank, department, specialization, phone, office, secondary email, and website, plus a short bio and a longer about-me text. Four show/hide checkboxes control which contact details other people can see.
11.2 π€ My Profile β How the Co-Professor Sees You
The transparent home of everything the Co-Professor has learned about your teaching style:
- Its summary β a short written portrait, with a Refresh option.
- Observations β individual things it noticed, with a Mark as incorrect option on each; your own added notes (deletable); and admin notes (read-only).
- Add your own β tell it something directly.
- About me β four free-text fields the agent always respects: your teaching philosophy, expertise areas, preferences and style, and things to avoid.
π‘ The better this reflects you, the better the Co-Professor's proposals fit your style. It is worth five minutes. |
11.3 π My Record β Your Dossier
Your complete professional record as the platform sees it β identity, courses, activity, and persona in one read-only view. This is what an administrator sees about you, so it is worth a look.
11.4 π Professor Directory
Browse your colleagues on the platform β name, title, and department. Click any row to open that professor's public card. Only the details each professor chose to show are visible.
12. Media Preview
The centre panel previews any asset in your course instantly:
- Local video (MP4, MKV, AVI) β embedded media player.
- YouTube links β embedded YouTube player.
- PDF files β embedded PDF viewer.
- Images β displayed directly.
- Google Docs / Slides / Sheets β embedded Google viewer.
- Office documents (DOCX, PPTX, XLSX) and ODT/ODP/ODS β converted to an HTML preview automatically.
13. Recommended Workflow
| Step | Action | Description |
|---|---|---|
| 1 | Log in | Select Professor role, sign in, confirm your workspace folder. |
| 2 | Plan | Discuss course goals with the Co-Professor; attach your syllabus with π. |
| 3 | Create / Import | Build the hierarchy by hand, use the π₯ Import Wizard, or ask for πΏ Suggest Course Structure. |
| 4 | Refine structure | Reorder with Move Up/Down and relocate with Move To⦠|
| 5 | Attach content | Videos, PDFs, YouTube links, supplements, and text notes. |
| 6 | Generate notes & quizzes | Use the β¨ menu for empty lessons; approve each proposal. |
| 7 | Preview | Click through the tree and verify everything in the Media Preview. |
| 8 | Set Course Info | Fill the academic details and choose who may access the course. |
| 9 | Compile | Compile βΎ β π Compile so the student AI Tutor has full context. |
| 10 | Publish & share | π Publish & Sync to Cloud; share with colleagues if needed. |
π‘ You can iterate on any step at any time. Autosave protects your work every 30 seconds; always Compile before your final Publish. |
14. Troubleshooting & FAQ
Q: Where is the Save button?
A: Saving is automatic β the app autosaves your authoring state every 30 seconds, and again before publishing. Use Save to Different Location only when you want a copy somewhere else.
Q: The Import Wizard fails to connect to Google Drive.
A: Make sure the folder link is set to "Anyone with the link can view" in Google Drive sharing settings, and check your internet connection.
Q: The Co-Professor is slow to respond.
A: It uses a deep reasoning AI model. Complex structural requests may take 30β90 seconds. Leave the window open while it is thinking.
Q: Students say they cannot see my changes.
A: Ensure you clicked π Publish & Sync to Cloud after your last edits. Students sync when they open the course β they may need to close and reopen it.
Q: Some students cannot find my course at all.
A: Check the Access section of βΉοΈ Course Info β the course may be restricted to a list or to your institution's students.
Q: Can I undo a Move To⦠operation?
A: Use Move To⦠again to move the node back to its original parent.
Q: Compiling seems to take a long time.
A: First-time compilation of a large course can take several minutes. Smart caching speeds up later compiles significantly; π Force Recompile is deliberately the slowest path.
Q: Where do I see a student's assessment results?
A: Click π₯ Student Roster, open the student, then the Assessment tab. Every report the student saved is listed with its score and Bloom level.
Q: The Co-Professor noted something about my teaching style that is wrong.
A: Open π€ My Profile, find the observation, and mark it as incorrect. It stops influencing the agent; you can restore it later if you change your mind.
Q: The media preview is blank for a video I attached.
A: Check that the file format is supported (MP4, MKV, AVI) and that the file still exists at its location. For YouTube links, check your internet connection.