Skip to main content

TXPD User Guide

For AIM Educational Services Staff

Everything your team needs to build professional development courses, manage the platform, and support practitioners.

Part 1: Understanding TXPD

What Is TXPD?

TXPD (Texas Professional Development Institute) is an online platform where licensed special education practitioners take professional development courses to earn CEU credits. Think of it as the "Masterclass" of special education - premium courses with AI-generated content, professional narration, interactive quizzes, and an AI tutor that can answer questions in real time.

What makes TXPD different from other PD platforms:

  • AI-powered course creation - An admin types in a topic, and the platform generates an entire course: slide content, narration scripts, audio, quizzes, and study guides. What used to take weeks takes about 15 minutes.
  • Bilingual support - Every course can be translated to Spanish with one click, including the audio narration.
  • Role-specific content - SLPs, school psychologists, and SPED teachers each see tailored application notes on how the content applies to their specific practice.
  • Interactive case studies - Practitioners work through realistic scenarios (IEP meetings, assessment interpretations, intervention planning) where their choices affect the outcome.
  • District management - School districts can purchase seats, assign courses to staff, and track CEU compliance through a dedicated dashboard.

Who Uses It?

AudienceWhat They Do on TXPD
SLPs (Speech-Language Pathologists)Take courses, earn ASHA CEUs, maintain CCC-SLP
School PsychologistsTake courses, earn NASP-approved CEUs, maintain NCSP/LSSP
SPED TeachersTake courses, earn TEA-aligned CEUs, maintain certifications
OTs, BCBAs, DiagnosticiansTake courses, earn role-specific CEUs
District SPED DirectorsBuy seats, assign courses, run compliance reports
AIM Staff (you)Build courses, generate content, manage the platform

The Three Roles

Everyone who uses TXPD falls into one of three roles. Each role sees different things when they log in.

Admin

Platform Administrator (AIM Staff)

AIM team members who build and manage the platform. You see everything a regular user sees, plus an Admin menu with the Content Studio and Marketing Generator.

Access: An existing admin changes your role in the Supabase profiles table.

District

District Administrator

SPED directors or coordinators at a school district who purchased a district license. You see the Command Center Dashboard, Team Management, Compliance Tracking, and Custom Course Requests.

Access: AIM sets up the first district admin. That admin can invite more district admins.

User

Practitioner (Regular User)

Any licensed special education professional. You see the course catalog, course player, credential wallet, PD plan, podcast feed, and office hours.

Access: Default role for all signups.

Part 2: Platform Administrator Guide

This section is for AIM staff who build courses and manage the platform.

Logging In as Admin

1
Go to your TXPD site and sign in with your account.
2
If you see Admin in the top navigation, you are set.
3
If you do not see it, another admin needs to update your role in the Supabase dashboard: open the profiles table, find your user row (search by email), and change the role column from user to admin. Then refresh the TXPD site.

Building a Course (Content Studio)

The Content Studio is where you create courses using AI. You provide a topic, and the platform generates everything: course structure, slide content, narration scripts, quiz questions, and audio.

Step 1: Open Content Studio

1
Click Admin in the navigation.
2
Click Content Studio.

Step 2: Fill In Course Details

FieldWhat to EnterExample
Course TopicA clear, specific topic. The more detail you give, the better the AI output.Trauma-Informed Assessment Practices for School Psychologists
CEU HoursHow long the course should be. Determines modules, slides, and narration length.1.0 (generates a 60-minute course)
DifficultyExperience level of the target audience.Intermediate
Target RolesWhich practitioner types this course is for. Select all that apply.School Psychologists, Diagnosticians

CEU Hours Reference

CEU HoursDurationModulesSlidesEst. Cost
0.2515 min13$1-2
0.530 min26$2-3
1.060 min2-36-9$3-5
2.0120 min412$5-8
3.0180 min618$6-10

Step 3: Generate the Course

1
Click Generate Course.
2
A progress bar appears showing the current step: Generating structure (course outline), Generating scripts (slide content, done in batches of 3), Generating quizzes (quiz questions for each module).
3
This takes about 3-8 minutes depending on course length. Do not close the browser tab while generation is running.
Note
If generation fails, click Retry to try again. The system picks up where it left off, so you will not lose progress. Common causes: AI service temporarily busy or API rate limit reached.

Step 4: Review the Generated Content

After generation completes:

1
The Content Studio will show a success message with the course ID.
2
Go to View Site and find your course in the catalog.
3
Click into it to review: read through each slide, check quiz questions for correctness, verify that course objectives match the content.
Important
AI-generated content goes through a review state before publishing. Always read through the entire course before making it available. Check for: clinical accuracy (correct DSM-5-TR criteria, current assessment names), legal accuracy (correct IDEA section numbers, TAC chapter references), appropriate depth, and any AI hallucinations (made-up citations or statistics).

Generating Audio Narration

After the course structure and scripts are generated, you need to generate the audio narration.

1
In the Content Studio, after course generation completes, click Generate Audio.
2
The system takes each slide's narration text, sends it to ElevenLabs (AI voice service), generates an MP3 file for each slide, and uploads it to Azure storage.
3
A progress counter shows how many slides have been completed. This takes about 1-2 minutes per slide.
Tip
Audio is generated for all slides in the course at once (batch mode). Slides that already have audio are skipped, so you can safely run this again if some slides failed.

Adding Spanish Translations

TXPD supports bilingual courses. Once a course has English content, you can generate Spanish translations.

Translating the Text

1
Use the translation API endpoint: POST /api/ai/translate with the course ID.
2
The system translates all slides to Spanish using Claude AI. Technical terms commonly used in English (IEP, IDEA, STAAR) are kept in English.

Generating Spanish Audio

1
Use the endpoint: POST /api/ai/translate-audio with each slide ID.
2
This generates Spanish narration using a Spanish-speaking AI voice.

Once Spanish content is available, practitioners will see an EN/ES toggle button in the course player header.

Generating Intro Videos (Optional)

You can optionally create AI-generated avatar intro videos using HeyGen.

1
In the Content Studio, after course generation, look for the Generate Video section.
2
Select an avatar (AI presenter) and write or edit the intro script.
3
Choose the type: Intro, Transition, or Outro.
4
Click Generate. The video will be generated and attached to the course.
Note
HeyGen is optional and not required for launch. Courses work perfectly without video intros.

Creating Marketing Materials

The Marketing Generator creates promotional content for your courses using AI.

1
Click Admin in the navigation, then Marketing.
2
Select a course from the dropdown.
3
Click Generate and wait about 30 seconds.
TabWhat It Creates
Email CampaignA 3-email drip sequence: awareness, value proposition, urgency/CTA. Each includes subject line, preview text, and full body.
Social Media5 posts: mix of LinkedIn (professional), Twitter/X (concise), and Instagram (visual). Includes hashtags.
Sales PitchA 300-word pitch targeting district SPED directors. Focuses on ROI, compliance, and outcomes.
Course DescriptionA 150-word optimized catalog description with key outcomes, target audience, and hook.

Click the Copy button on any tab to copy the text to your clipboard. All content is automatically saved to the database.

Managing Office Hours Sessions

Office Hours are live Q&A sessions where practitioners can submit questions to AI-powered expert instructors. Session management is currently done through the Supabase dashboard.

1
Go to the Supabase dashboard and open the office_hours_sessions table.
2
Click Insert row and fill in: title, scheduled_at (date/time), instructor_persona, and status ("upcoming").
3
When the session goes live, change status to "live". After the session, change to "completed" and optionally add a recording URL.

Part 3: District Administrator Guide

This section is for school district SPED directors and coordinators who have purchased a district license.

The District Command Center

When you log in, click District in the navigation to reach your Command Center. This is your home base.

CardWhat It ShowsWhat to Watch For
Team MembersHow many staff you have added and your seat limitIf near your seat limit, contact AIM for additional seats
Completed This MonthNumber of courses completed by your team this monthLow numbers may mean staff need reminders or time for PD
Completion RatePercentage of enrolled courses that have been completedBelow 50% may indicate engagement issues
CEU ExpirationsStaff with CEUs expiring in the next 90 daysHigh numbers mean you should prioritize course assignments

Three quick-action buttons take you to the main areas:

  • Manage Team - Add staff, assign courses
  • View Compliance - See who is on track and who is behind
  • Request Custom Course - Ask AIM to create a course on a specific topic

Inviting Team Members

1
From the Command Center, click Manage Team.
2
Click the Invite Member button at the top.
3
Enter their email address (use their district/work email).
4
Choose their role: Member (can take courses and view own progress) or Admin (can also manage the team and view compliance).
5
Click Send Invite. They will receive an email with a link that expires in 7 days.
Tip
If your district uses Microsoft 365, staff can sign in with their existing Outlook/Teams credentials. No separate account needed.

Your district license includes a specific number of seats. You can see how many you have used on the Command Center dashboard. If you need more, contact AIM.

Assigning Courses to Staff

1
Go to Manage Team.
2
Find the team member in the table and click Assign Course in their row.
3
Select the course from the dropdown and optionally set a due date.
4
Click Go to assign. The course now appears in their enrolled courses automatically.
Tip
You can assign multiple courses to the same person by repeating the process. The team table shows how many courses each person has been assigned and completed.

Tracking CEU Compliance

The Compliance page shows you at a glance who is on track with their CEU requirements and who needs attention.

1
From the Command Center, click View Compliance.
2
Three summary cards at the top show counts for: On Track, Expiring Soon, and Behind.
3
The detail table shows every team member with required CEU hours, completed hours, gap, next expiration, and status.

Use the filters at the top to narrow by role (e.g., only SLPs) or status (e.g., only those Behind).

Generating TEA Reports

1
Go to the Compliance page.
2
Click Generate TEA Report at the top.
3
The system compiles all team member data: names, roles, certificates earned, CEU hours per course, and completion dates.
4
A download link appears when the report is ready. Click to download.

Use this for:

  • Annual TEA compliance reporting
  • District audits
  • State monitoring visits
  • Internal reporting to your superintendent

Requesting Custom Courses

If your district needs a course on a specific topic that is not in the TXPD catalog, you can request one.

1
From the Command Center, click Request Custom Course.
2
Fill out the form: topic, description and objectives, target roles, specific policies or regulations to cover, and desired CEU hours.
3
Click Submit Request.

Track your requests below the form with color-coded statuses:

  • Pending - AIM has received the request
  • In Progress - AIM is building the course
  • Completed - The course is ready in the catalog
  • Rejected - AIM was unable to fulfill the request

Part 4: Practitioner Guide

This section covers the experience for SLPs, school psychologists, SPED teachers, and other practitioners who take courses on TXPD.

Creating an Account

Option A: Microsoft SSO (Recommended)

Click Sign In, then Sign in with Microsoft. Use your work email and password (same as Outlook and Teams). No separate password needed.

Option B: Email Magic Link

Click Sign In, enter your email address, check your inbox for a magic link, and click it to sign in. No password to remember.

The Onboarding Experience

The first time you sign in, you go through a 5-step onboarding that personalizes your experience:

1
Your Role - Select your primary professional role (SLP, School Psychologist, SPED Teacher, OT, BCBA, etc.)
2
Your Certifications - Select the certifications you hold (CCC-SLP, NCSP, LSSP, NBCOT, etc.)
3
Your Experience - Choose experience level and grade levels you serve.
4
Your Interests - Select topics you want to learn about (at least 2).
5
Review and Submit - Optionally enter your CEU renewal deadline, review selections, and submit to generate your personalized PD plan.

After onboarding, you will see a personalized professional development plan with recommended courses, a quarterly timeline, growth areas, and total CEU hours planned.

Browsing and Purchasing Courses

Click Courses in the navigation to see all available courses. Each course card shows the title, instructor, CEU hours, difficulty, target roles, and price.

Click any course to see the full details: instructor bio, learning objectives, what is included, and target roles.

Purchase Options

PlanPriceHow to Purchase
Individual Course$89Click Enroll Now on the course page. Complete payment through Stripe. Immediate access.
Annual Subscription$249/yearGo to the Pricing page, click Subscribe Now. Unlimited access to all courses for one year.
District LicenseIncludedYour district admin adds you and assigns courses. No payment needed from you.

Taking a Course

This is the core learning experience. Here is everything you see and can do in the course player.

Course Player Layout

Top Bar: Back arrow, course title, EN/ES language toggle, Explain Mode toggle, slide counter (e.g., "3 / 12"), AI Tutor button.
Main Content Area: The current slide with visual content (headings, bullet points, statistics, tables, process steps, key terms, quotes). Narration text displayed on screen alongside audio.
Bottom Controls: Previous/Next buttons, audio controls (play/pause, progress bar, time, speed 0.75x-2x, Audio Only mode), Take Quiz button at module end.

Navigation

  • Click Next or press the right arrow key to advance.
  • Click Previous or press the left arrow key to go back.
  • Click the sidebar toggle to see all modules and slides in a list.
  • Click any slide in the sidebar to jump directly to it. Completed slides are marked with a checkmark.

Audio Narration

  • Click the Play button to hear professional AI narration.
  • Adjust speed: 0.75x, 1x, 1.25x, 1.5x, or 2x.
  • When narration finishes, the player automatically advances.
  • Click Audio Only to hide visuals and just listen.

Using the AI Tutor

The AI Tutor is like having a knowledgeable teaching assistant available at any moment during the course.

1
Click the chat bubble icon in the top right of the course player.
2
A chat panel slides open on the right side.
3
Ask anything about the course content. Examples: "Can you explain what an FBA is in simpler terms?", "How does this apply to my work as an SLP?", "What is the difference between an IEP and a 504 plan?"
Note
The AI Tutor is an educational resource, not a therapist or attorney. It will not provide diagnoses, specific student treatment plans, or legal opinions. Chat history is saved for reference.

Completing Quizzes

1
When you reach the last slide of a module, a Take Quiz button appears.
2
Each question has 4 answer choices. Select your answer and submit.
3
You get immediate feedback on whether you were correct.
4
The quiz adapts to your performance. You need to pass to complete the module.
5
If you do not pass, review the module content and try again.

Earning Certificates

When you complete all modules and pass all quizzes, you earn a CEU certificate.

1
Pass the final quiz and a "Course Complete!" screen appears.
2
Your certificate is generated with a unique verification number (format: TXPD-2026-A1B2C3).
3
Click View Certificate to see the full certificate with your name, course title, CEU hours, date, and approval badges (NASP, TSHA, TEA).

Certificates have a public verification URL that anyone can visit with the certificate number. Share it with your employer, licensing board, or professional association.

Your Credential Wallet

The Credential Wallet is your personal collection of all earned certificates. Access it from your profile. You will see your total certificates, total CEU hours, and a grid of all certificates you can view and share.

Listening via Podcast

1
Go to your profile and find Podcast Feed.
2
Click Generate Podcast Feed. A unique, private RSS URL is created for you.
3
Click Copy to copy the URL.
4
Add the URL to your podcast app: Apple Podcasts (Library > Add a Show by URL), Overcast (Add URL), Pocket Casts (Add by URL), or Google Podcasts (Add by RSS feed).
Important
Your podcast feed URL is private. Do not share it with others. If you think it has been shared, click Regenerate feed URL to create a new one.

Office Hours

Office Hours are live Q&A sessions where you can get answers from expert AI instructors.

1
Go to Office Hours in the navigation.
2
See upcoming sessions with topic, date/time, and instructor.
3
Click Ask a Question on any upcoming session, type your question, and submit.
4
Check back after the session to see answers. If a recording exists, click Watch Recording.

Engagement Features

Learning Streaks

Complete at least one learning activity per week to maintain your streak. Your current and longest streaks are displayed on your dashboard.

Professional Titles

Unlock domain-specific titles like "Assessment Specialist" or "Intervention Expert" as you complete more courses. They appear as badges on your dashboard.

Recommendations

The platform suggests courses based on your role, completed courses, experience level, and interests from onboarding.

Discussion Panels

At the end of each module, see a discussion prompt and an anonymized synthesis of other responses. Add your own for peer learning.

Interactive Case Studies

Work through realistic scenarios (IEP meetings, assessment reviews). Your choices affect outcomes. The closest thing to supervised clinical practice online.

Explain Mode

Toggle on in the course player for plain-language explanations of technical terms. Great for cross-disciplinary learning.

Part 5: Reference

Pricing and Plans

PlanPriceWhat's Included
Individual Course$89 per courseFull access, narration, CEU certificate, AI tutor, study guide, quiz, lifetime access
Annual Subscription$249/yearUnlimited courses, all CEUs, priority AI tutor, PD Plan Builder, monthly new courses, credential wallet, analytics
District License$149/seat/yearEverything in Annual, plus admin dashboard, compliance reports, Microsoft SSO, custom courses, bulk enrollment, dedicated support

Supported CEU Types

OrganizationWhat It Means
NASPNational Association of School Psychologists - AIM holds NASP approval
ASHAAmerican Speech-Language-Hearing Association - meets ASHA CEU standards
TSHATexas Speech-Language-Hearing Association - AIM holds TSHA approval
TEATexas Education Agency - content aligns with TAC Chapter 89

Frequently Asked Questions

How long do I have to complete a course?

Individual course purchases include lifetime access. There is no deadline unless your district admin sets one.

Can I retake a quiz?

Yes. If you do not pass, you can review the module and retake the quiz.

Are the certificates real? Will my licensing board accept them?

Yes. AIM Educational Services holds NASP and TSHA approval for professional development. Each certificate has a unique verification number that can be independently verified.

Can I get a refund?

TXPD offers a 30-day satisfaction guarantee. Contact support for a full refund within 30 days of purchase.

How many seats can a district purchase?

District licenses start at any number of seats. Contact sales@aimeducational.com for pricing on larger teams.

What if the AI tutor gives incorrect information?

The AI tutor is an educational resource and may occasionally make errors. If you spot an inaccuracy, please report it so we can improve the content.

Can I use TXPD on my phone?

Yes. TXPD is fully responsive and works on phones, tablets, and desktops. For the best learning experience, we recommend a tablet or larger screen.

Is my data private?

Yes. We never sell your data. All information is encrypted in transit and at rest. We comply with FERPA, TDPSA, and PCI DSS for payment security.

Getting Help

NeedContact
Technical issuessupport@aimeducational.com
Billing and refundsbilling@aimeducational.com
District salessales@aimeducational.com
Accessibility accommodationsaccessibility@aimeducational.com
Privacy questionsprivacy@aimeducational.com
Legallegal@aimeducational.com