AI Education Builder & Leader · Founder, TheAIProgram.org

I build AI that teaches.

I'm Adisak Sukul, Teaching Professor of Computer Science at Iowa State. I lead the projects that bring large language models into real classrooms — fine-tuned Socratic tutors, RAG search with OCR at GPU scale, and automated grading — for the 15,000+ students I've taught, and now for Iowa's teachers statewide at TheAIProgram.org.

now building: the AI Python Tutor
Adisak Sukul
Google Cloud
Faculty Expert
15,000+
Students taught
10+ yrs
In the classroom
NSF-funded D4 bootcamps led
1st
AI course for Iowa's HS teachers
What I work in

Applied AI for education — from research to running systems.

Applied AI Retrieval-Augmented Generation LLM fine-tuning AI tutors LMS & auto-grading Cloud + local inference
Selected AI builds

Systems I've designed and shipped.

Projects I lead or built — each takes something from the AI frontier (fine-tuning, RAG, OCR, LLM evaluation) and turns it into a tool a classroom can actually use.

Flagship · founder & builderLive · Summer 2026

TheAIProgram.org · AI for High School Teachers

A complete learning platform I built from scratch — now live at TheAIProgram.org, with Iowa's first statewide AI course for teachers as its flagship (Summer 2026 cohort).

  • Full LMS: enrollment, auto-graded exercises, a Canvas-exportable gradebook, discussions, and course certificates.
  • In-browser Python (Pyodide) with CodeLens line-by-line execution — no install, no setup, built for beginners.
  • A Socratic AI tutor on every step: a three-rung hint ladder (nudge → strategy → worked step) that deliberately withholds full solutions.
  • Anchored to the UNESCO AI Competency Framework — teachers from any subject, statewide, no coding required.
TheAIProgram.orgPyodideSocratic AI tutorFull LMSUNESCO framework
LLM-as-judge · eval

AI Arena

An automated arena that grades student LLM, RAG, and GenAI projects — the open-ended assignments Kaggle InClass can't score.

  • LLM-as-judge scoring with a primary evaluator and cross-family re-grades, so results don't inherit one model's bias.
  • Live leaderboard and submission flow on FastAPI + Cloud Run, Firebase Hosting, and Firestore.
  • Built to be reused across AI 2010, data-science courses, and Iowa teacher bootcamps.
FastAPICloud RunFirestoreClaudeGemini
Project lead · LLM fine-tuning

AI Python Tutor

I lead this project: an open-weight LLM fine-tuned for Socratic teaching — guiding questions first, never just the answer.

  • Custom Socratic fine-tune for CS, DS, ML, and AI coursework — SFT + DPO with a pedagogical reward model that favors hint-first responses.
  • Five-benchmark evaluation stack that scores teaching quality, not just answer accuracy.
  • Trained and served on Nova, ISU's GPU research cluster.
SFTDPOReward modelsNova GPUOpen weights
Project lead · RAG + OCR

RAG Systems at Scale

A portfolio of retrieval systems I lead — from expert-finding over ISU's research archive to OCR pipelines that make scanned documents answerable.

  • Expert-finding RAG over ~120,000 institutional-repository documents (OAI-PMH ingestion → vector index).
  • OCR ingestion that turns scanned PDFs and archives into retrievable, citable knowledge.
  • Embedding and inference jobs scaled across GPU nodes on ISU's Nova cluster; Qdrant, pgvector, and Gemini File Search evaluated head-to-head.
RAGOCRQdrantNova GPUn8n
Multi-model · LMS

Multi-Vendor AI Teaching Assistant

A course AI assistant that runs on several models at once — so students aren't locked to one vendor, and neither is the university.

  • Deploys open models (Llama 4 Scout, Phi-4, gpt-oss, Gemma, Nemotron) on Azure AI Foundry for ~100 students per course.
  • A Canvas-LTI RAG "living textbook" grounded in each course's own materials and owned by ISU.
  • Multi-vendor by design (Claude / GPT / Gemini) to avoid single-vendor lock-in.
Azure AI FoundryCanvas LTIRAGOpen models
LMS automation · auto-grading

Canvas Course Copilot

Python tooling that auto-generates course content and quizzes, then wires up automated grading inside the LMS.

  • Generates Canvas modules and QTI 1.2 quizzes straight from lecture slides, using Python + lxml.
  • Gradescope ↔ Canvas grade-sync workflows that hold up at large-course scale.
  • Cuts the manual work of authoring and grading hundreds of assessments.
CanvasQTI 1.2PythonlxmlGradescope
Workshop · enablement

Build Your Own AI Assistant

A hands-on workshop series teaching educators and students to stand up their own RAG assistants — local open-weight models vs. hosted APIs.

  • Walks through the full local-vs-cloud tradeoff: cost, privacy, latency, and quality.
  • Includes automation patterns with n8n and KNIME for data and grading pipelines.
  • Delivered through ISU's Student Innovation Center and the D4 bootcamp.
RAGLocal inferenceAPIsn8nKNIME
In the classroom

Courses I teach.

Project-based, Kaggle-aligned, and industry-relevant — designed so students ship real work, not just pass exams.

Benchmarked against how MIT, CMU, Stanford & UCLA teach AI — then built ISU-owned, multi-vendor by design.

AI 2010X
Introduction to Applied AI
Gateway course for ISU's minor in applied artificial intelligence.
Com S 1130
Spreadsheets & Databases
Large-enrollment course — Excel, Access, and Microsoft Power BI.
DS 2010
Introduction to Data Science
Foundations of the data-science workflow, hands-on with Python.
DS 3010
Applied Data Modeling & Predictive Analysis
Modeling, prediction, and evaluation on real datasets.
DS 4010
Data Science Capstone
Team projects bridging coursework and industry practice.
Research & publications

Selected work.

Peer-reviewed research spanning deep text classification, quantification learning, and large-scale media measurement.

NSF Research Grant · Co-PI

Automated collection and coding of online campaign advertising

D. Peterson (PI), W. Tavanapong, A. Sukul, O. Chyzh (Co-PIs) · NSF Award 1729775

2022
IDC: Quantitative Evaluation Benchmark of Interpretation Methods for Deep Text Classification ModelsJournal of Big Data — Khaleel, Qi, Tavanapong, Wong, Sukul, Peterson
2020
A Framework for Deep Quantification LearningECML PKDD — Qi, Khaleel, Tavanapong, Sukul, Peterson
2017
Online Video Ad Measurement for Political Science ResearchIEEE Big Data — Sukul, Gopalakrishnan, Tavanapong, Peterson
2016
Automated Coding of Political Video Ads for Political Science ResearchIEEE ISM — Qi, Zhang, Sukul, Tavanapong, Peterson
2011
Range-Extended Multi-hop Relay Network with Network Coding RelayICCST — Sukul, Bhattarakosol · Best Paper Award
All publications on DBLP →
Recognition

Awards & honors.

'24

Teaching Excellence AwardDepartment of Computer Science, Iowa State

'21

LAS Award for Excellence in Undergraduate Introductory TeachingCollege of Liberal Arts & Sciences

'21

Extension & Outreach Excellence in Research-Based ProgrammingWith the DSPG 2020 team

'20

ISU Award for Interdisciplinary Team ResearchWith the Data Science for the Public Good team

Beyond my courses

Workshops, programs & roles.

Founder · Staq Technologies

2ebook.com (2003–present) — Thailand's pioneering e-book library platform; National Library of Thailand + 40 institutions.

D4 Bootcamp · NSF-funded

Instructor & leadership team — led the bootcamp four years running under the NSF traineeship.

AI and Data Science Workshop for Energy Solutions

Led with Ames National Laboratory — third year running.

Data Science Club

Faculty advisor.

DSPG Young Scholars

Faculty curriculum team — Data Science for the Public Good.

Google Cloud Faculty Expert

Helping educators bring cloud into the classroom.

Gemini Certified Educator

Google-certified in generative-AI teaching practice.