SkillsBuild → Canvas · implementation brief
IBM SkillsBuild focus group · prepared brief

The certificates are ready. The delivery path into Canvas is not.

IBM SkillsBuild's Cybersecurity and Data Analytics certificates carry ACE credit recommendations and four community-college-system deployments. What they do not carry is any published way to put that content, or that completion data, inside a Canvas course. This brief separates what is documented from what is gated behind a partner agreement — and proposes three tiers of integration a college can start on this semester, without waiting on IBM.

Evidence date 2026-07-26
Agenda item · implementation models, 45 min

The four questions on the agenda, answered up front

Detail and evidence follow. These are the short answers I'd bring to the discussion, and I'll defend each one below.

Which models scale fastest? Link-out + badge verification No curriculum cycle, no vendor agreement, no new software. A Canvas module item pointing at SkillsBuild plus an assignment that collects the student's public Credly badge URL can ship in a semester.
Which reach the most students? Noncredit CDCP certificate In California, a sequenced noncredit Certificate of Completion is free to the student, open-entry, and funded at credit parity. It is the only model that combines maximum reach with real apportionment.
Which require curriculum approval? Anything credit-bearing or state-funded Credit adoption, noncredit CDCP, and a new Certificate of Achievement all go through the local curriculum committee, the board, and the Chancellor's Office. Not-for-credit and co-curricular badging do not.
Which are easiest to adopt? Co-curricular, then CPL Co-curricular badging needs no approval at all. Credit for Prior Learning against the ACE recommendation is easy on paper but starts from a very low utilization baseline — roughly 11% of adult learners have ever used PLA.

The one recommendation I'd put on the table

Run link-out now and noncredit CDCP as the scale play, in parallel — not in sequence. The ASCCC documents exactly this pattern: colleges launch a not-for-credit course to meet an immediate industry need while developing the credit and noncredit versions with industry partners. Waiting for the curriculum cycle to finish before offering anything costs a year of students, and waiting for IBM to ship an LMS connector costs an unknown number of years. California is already inside this program — the Bay Area Community College Consortium was one of the four launch systems in fall 2024. The statewide question is not whether to start, it is how to extend from one consortium to 116 colleges.

Integration reality check

What is actually documented, and what is behind the agreement wall

I checked the primary sources directly rather than relying on summaries. Each item below is marked by what the documentation supports — not by what seems likely.

Confirmed

The certificates are real, credit-recommended, and already deployed at system scale

ACE conducted a Learning Evaluation Review and recommends 12 credits for the Cybersecurity Certificate and 8 credits for Data Analytics. Each learning plan runs 60–65 hours plus a 3-hour asynchronous capstone. Announced fall 2024 across the Alabama Community College System, Bay Area Community College Consortium, Colorado Community College System, and Louisiana Community and Technical College System. Co-developed with Jobs for the Future; coursework aligns to CompTIA Security+ topics.

IBM Newsroom, 2024-07-22 · skillsbuild.org/college-students/college-certificates

No published path

IBM's own integration language is curricular, not technical

The flagship community-college announcement describes integration entirely in curriculum terms and names no LMS, API, LTI, SCORM, or Common Cartridge mechanism anywhere. The public certificates page offers exactly one institutional mechanism: an email address. Searching that page's source returns zero occurrences of "canvas", "scorm", "cartridge", or "api".

"Community college programs can integrate them into existing curriculums for students to earn credits."

"If you are interested in offering these credentials to your students, please contact SB.Inquiries@ibm.com."
Contractual blocker

IBM's terms of use forbid framing — which is what an LTI launch does

An LTI 1.3 tool launch renders the provider inside a Canvas iframe. IBM's public terms consent to links only where the link does not "create frames around any page on this Web site or use other techniques that alter in any way the visual presentation." An embedded SkillsBuild launch is therefore not covered by the public terms and requires a written agreement — this is a legal gate, not an engineering one.

Terms of use for students and educators

Contractual blocker

The same terms forbid mirroring — which rules out repackaging

"You may not mirror any of the content from this site on another Web site or in any other media." Exporting SkillsBuild content into a SCORM package or Common Cartridge and importing it into a Canvas shell is mirroring. Absent a separate license, the content has to stay on IBM's platform and Canvas can only hold the scaffolding around it.

Gated by issuer

Credly's API is excellent — and scoped to the wrong organization

Credly is named on IBM's own page as "a 3rd party data processor authorized by IBM" for the IBM Digital Badge program; name, email, and badge earned are shared with it. Credly's REST API is well documented and supports listing, issuing, revoking, and bulk search. But every route is rooted at /v1/organizations/{organization_id}/badges and tokens are minted per organization. IBM is the issuing organization, not the college — so a college cannot enumerate its own students' SkillsBuild badges without IBM delegating access. Verifying a single badge whose URL you already hold is anonymous and does work.

docs.credly.com/browse/reference

Confirmed

The Canvas side is fully documented and ready today

Canvas supports LTI 1.3 via Developer Keys with explicit scopes for Assignment and Grade Services (lineitem, score, result.readonly), Names and Role Provisioning (contextmembership.readonly), and Deep Linking. The Content Migrations API imports Common Cartridge and zip packages programmatically, supports selective_import so a curriculum committee can approve subsets, and can place imported items into a named module. Every piece Canvas needs to contribute already exists. The gap is entirely on the SkillsBuild side.

Instructure developer docs · 1EdTech LTI Advantage specifications

Assumed · verify with IBM

There is evidence IBM has built LTI 1.3 — behind the agreement wall

An IBM job posting for a technical lead on SkillsBuild for Academia specifies work to "implement and test LTI integrations (LTI 1.3) that connect SkillsBuild offerings with partner LMS systems," and requires familiarity with SCORM, xAPI, and Common Cartridge. This is staffing and intent, not a shipped product — the posting is expired and the original URL is dead. Treat it as the single highest-value question to put to IBM, not as a capability you can plan around.

Design constraint

FERPA lands on identity mapping, not on the content

Under the Department of Education's guidance, metadata about a student's interaction with a service — and even aggregate data — can be PII if a reasonable person in the school community could identify individuals from it. The mitigating control is built into LTI 1.3: the only mandatory identity element at launch is an opaque permanent identifier in the sub claim, and NRPS releases name and email only with explicit platform consent. A pseudonymous launch is achievable by configuration. The harder question is that students create SkillsBuild accounts themselves, which is a different disclosure posture than institution-provisioned accounts and should go to district counsel.

Method and confidence
Findings were produced by a fan-out research pass across six angles with adversarial verification, then the load-bearing claims were re-checked by hand against primary sources on 2026-07-26. Several claims the automated pass marked "refuted" were refuted only because the fetch was blocked; the IBM Newsroom release, the SkillsBuild certificates page, and the IBM terms of use were each retrieved and read directly, and the quotations above are verbatim from those retrievals.

Known weak points, stated plainly: the Credly Canvas connector is documented only on a marketing page with visible staleness artifacts, its LTI version is unstated, and Credly is now Pearson-owned — confirm status with Credly before designing around it. The platform SkillsBuild runs on is unresolved; an Open edX attribution circulates but the cited case study covers IBM Skills Network without naming SkillsBuild. Whether SkillsBuild uses one identity per learner or separate accounts per program is reported but not firmly established.

Primary sources: IBM Newsroom (2024-07-22) · SkillsBuild college certificates · IBM terms of use · Credly API reference · Canvas Content Migrations API · Canvas LTI Advantage Developer Keys · 1EdTech LTI implementation guide · ASCCC, Not-for-Credit Curriculum in the CCCs · US ED, Protecting Student Privacy While Using Online Educational Services
Implementation models · scored against the agenda

Six ways to put SkillsBuild in front of students, and what each one costs you

California community colleges recognize five curriculum types in the Program and Course Approval Handbook — degree-applicable credit, nondegree-applicable credit, noncredit, contract education, and fee-based community service. That menu, not the technology, determines how fast a model moves. The highlighted row is my recommendation.

Model Speed to launch Student reach Curriculum approval Ease of adoption Funding Canvas work
Co-curricular badge pathwayStudent clicks out to SkillsBuild from a Canvas module, student services promotes it, no transcript impact. FastestWeeks Broad, shallowMany starts, low completion NoneNot curriculum EasiestOne faculty member can do it NoneNo apportionment TrivialModule item, ExternalUrl
Not-for-credit / fee-based community servicesA college-run short course wrapped around the certificate, offered through community education. FastWeeks to a term NarrowFee is a barrier None at state levelLocal process only ModerateNeeds a program home Fee revenueNot FTES LightSimple shell
Noncredit CDCP Certificate of Completion RecommendedA sequenced noncredit certificate — short-term vocational or workforce preparation — built around the SkillsBuild learning plan. Medium2–3 terms through committee, board, CCCCO HighestFree to student, open entry, repeatable Yes — fullCommittee → board → Chancellor's Office ModerateNoncredit CORs, DE addenda Credit parityCDCP enhanced apportionment RealCourse shells + completion capture
Credit course adoptionSkillsBuild used as required courseware inside an existing approved course outline of record. MediumOne COR modification cycle MediumBounded by section count YesCourse modification ModerateNeeds a willing department StandardCredit apportionment RealGradebook alignment matters most here
Credit for Prior Learning against the ACE recommendationStudent arrives holding the certificate; the college awards credit under its CPL policy. Fast on paperPolicy, not curriculum Low today~11% of adult learners have ever used PLA CPL policy + faculty determinationNot a full cycle ModerateRegistrar and articulation work WeakGenerally non-FTES-generating NoneTranscript, not LMS
New credit Certificate of AchievementA full for-credit certificate built around the SkillsBuild sequence. SlowestTwo years or more High, durableTranscripted and transferable Yes — heaviestCCCCO; possible ACCJC review at scale HardestFull program approval load StandardCredit apportionment RealMulti-course shells
Green favourable Amber moderate cost or constraint Red significant cost or barrier Grey not applicable CDCP eligibility rests on Ed Code §84760.5 and §84750.5, and Title 5 §55151; enhanced funding requires a sequence of two or more courses in an approved certificate.
What I can contribute

Three tiers of Canvas integration, ordered by what they depend on

Tier 0 needs nothing from IBM and can run this semester. Tier 1 needs a content license. Tier 2 needs a partner agreement. Building them in this order means the pilot is never blocked waiting on a conversation.

Tier 0

Link and Verify — ships now, zero IBM dependency

Buildable today

The student reaches SkillsBuild from a Canvas module item — a plain external link, which is squarely within IBM's terms because it does not frame anything. Completion comes back the way IBM's own model already assumes: the student earns a Credly badge and submits its public URL to a Canvas assignment. A small verifier resolves that URL anonymously and confirms the badge, the template, and the earner.

This is deliberately unglamorous. It also works, is legally clean, keeps every credential in the student's own hands, and generates the completion data a program review will need — without asking IBM for anything or sending them a roster.

Mechanism
  • Canvas module item, type ExternalUrl
  • Canvas website-URL assignment for badge submission
  • Credly anonymous verify at credly.com/badges/{uuid}
  • Optional bulk verify + gradebook fill via Canvas Submissions API
  • Blocks on nothing
Tier 1

Cartridge Wrapper — the college's scaffolding, generated once, reused everywhere

Needs content license for IBM material

Most of the work in adopting a third-party certificate is not the content — it is everything a California college has to wrap around it: the course outline of record, student learning outcomes, the distance education addendum, module structure, graded checkpoints, and an accessible syllabus. That scaffolding is identical across every college that adopts the same certificate, and it can be generated once as a Common Cartridge package and imported programmatically.

Canvas's Content Migrations API takes a cartridge, supports selective_import so a curriculum committee approves subsets rather than the whole package, and can drop imported items into a named module. Absent a license, the cartridge carries the college's scaffolding and links out to IBM for the content — mirroring IBM's material into the package is exactly what the terms forbid. That is a question to ask, not a rule to break.

Mechanism
  • POST /api/v1/courses/:id/content_migrations
  • Type common_cartridge_importer
  • Gate selective_import=true for committee review
  • Placement settings[insert_into_module_id]
  • Note no SCORM migration type — Canvas SCORM is a separate account-level LTI tool, unavailable in beta/test
  • Blocks on IBM license, only if IBM content is included
Tier 2

LTI 1.3 Bridge — roster out, grades back

Needs a partner agreement

This is the integration people picture when they say "put SkillsBuild in Canvas," and it is the one I am proposing to build. An LTI 1.3 tool uses Deep Linking so faculty select individual SkillsBuild learning-plan items into a course, Names and Role Provisioning to read the Canvas roster so nobody hand-enrolls a cohort, and Assignment and Grade Services to write completion back into the Canvas gradebook as a real line item.

Two variants. If IBM ships the tool, the college installs a Developer Key and it is done — and the job posting suggests they have staffed for exactly this. If IBM does not, the college runs the middleware itself: it holds the LTI registration, and gets completion either from a delegated Credly organization scope or an IBM cohort feed. Either variant needs IBM at the table — because of the framing clause, not because of the code.

Mechanism
  • Canvas Developer Key, LTI 1.3, OIDC login
  • Scopes lineitem · score · contextmembership.readonly
  • Deep Linking LtiDeepLinkingRequest
  • Identity opaque sub claim, no PII release
  • Security RS256, ≥2048-bit, TLS 1.2+, out-of-band key registration
  • Blocks on IBM agreement (framing consent + data feed)
Questions I'd like the group to put to IBM

Six answers that would collapse most of the uncertainty in this brief

Each of these is currently unresolved in public documentation, and each one changes the architecture. If the focus group can only ask a few things, ask these.

Does SkillsBuild for Academia ship a production LTI 1.3 tool today — and which services does it implement?

Deep Linking for content selection, Assignment and Grade Services for grade passback, Names and Role Provisioning for rosters — or launch-only single sign-on?

This single answer decides whether a pilot is an integration project or a link-out project.

Will IBM give a partner college visibility into its own students' completions?

Through delegated Credly organization scope, a cohort report, or a webhook feed — or must the college fall back on students submitting their own badge URLs?

The entire completion-data architecture forks here, because IBM is the Credly issuing organization and the college is not.

Is there a license that permits framing and hosting, given the public terms forbid both?

Any embedded launch frames IBM's pages, and any packaged export mirrors IBM's content. Both are prohibited by the terms of use as written.

This is a contract question that has to be settled before an engineering plan means anything.

Does SkillsBuild export SCORM 1.2 / 2004 or Common Cartridge, and does it emit xAPI or Caliper events?

If yes, Tier 1 becomes a genuine content-delivery path rather than a scaffolding-only wrapper, and progress telemetry becomes available without polling.

Canvas natively imports Common Cartridge; SCORM needs a separate account-level tool and cannot be tested in a sandbox.

What did the four launch systems actually implement — and can we see one of their course shells?

Alabama, the Bay Area consortium, Colorado, and Louisiana have been running this since fall 2024. Whatever they built is the real reference architecture.

California already has a participant in BACCC. Their pattern is the fastest thing we could copy.

Is there one SkillsBuild identity per learner, or a separate account per program?

If accounts are siloed per program, any single-sign-on or account-linking design that assumes one identity per student breaks immediately.

Reported in the FAQ but not firmly established; it constrains every SSO model.

Breakout activities · 25 min

The three breakout groups are not in the same position

Data and Cyber have a shipped, ACE-reviewed certificate to adopt. AI does not. That asymmetry is worth naming in the room, because it changes what each group should actually be deciding.

Group 1 · Data

Certificate exists

The Data Analytics Certificate is built, piloted, and ACE-reviewed. The group's job is adoption mechanics, not design: which model, which department owns it, and how completion is recorded.

ACE recommends 8 credits · 60–65 hours + 3-hour capstone
Data classification · statistics · collection and analysis · preparation · visualization and presentation

Group 2 · Cyber

Certificate exists

The strongest credit case of the three, and the one with an external certification anchor. Same question as Data — adoption model — but with a clearer articulation story into existing CS/CIS programs.

ACE recommends 12 credits · aligns to CompTIA Security+
GRC and data privacy · vulnerability management · system and network security · cloud security · security operations · incident response and forensics

Group 3 · AI

No college certificate yet

There is no IBM SkillsBuild college certificate in AI equivalent to the Cyber and Data ones — AI content exists in the open catalog, but not as an ACE-reviewed, community-college-designed credential. So this group is not choosing an adoption model. It is specifying a curriculum that does not exist yet.

That is a genuinely different task, and it is the one I can contribute the most to — I have already built a complete AI infrastructure certificate for exactly this gap, with the California regulatory analysis and labor-market justification done.

Open catalog: 1,000+ free courses in 20 languages
Missing: an ACE-reviewed AI certificate designed with community colleges
Prototype work I can put behind this

What I bring to the pilot

Most of what a SkillsBuild–Canvas pilot needs, I have already prototyped for other reasons. To be explicit about what these are: they are self-built projects and public repositories, not products any college or district has adopted, procured, or deployed. What they establish is that the technical path is one I have walked before — not that a pilot would be inheriting a running system.

Canvas administrative access at an LACCD college

Canvas LMS Administrator for LA Mission College — courses, users, enrollments, and external tool installation. Creating the Developer Key and installing an LTI 1.3 tool is inside my existing role, not a request I have to make of someone else.

LACCD · in place

A working Canvas LTI 1.3 prototype I built and self-host

Project Remedy's Canvas component is an LTI 1.3 tool that scans a Canvas course for WCAG 2.2 AA violations and remediates in place. It is my own project — not installed in any college's Canvas instance and not procured or deployed by LACCD. What it establishes is narrow but real: the LTI 1.3 path into Canvas is one I have implemented end to end, not one I would be attempting for the first time.

Prototype · FastAPI + React · project-remedy.com

Full Canvas REST API automation layer

A command-line tool wrapping the Canvas REST API — 1,042 endpoints — with an offline mirror and cross-resource joins Canvas does not expose. Course shell generation, content migration, module scaffolding, and gradebook writes are scripted and exercised against test instances. Personal tooling, not a district-adopted system.

Prototype · agent-native CLI

Common Cartridge tooling

A desktop tool that opens Canvas IMSCC course exports, remediates them to WCAG 2.2 AA offline, and emits an Accessibility Conformance Report. The cartridge-generation path in Tier 1 would reuse machinery that already exists in prototype form rather than starting from a blank page.

Prototype · Tauri + Python

A drafted noncredit AI certificate, with the California compliance analysis written

An eight-course, 540-hour AI Infrastructure and Architecture Certificate of Completion, with a self-authored compliance analysis against PCAH 8th edition, Title 5, and the Education Code sections governing CDCP enhanced funding, plus EDD labor-market justification. It has not been through local curriculum approval or state submission. Treat it as a worked template for how a SkillsBuild certificate could be chaptered in California, not as an approved program.

Draft · published at aiinfra.johnnyphung.com

Regional labor-market evidence for program decisions

A frozen, reproducible evidence release mapping AI exposure, wages, and openings across 64 occupations in Los Angeles against a 41-college curriculum-response sample — built specifically for CTE deans and curriculum committees who have to defend a program proposal. It answers the "where is the regional need" question the breakouts will run into.

Independent analysis · benchmark.johnnyphung.com

Curriculum-approval tooling

A prototype AI-assisted curriculum management system in which faculty would author course outlines of record and SLOs through role-based approval, grounded in PCAH and Title 5 — plus a tool that converts documents into Canvas-importable QTI assessments with LaTeX and scientific notation support. Public repositories, not systems any college has adopted.

Prototype · Next.js + FastAPI

Statewide governance channel

Selected as an AI ChangeMaker in the California Community Colleges Chancellor's Office statewide AI initiative, and a member of the LACCD District Academic Senate AI Taskforce — which is where a statewide deployment recommendation actually has to travel to become policy.

CCCCO · 116 colleges, 2.1M students
Wrap-up · top recommendations

What I'd propose the group carry out of the room

Recommendation 01

Do not wait on an LMS connector

Nothing in IBM's public documentation offers one, and the terms of use actively block the two obvious workarounds. Tier 0 delivers students this semester and produces the completion data a program review needs. Start there and let the agreement conversation run in parallel.

Recommendation 02

Make noncredit CDCP the California scale play

It is the only model that is free to the student, open-entry, and funded at credit parity. For a statewide deployment recommendation across 116 colleges, that combination is what makes reach and sustainability compatible.

Recommendation 03

Build the wrapper once, share it statewide

Every college adopting the same certificate rebuilds the same course outline, SLOs, DE addendum, and module structure. Generating that scaffolding once as a shareable cartridge is the highest-leverage thing this group could produce — and it needs no permission from IBM.

Recommendation 04

Get the four launch systems in the room

Alabama, BACCC, Colorado, and Louisiana have been running this since fall 2024. Whatever they actually implemented is worth more than any architecture diagram, including this one.

Recommendation 05

Treat the AI breakout as design, not adoption

There is no ACE-reviewed AI college certificate to adopt. The AI group's real output is a specification for one — and California, with an existing statewide AI initiative, is well positioned to co-design it rather than wait for it.

Recommendation 06

Send the identity and privacy questions to counsel early

Students self-creating vendor accounts is a different disclosure posture than institution-provisioned ones. LTI 1.3 can launch pseudonymously by configuration, but that has to be a decided design constraint, not an afterthought.