{
    "meta": {
        "api": "VoTechWorks Curriculum API",
        "version": "1.0",
        "base": "https://mail.newschoolworks.online/api/v1",
        "docs": "https://mail.newschoolworks.online/api/",
        "generated": "2026-09-26T09:10:45+00:00",
        "license": "Curriculum text © newSchoolWorks.com (Urbanicity). Free for study and non-commercial reuse with attribution to https://votechworks.com; commercial licensing on request.",
        "review": "Lesson pages, practice questions and resource lists are AI-drafted and carry status=draft until reviewed by a licensed professional in that trade or the certifying body; status=reviewed marks verified material.",
        "client": "anonymous",
        "rate_limit_per_hour": 300
    },
    "program": {
        "id": 41,
        "slug": "pharmacy-tech",
        "name": "Pharmacy Technician"
    },
    "courses": [
        {
            "id": 628,
            "program_id": 41,
            "seq": 1,
            "code": "HLT-PHAR41-01",
            "name": "Universal Core: Safety, Pharmacy Math, Communication & Career",
            "hours": 148,
            "kind": "core",
            "description": "Shared first block, tailored for pharmacy: OSHA 10 General Industry, BLS CPR/AED with anaphylaxis and naloxone response, pharmacy math and the metric system, reading package inserts and SOPs, pharmacy software and HIPAA, and state technician registration.",
            "outcomes": [
                "Hold an OSHA 10 card and current CPR/AED certification",
                "Convert, measure and estimate with trade units, fractions, percentages and basic geometry",
                "Read a specification, code excerpt or manual and write a clear technical report",
                "Use email, spreadsheets, and the program's digital job-management tools",
                "Present a resume, portfolio and interview answers to an employer panel"
            ],
            "body_md": "## Universal Core: Safety, Math, Communication & Career\n\nShared first block for every VoTechWorks program. OSHA 10 (30 for construction management), first aid/CPR/AED, applied trade math and measurement, technical reading and writing, digital literacy, and career readiness. Completed before students enter the skills lab and clinical site unsupervised.\n\n**How the course runs.** 7 blocks: OSHA 10: introduction, rights, hazard recognition; First aid, CPR and AED; Applied trade math I: units, fractions, conversion; Applied trade math II: geometry, ratio and estimating; Technical reading and writing; Digital literacy for the trade; Career readiness: resume, portfolio, interview.",
            "price_usd": 1185,
            "price_note": "148 hr × $8/hr × 1.00",
            "lessons": [
                {
                    "id": 6453,
                    "course_id": 628,
                    "seq": 1,
                    "title": "OSHA 10 General Industry: rights, hazards, bloodborne pathogens",
                    "hours": 10,
                    "kind": "theory",
                    "objective": "Complete the OSHA 10-hour General Industry outreach course with the healthcare hazards a pharmacy meets: sharps, bloodborne pathogens, chemical exposure, ergonomics.",
                    "activities": [
                        "Authorized-trainer sessions",
                        "Pharmacy hazard walk: sharps, chemicals, lifting",
                        "Card exam"
                    ],
                    "materials": "OSHA outreach materials; SDS binder",
                    "check_for": "OSHA 10 card issued",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6453",
                        "public": "https://votechworks.com/lesson.php?id=6453"
                    }
                },
                {
                    "id": 6454,
                    "course_id": 628,
                    "seq": 2,
                    "title": "BLS for healthcare providers: CPR, AED and first aid",
                    "hours": 8,
                    "kind": "practice",
                    "objective": "Respond to a collapse, choking, bleeding or an allergic reaction in the pharmacy until EMS arrives, including epinephrine auto-injector use.",
                    "activities": [
                        "Skills stations: adult/child/infant CPR, AED",
                        "Anaphylaxis and opioid-overdose scenarios (naloxone)",
                        "Certification skills check"
                    ],
                    "materials": "Manikins, AED trainer, auto-injector and naloxone trainers",
                    "check_for": "AHA BLS card issued",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6454",
                        "public": "https://votechworks.com/lesson.php?id=6454"
                    }
                },
                {
                    "id": 6455,
                    "course_id": 628,
                    "seq": 3,
                    "title": "Pharmacy math I: fractions, decimals, percent and rounding",
                    "hours": 20,
                    "kind": "theory",
                    "objective": "Work fractions, decimals and percentages without a calculator slip, and round and write numbers the safe way (leading zero, no trailing zero).",
                    "activities": [
                        "Daily 10-minute drill",
                        "Error-hunt: find the misplaced decimal in real labels",
                        "Percent problems from sale prices to solution strengths"
                    ],
                    "materials": "Pharmacy math workbook, basic calculator",
                    "check_for": "Quiz ≥ 85%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6455",
                        "public": "https://votechworks.com/lesson.php?id=6455"
                    }
                },
                {
                    "id": 6456,
                    "course_id": 628,
                    "seq": 4,
                    "title": "Pharmacy math II: metric system, household measures and conversions",
                    "hours": 20,
                    "kind": "theory",
                    "objective": "Convert within the metric system (kg-g-mg-mcg, L-mL) and between household and metric measures used on labels and in counselling.",
                    "activities": [
                        "Metric ladder drills",
                        "Household-to-metric conversions: teaspoon, tablespoon, fluid ounce, pound",
                        "Temperature conversions for storage"
                    ],
                    "materials": "Oral syringes, measuring cups, conversion chart",
                    "check_for": "Quiz ≥ 85%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6456",
                        "public": "https://votechworks.com/lesson.php?id=6456"
                    }
                },
                {
                    "id": 6457,
                    "course_id": 628,
                    "seq": 5,
                    "title": "Technical reading: package inserts, monographs and SOPs",
                    "hours": 30,
                    "kind": "theory",
                    "objective": "Find indications, dosing, storage and warnings in a package insert and a drug monograph, and follow a written standard operating procedure exactly.",
                    "activities": [
                        "Package-insert scavenger hunt",
                        "Summarise one monograph in plain words",
                        "Write and test an SOP for a counting-tray clean-down"
                    ],
                    "materials": "Package inserts, drug-information references, SOP templates",
                    "check_for": "Monograph summary and SOP accepted",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6457",
                        "public": "https://votechworks.com/lesson.php?id=6457"
                    }
                },
                {
                    "id": 6458,
                    "course_id": 628,
                    "seq": 6,
                    "title": "Digital literacy: pharmacy software, e-prescribing and HIPAA-safe computing",
                    "hours": 30,
                    "kind": "lab",
                    "objective": "Navigate a pharmacy management system, read an electronic prescription, and protect patient information on screen, on paper and on the phone.",
                    "activities": [
                        "Training-database patient lookup",
                        "E-prescription walk-through",
                        "HIPAA privacy and security scenarios"
                    ],
                    "materials": "Pharmacy software training environment",
                    "check_for": "Lab checklist complete; HIPAA quiz ≥ 90%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6458",
                        "public": "https://votechworks.com/lesson.php?id=6458"
                    }
                },
                {
                    "id": 6459,
                    "course_id": 628,
                    "seq": 7,
                    "title": "Career readiness: registration, background check, resume and interview",
                    "hours": 30,
                    "kind": "practice",
                    "objective": "Prepare the state technician registration and the paperwork employers require, and interview for a pharmacy position.",
                    "activities": [
                        "State board registration walk-through",
                        "Resume and reference sheet",
                        "Mock interview with a pharmacy manager"
                    ],
                    "materials": "Board application forms, resume template",
                    "check_for": "Registration packet and resume complete",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6459",
                        "public": "https://votechworks.com/lesson.php?id=6459"
                    }
                }
            ],
            "lesson_pages": 0,
            "links": {
                "self": "https://mail.newschoolworks.online/api/v1/courses/628",
                "lessons": "https://mail.newschoolworks.online/api/v1/courses/628/lessons"
            }
        },
        {
            "id": 629,
            "program_id": 41,
            "seq": 2,
            "code": "HLT-PHAR41-02",
            "name": "Pharmacology and the Top 200 Drugs",
            "hours": 183,
            "kind": "trade",
            "description": "Drug names, classes, indications, side effects, interactions, storage and stability — the knowledge behind PTCE Domain 1 (Medications, 35% of the exam) and ExCPT Drugs and Drug Therapy.",
            "outcomes": [
                "Match brand and generic names and classes for the top 200 drugs",
                "State the main indication and key cautions for each major drug class",
                "Store and handle medications to protect stability, including refrigerated and light-sensitive products",
                "Recognise interactions, duplications, contraindications and allergies and route them to the pharmacist",
                "Use medical terminology accurately in the pharmacy"
            ],
            "body_md": "Drug names, classes, indications, side effects, interactions, storage and stability — the knowledge behind PTCE Domain 1 (Medications, 35% of the exam) and ExCPT Drugs and Drug Therapy.\n\n**How the course runs.** 12 blocks: The technician in the pharmacy: roles, scope and the pharmacist check; Medical terminology and the body systems; Drug names: brand, generic and the stems that give away the class; Cardiovascular drugs; Endocrine drugs: diabetes, thyroid and steroids; Central nervous system and psychiatric drugs; Pain, opioids and overdose prevention; Anti-infectives: antibiotics, antivirals and antifungals; Respiratory, gastrointestinal and allergy drugs; Dosage forms, routes, stability and storage; Side effects, allergies, interactions and duplications; Top-200 drug mastery lab.\n\n**What competent looks like.** Match brand and generic names and classes for the top 200 drugs. State the main indication and key cautions for each major drug class. Store and handle medications to protect stability, including refrigerated and light-sensitive products. Recognise interactions, duplications, contraindications and allergies and route them to the pharmacist. Use medical terminology accurately in the pharmacy.",
            "price_usd": 2635,
            "price_note": "183 hr × $12/hr × 1.20",
            "lessons": [
                {
                    "id": 6460,
                    "course_id": 629,
                    "seq": 1,
                    "title": "The technician in the pharmacy: roles, scope and the pharmacist check",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Describe what technicians may and may not do in community and hospital pharmacy, and why every prescription passes a pharmacist verification.",
                    "activities": [
                        "Tour of community and health-system workflows",
                        "Scope-of-practice sorting exercise",
                        "Workflow map: intake to pickup"
                    ],
                    "materials": "State board technician rules, workflow diagrams",
                    "check_for": "Scope quiz ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6460",
                        "public": "https://votechworks.com/lesson.php?id=6460"
                    }
                },
                {
                    "id": 6461,
                    "course_id": 629,
                    "seq": 2,
                    "title": "Medical terminology and the body systems",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Build and decode medical terms from roots, prefixes and suffixes, and connect each body system to the drug classes that act on it.",
                    "activities": [
                        "Word-part building drills",
                        "Body-system flash rounds",
                        "Decode ten real indications"
                    ],
                    "materials": "Terminology workbook, anatomy charts",
                    "check_for": "Terminology quiz ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6461",
                        "public": "https://votechworks.com/lesson.php?id=6461"
                    }
                },
                {
                    "id": 6462,
                    "course_id": 629,
                    "seq": 3,
                    "title": "Drug names: brand, generic and the stems that give away the class",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Match brand to generic names and recognise classes from stems such as -olol, -pril, -sartan, -statin, -prazole and -mab.",
                    "activities": [
                        "Stem-to-class games",
                        "Brand/generic flashcards (top 200)",
                        "Shelf-label reading"
                    ],
                    "materials": "Top-200 drug list, flashcards",
                    "check_for": "Brand/generic quiz ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6462",
                        "public": "https://votechworks.com/lesson.php?id=6462"
                    }
                },
                {
                    "id": 6463,
                    "course_id": 629,
                    "seq": 4,
                    "title": "Cardiovascular drugs",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Name the major cardiovascular classes — ACE inhibitors, ARBs, beta blockers, calcium-channel blockers, diuretics, statins, antiplatelets and anticoagulants — with their indications and key cautions.",
                    "activities": [
                        "Class tables from the top-200 list",
                        "Warfarin and DOAC counselling points for the pharmacist",
                        "Case: a patient on four heart drugs"
                    ],
                    "materials": "Drug references, class tables",
                    "check_for": "Class quiz ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6463",
                        "public": "https://votechworks.com/lesson.php?id=6463"
                    }
                },
                {
                    "id": 6464,
                    "course_id": 629,
                    "seq": 5,
                    "title": "Endocrine drugs: diabetes, thyroid and steroids",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Distinguish rapid-, short-, intermediate- and long-acting insulins, oral and injectable diabetes drugs, thyroid replacement and corticosteroids, including storage of insulin and pens.",
                    "activities": [
                        "Insulin onset/peak/duration chart",
                        "Pen and vial storage rules",
                        "Case: new-start insulin patient"
                    ],
                    "materials": "Insulin demo pens and vials, charts",
                    "check_for": "Quiz ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6464",
                        "public": "https://votechworks.com/lesson.php?id=6464"
                    }
                },
                {
                    "id": 6465,
                    "course_id": 629,
                    "seq": 6,
                    "title": "Central nervous system and psychiatric drugs",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Classify antidepressants, antipsychotics, anxiolytics, anticonvulsants, sleep aids and ADHD medicines, noting which are controlled substances.",
                    "activities": [
                        "Class sorting",
                        "Controlled vs non-controlled flags",
                        "Look-alike name pairs in this group"
                    ],
                    "materials": "Drug references",
                    "check_for": "Quiz ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6465",
                        "public": "https://votechworks.com/lesson.php?id=6465"
                    }
                },
                {
                    "id": 6466,
                    "course_id": 629,
                    "seq": 7,
                    "title": "Pain, opioids and overdose prevention",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Recognise opioid and non-opioid analgesics, acetaminophen dose limits, NSAID cautions, and the role of naloxone.",
                    "activities": [
                        "Opioid schedule mapping",
                        "Acetaminophen hidden-source hunt in combination products",
                        "Naloxone dispensing walk-through"
                    ],
                    "materials": "Drug references, naloxone trainer",
                    "check_for": "Quiz ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6466",
                        "public": "https://votechworks.com/lesson.php?id=6466"
                    }
                },
                {
                    "id": 6467,
                    "course_id": 629,
                    "seq": 8,
                    "title": "Anti-infectives: antibiotics, antivirals and antifungals",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Classify anti-infectives, explain why the full course matters, and flag common allergies such as penicillin and sulfa.",
                    "activities": [
                        "Class tables",
                        "Allergy cross-check drill",
                        "Reconstitution preview: which antibiotics are mixed at the counter"
                    ],
                    "materials": "Drug references",
                    "check_for": "Quiz ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6467",
                        "public": "https://votechworks.com/lesson.php?id=6467"
                    }
                },
                {
                    "id": 6468,
                    "course_id": 629,
                    "seq": 9,
                    "title": "Respiratory, gastrointestinal and allergy drugs",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Tell rescue inhalers from controller inhalers, and identify proton-pump inhibitors, H2 blockers, antihistamines and common OTC products.",
                    "activities": [
                        "Inhaler device demos",
                        "OTC aisle audit",
                        "Case: asthma action plan"
                    ],
                    "materials": "Placebo inhalers, spacers, OTC products",
                    "check_for": "Quiz ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6468",
                        "public": "https://votechworks.com/lesson.php?id=6468"
                    }
                },
                {
                    "id": 6469,
                    "course_id": 629,
                    "seq": 10,
                    "title": "Dosage forms, routes, stability and storage",
                    "hours": 15,
                    "kind": "lab",
                    "objective": "Match dosage forms to routes, read storage conditions (room temperature, refrigerated 2–8 °C, frozen, protect from light) and handle drugs so they stay stable.",
                    "activities": [
                        "Dosage-form identification bench",
                        "Refrigerator log and excursion scenario",
                        "Light-sensitive and moisture-sensitive packaging"
                    ],
                    "materials": "Dosage-form samples, data-logger thermometer",
                    "check_for": "Storage practical: competent",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6469",
                        "public": "https://votechworks.com/lesson.php?id=6469"
                    }
                },
                {
                    "id": 6470,
                    "course_id": 629,
                    "seq": 11,
                    "title": "Side effects, allergies, interactions and duplications",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Recognise common adverse effects, drug–drug and drug–disease interactions, contraindications and therapeutic duplications — and route every one to the pharmacist.",
                    "activities": [
                        "DUR alert triage in the training software",
                        "Duplication hunt on a patient profile",
                        "Write the note to the pharmacist"
                    ],
                    "materials": "Pharmacy software training environment",
                    "check_for": "Alert-triage practical: competent",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6470",
                        "public": "https://votechworks.com/lesson.php?id=6470"
                    }
                },
                {
                    "id": 6471,
                    "course_id": 629,
                    "seq": 12,
                    "title": "Top-200 drug mastery lab",
                    "hours": 18,
                    "kind": "practice",
                    "objective": "Demonstrate brand, generic, class and main indication for the top 200 drugs, and pick the right product from the shelf.",
                    "activities": [
                        "Timed flashcard rounds",
                        "Shelf-pick relay",
                        "Top-200 exam"
                    ],
                    "materials": "Top-200 list, stocked training shelf",
                    "check_for": "Top-200 exam ≥ 80%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6471",
                        "public": "https://votechworks.com/lesson.php?id=6471"
                    }
                }
            ],
            "lesson_pages": 12,
            "links": {
                "self": "https://mail.newschoolworks.online/api/v1/courses/629",
                "lessons": "https://mail.newschoolworks.online/api/v1/courses/629/lessons"
            }
        },
        {
            "id": 630,
            "program_id": 41,
            "seq": 3,
            "code": "HLT-PHAR41-03",
            "name": "Pharmacy Calculations and Order Entry",
            "hours": 182,
            "kind": "trade",
            "description": "Every calculation a technician performs — conversions, days supply, weight-based doses, concentrations, dilutions, alligation and IV rates — plus prescription entry, NDC and lot tracking, and third-party billing (PTCE Domain 4, Order Entry and Processing, 22.5%).",
            "outcomes": [
                "Solve pharmacy calculations accurately by ratio-proportion and dimensional analysis",
                "Calculate quantity and days' supply for every dosage form",
                "Read and translate prescriptions and sig codes, avoiding error-prone abbreviations",
                "Enter prescriptions and match NDC, lot and expiration without error",
                "Submit and resolve third-party claims"
            ],
            "body_md": "Every calculation a technician performs — conversions, days supply, weight-based doses, concentrations, dilutions, alligation and IV rates — plus prescription entry, NDC and lot tracking, and third-party billing (PTCE Domain 4, Order Entry and Processing, 22.5%).\n\n**How the course runs.** 12 blocks: Safe numbers: rounding, leading zeros and dangerous abbreviations; Measurement systems and conversions; Ratio, proportion and dimensional analysis; Reading the prescription: parts, sig codes and abbreviations; Quantity and days-supply calculations; Weight-based and paediatric dosing; Concentrations: percent strength, ratio strength and mg/mL; Dilutions and alligation; IV flow rates and infusion times; Order entry: patient profile, NDC, lot and expiration; Third-party billing: claims, rejections and prior authorisation; Calculations competency lab.\n\n**What competent looks like.** Solve pharmacy calculations accurately by ratio-proportion and dimensional analysis. Calculate quantity and days' supply for every dosage form. Read and translate prescriptions and sig codes, avoiding error-prone abbreviations. Enter prescriptions and match NDC, lot and expiration without error. Submit and resolve third-party claims.",
            "price_usd": 2620,
            "price_note": "182 hr × $12/hr × 1.20",
            "lessons": [
                {
                    "id": 6472,
                    "course_id": 630,
                    "seq": 1,
                    "title": "Safe numbers: rounding, leading zeros and dangerous abbreviations",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Write and read doses the safe way and recognise the ISMP list of error-prone abbreviations, symbols and dose designations.",
                    "activities": [
                        "ISMP list review",
                        "Rewrite unsafe orders",
                        "Decimal-error case studies"
                    ],
                    "materials": "ISMP error-prone abbreviation list",
                    "check_for": "Quiz 100% on dangerous abbreviations",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6472",
                        "public": "https://votechworks.com/lesson.php?id=6472"
                    }
                },
                {
                    "id": 6473,
                    "course_id": 630,
                    "seq": 2,
                    "title": "Measurement systems and conversions",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Convert accurately within metric units and between household and metric measures, including weight in pounds and kilograms.",
                    "activities": [
                        "Conversion ladders",
                        "Pound/kilogram practice",
                        "Liquid dose conversions"
                    ],
                    "materials": "Calculators, conversion charts",
                    "check_for": "Quiz ≥ 90%",
                    "page_status": "draft",
                    "questions": 28,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6473",
                        "public": "https://votechworks.com/lesson.php?id=6473"
                    }
                },
                {
                    "id": 6474,
                    "course_id": 630,
                    "seq": 3,
                    "title": "Ratio, proportion and dimensional analysis",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Set up and solve dose problems by ratio-proportion and by dimensional analysis, checking units at every step.",
                    "activities": [
                        "Two-method drills",
                        "Unit-cancellation practice",
                        "Peer error-checking"
                    ],
                    "materials": "Calculation workbook",
                    "check_for": "Quiz ≥ 90%",
                    "page_status": "draft",
                    "questions": 16,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6474",
                        "public": "https://votechworks.com/lesson.php?id=6474"
                    }
                },
                {
                    "id": 6475,
                    "course_id": 630,
                    "seq": 4,
                    "title": "Reading the prescription: parts, sig codes and abbreviations",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Identify every required element of a prescription and translate sig codes into plain directions for the label.",
                    "activities": [
                        "Sig translation drill",
                        "Missing-element hunt",
                        "Label-writing practice"
                    ],
                    "materials": "Sample prescriptions, sig-code reference",
                    "check_for": "Quiz ≥ 90%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6475",
                        "public": "https://votechworks.com/lesson.php?id=6475"
                    }
                },
                {
                    "id": 6476,
                    "course_id": 630,
                    "seq": 5,
                    "title": "Quantity and days-supply calculations",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Calculate quantity to dispense and days' supply for tablets, liquids, inhalers, insulin, eye drops and topicals.",
                    "activities": [
                        "Days-supply problem sets",
                        "Insurance days-supply limits",
                        "Eye-drop and insulin-pen cases"
                    ],
                    "materials": "Product packages, calculators",
                    "check_for": "Quiz ≥ 90%",
                    "page_status": "draft",
                    "questions": 18,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6476",
                        "public": "https://votechworks.com/lesson.php?id=6476"
                    }
                },
                {
                    "id": 6477,
                    "course_id": 630,
                    "seq": 6,
                    "title": "Weight-based and paediatric dosing",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Calculate mg/kg doses and check paediatric doses against a reference range, then hand the result to the pharmacist for verification.",
                    "activities": [
                        "mg/kg problem sets",
                        "Paediatric suspension cases",
                        "Double-check protocol"
                    ],
                    "materials": "Dosing references, calculators",
                    "check_for": "Quiz ≥ 90%",
                    "page_status": "draft",
                    "questions": 17,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6477",
                        "public": "https://votechworks.com/lesson.php?id=6477"
                    }
                },
                {
                    "id": 6478,
                    "course_id": 630,
                    "seq": 7,
                    "title": "Concentrations: percent strength, ratio strength and mg/mL",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Convert between w/v, w/w and v/v percent, ratio strength and mg/mL, and calculate how much drug is in a given volume.",
                    "activities": [
                        "Concentration conversion drills",
                        "Label-strength reading",
                        "Epinephrine ratio-strength case"
                    ],
                    "materials": "Calculation workbook",
                    "check_for": "Quiz ≥ 90%",
                    "page_status": "draft",
                    "questions": 12,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6478",
                        "public": "https://votechworks.com/lesson.php?id=6478"
                    }
                },
                {
                    "id": 6479,
                    "course_id": 630,
                    "seq": 8,
                    "title": "Dilutions and alligation",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Solve stock-dilution (C1V1 = C2V2) and alligation problems for liquids and semisolids.",
                    "activities": [
                        "Dilution problem sets",
                        "Alligation grid practice",
                        "Compounding-record preview"
                    ],
                    "materials": "Calculation workbook",
                    "check_for": "Quiz ≥ 90%",
                    "page_status": "draft",
                    "questions": 16,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6479",
                        "public": "https://votechworks.com/lesson.php?id=6479"
                    }
                },
                {
                    "id": 6480,
                    "course_id": 630,
                    "seq": 9,
                    "title": "IV flow rates and infusion times",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Calculate mL/hour, drops/minute from a drop factor, and infusion duration for IV orders.",
                    "activities": [
                        "Flow-rate drills",
                        "Drop-factor problems",
                        "Hospital order cases"
                    ],
                    "materials": "IV tubing samples, calculators",
                    "check_for": "Quiz ≥ 90%",
                    "page_status": "draft",
                    "questions": 19,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6480",
                        "public": "https://votechworks.com/lesson.php?id=6480"
                    }
                },
                {
                    "id": 6481,
                    "course_id": 630,
                    "seq": 10,
                    "title": "Order entry: patient profile, NDC, lot and expiration",
                    "hours": 15,
                    "kind": "lab",
                    "objective": "Enter new and refill prescriptions into a patient profile, match the NDC to the product, and record lot numbers and expiration dates.",
                    "activities": [
                        "Profile set-up and allergy entry",
                        "NDC matching: 10-digit to 11-digit billing format",
                        "Product-selection verification with barcode scan"
                    ],
                    "materials": "Pharmacy software training environment, stock bottles",
                    "check_for": "Order-entry simulation: 20 prescriptions, zero errors",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6481",
                        "public": "https://votechworks.com/lesson.php?id=6481"
                    }
                },
                {
                    "id": 6482,
                    "course_id": 630,
                    "seq": 11,
                    "title": "Third-party billing: claims, rejections and prior authorisation",
                    "hours": 15,
                    "kind": "lab",
                    "objective": "Submit a claim, read the response, resolve common rejections (refill too soon, not covered, prior authorisation required) and explain a copay.",
                    "activities": [
                        "Claim adjudication simulation",
                        "Rejection-code resolution",
                        "Prior-authorisation request packet"
                    ],
                    "materials": "Billing simulator, payer sheets",
                    "check_for": "Billing simulation: competent",
                    "page_status": "draft",
                    "questions": 7,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6482",
                        "public": "https://votechworks.com/lesson.php?id=6482"
                    }
                },
                {
                    "id": 6483,
                    "course_id": 630,
                    "seq": 12,
                    "title": "Calculations competency lab",
                    "hours": 17,
                    "kind": "practice",
                    "objective": "Pass a timed calculations exam covering every problem type in the course.",
                    "activities": [
                        "Mixed timed practice",
                        "Error analysis",
                        "Final calculations exam"
                    ],
                    "materials": "Calculation workbook, calculators",
                    "check_for": "Calculations exam ≥ 90%",
                    "page_status": "draft",
                    "questions": 8,
                    "has_page": true,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6483",
                        "public": "https://votechworks.com/lesson.php?id=6483"
                    }
                }
            ],
            "lesson_pages": 12,
            "links": {
                "self": "https://mail.newschoolworks.online/api/v1/courses/630",
                "lessons": "https://mail.newschoolworks.online/api/v1/courses/630/lessons"
            }
        },
        {
            "id": 631,
            "program_id": 41,
            "seq": 4,
            "code": "HLT-PHAR41-04",
            "name": "Compounding: Non-Sterile, Sterile and Hazardous (USP <795>, <797>, <800>)",
            "hours": 182,
            "kind": "trade",
            "description": "Non-sterile compounding, aseptic technique in the cleanroom, hazardous-drug handling and the records, cleaning and testing that keep patients safe (ExCPT Sterile and Non-Sterile Products; PTCE infection prevention and stability).",
            "outcomes": [
                "Prepare non-sterile preparations to a master formulation record with a correct beyond-use date",
                "Garb and pass gloved fingertip sampling and a media-fill test",
                "Prepare sterile admixtures with aseptic technique in a primary engineering control",
                "Handle hazardous drugs safely from receiving to spill response",
                "Clean, disinfect and document compounding areas to standard"
            ],
            "body_md": "Non-sterile compounding, aseptic technique in the cleanroom, hazardous-drug handling and the records, cleaning and testing that keep patients safe (ExCPT Sterile and Non-Sterile Products; PTCE infection prevention and stability).\n\n**How the course runs.** 12 blocks: Why compounding is regulated: USP <795>, <797> and <800>; Non-sterile equipment and technique; Non-sterile preparations: solutions, suspensions, ointments, creams, capsules; Master formulation and compounding records, labels and documentation; Reconstitution, unit dose and repackaging; Cleanroom design and air quality; Hand hygiene and garbing; Aseptic technique; Compounded sterile preparations and beyond-use dates; Hazardous drugs and USP <800>; Cleaning, disinfection and environmental monitoring; Compounding competency lab.\n\n**What competent looks like.** Prepare non-sterile preparations to a master formulation record with a correct beyond-use date. Garb and pass gloved fingertip sampling and a media-fill test. Prepare sterile admixtures with aseptic technique in a primary engineering control. Handle hazardous drugs safely from receiving to spill response. Clean, disinfect and document compounding areas to standard.",
            "price_usd": 2620,
            "price_note": "182 hr × $12/hr × 1.20",
            "lessons": [
                {
                    "id": 6484,
                    "course_id": 631,
                    "seq": 1,
                    "title": "Why compounding is regulated: USP <795>, <797> and <800>",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Explain the purpose of the three USP compounding chapters and the patient harm they are written to prevent, including the 2012 fungal-meningitis outbreak traced to a compounding pharmacy.",
                    "activities": [
                        "Case study: the 2012 outbreak",
                        "Chapter scope map",
                        "Vocabulary: PEC, SEC, BUD, CSP"
                    ],
                    "materials": "USP chapter summaries",
                    "check_for": "Quiz ≥ 80%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6484",
                        "public": "https://votechworks.com/lesson.php?id=6484"
                    }
                },
                {
                    "id": 6485,
                    "course_id": 631,
                    "seq": 2,
                    "title": "Non-sterile equipment and technique",
                    "hours": 15,
                    "kind": "lab",
                    "objective": "Use a pharmacy balance, graduates, mortar and pestle, ointment slab and spatula correctly, including geometric dilution.",
                    "activities": [
                        "Balance calibration and weighing",
                        "Measuring liquids at eye level",
                        "Geometric dilution practice"
                    ],
                    "materials": "Electronic balance, graduates, mortar and pestle, slab",
                    "check_for": "Technique checklist: competent",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6485",
                        "public": "https://votechworks.com/lesson.php?id=6485"
                    }
                },
                {
                    "id": 6486,
                    "course_id": 631,
                    "seq": 3,
                    "title": "Non-sterile preparations: solutions, suspensions, ointments, creams, capsules",
                    "hours": 15,
                    "kind": "lab",
                    "objective": "Prepare the common non-sterile dosage forms to a master formulation record and assign a beyond-use date under USP <795>.",
                    "activities": [
                        "Oral suspension",
                        "Topical ointment",
                        "Hand-filled capsules"
                    ],
                    "materials": "Ingredients, capsule machine, master formulation records",
                    "check_for": "Product meets record; BUD correct",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6486",
                        "public": "https://votechworks.com/lesson.php?id=6486"
                    }
                },
                {
                    "id": 6487,
                    "course_id": 631,
                    "seq": 4,
                    "title": "Master formulation and compounding records, labels and documentation",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Complete a master formulation record and a compounding record so another technician could repeat the preparation exactly.",
                    "activities": [
                        "Record completion",
                        "Label review",
                        "Audit of a flawed record"
                    ],
                    "materials": "Record templates",
                    "check_for": "Records complete and accurate",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6487",
                        "public": "https://votechworks.com/lesson.php?id=6487"
                    }
                },
                {
                    "id": 6488,
                    "course_id": 631,
                    "seq": 5,
                    "title": "Reconstitution, unit dose and repackaging",
                    "hours": 15,
                    "kind": "lab",
                    "objective": "Reconstitute oral antibiotics, repackage into unit-dose, and label with lot, expiration and beyond-use date.",
                    "activities": [
                        "Reconstitution practice",
                        "Unit-dose repackaging",
                        "Repackaging log"
                    ],
                    "materials": "Reconstitution products, unit-dose packaging",
                    "check_for": "Practical: competent",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6488",
                        "public": "https://votechworks.com/lesson.php?id=6488"
                    }
                },
                {
                    "id": 6489,
                    "course_id": 631,
                    "seq": 6,
                    "title": "Cleanroom design and air quality",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Describe ISO-classified areas (ISO 5 primary engineering control, ISO 7 buffer room, ISO 8 anteroom), air pressure and HEPA filtration.",
                    "activities": [
                        "Cleanroom floor-plan walk",
                        "Pressure and air-change reading",
                        "PEC types: LAFW, BSC, CAI, CACI"
                    ],
                    "materials": "Cleanroom diagrams, simulation suite",
                    "check_for": "Quiz ≥ 80%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6489",
                        "public": "https://votechworks.com/lesson.php?id=6489"
                    }
                },
                {
                    "id": 6490,
                    "course_id": 631,
                    "seq": 7,
                    "title": "Hand hygiene and garbing",
                    "hours": 15,
                    "kind": "practice",
                    "objective": "Perform hand hygiene and garb in the correct order for sterile compounding, then pass gloved fingertip sampling.",
                    "activities": [
                        "Garbing order drills",
                        "Hand hygiene with timer",
                        "Gloved fingertip sampling"
                    ],
                    "materials": "Garb, sterile gloves, sampling plates",
                    "check_for": "Garbing competency: zero growth on gloved fingertip samples",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6490",
                        "public": "https://votechworks.com/lesson.php?id=6490"
                    }
                },
                {
                    "id": 6491,
                    "course_id": 631,
                    "seq": 8,
                    "title": "Aseptic technique",
                    "hours": 15,
                    "kind": "practice",
                    "objective": "Work in the primary engineering control without breaking first air: syringes, needles, vials, ampules with filter needles, and critical-site protection.",
                    "activities": [
                        "Syringe and needle handling",
                        "Vial and ampule withdrawal",
                        "Observed technique checklist"
                    ],
                    "materials": "LAFW or BSC trainer, syringes, vials, ampules",
                    "check_for": "Observed technique: competent",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6491",
                        "public": "https://votechworks.com/lesson.php?id=6491"
                    }
                },
                {
                    "id": 6492,
                    "course_id": 631,
                    "seq": 9,
                    "title": "Compounded sterile preparations and beyond-use dates",
                    "hours": 15,
                    "kind": "lab",
                    "objective": "Prepare IV admixtures and assign beyond-use dates by the USP <797> category of the preparation.",
                    "activities": [
                        "IV bag admixture",
                        "Syringe preparation",
                        "BUD assignment exercise"
                    ],
                    "materials": "IV bags, additives, labels",
                    "check_for": "Admixture practical: competent",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6492",
                        "public": "https://votechworks.com/lesson.php?id=6492"
                    }
                },
                {
                    "id": 6493,
                    "course_id": 631,
                    "seq": 10,
                    "title": "Hazardous drugs and USP <800>",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Handle hazardous drugs from receiving to disposal: the NIOSH list, protective equipment, chemotherapy gloves, containment devices and spill response.",
                    "activities": [
                        "PPE donning and doffing",
                        "Spill-kit drill",
                        "Receiving and storage walk-through"
                    ],
                    "materials": "Hazardous-drug PPE, spill kit",
                    "check_for": "Spill drill: competent",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6493",
                        "public": "https://votechworks.com/lesson.php?id=6493"
                    }
                },
                {
                    "id": 6494,
                    "course_id": 631,
                    "seq": 11,
                    "title": "Cleaning, disinfection and environmental monitoring",
                    "hours": 15,
                    "kind": "practice",
                    "objective": "Clean and disinfect the compounding areas in the right order with the right agents, and take environmental samples.",
                    "activities": [
                        "Cleaning sequence practice",
                        "Surface and air sampling",
                        "Documentation log"
                    ],
                    "materials": "Cleaning agents, sampling plates, logs",
                    "check_for": "Cleaning checklist: competent",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6494",
                        "public": "https://votechworks.com/lesson.php?id=6494"
                    }
                },
                {
                    "id": 6495,
                    "course_id": 631,
                    "seq": 12,
                    "title": "Compounding competency lab",
                    "hours": 17,
                    "kind": "practice",
                    "objective": "Demonstrate a non-sterile preparation, a sterile admixture and a media-fill test under observation.",
                    "activities": [
                        "Non-sterile product",
                        "Sterile admixture",
                        "Media-fill test"
                    ],
                    "materials": "Full compounding suite",
                    "check_for": "All three competent; media fill shows no growth",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6495",
                        "public": "https://votechworks.com/lesson.php?id=6495"
                    }
                }
            ],
            "lesson_pages": 0,
            "links": {
                "self": "https://mail.newschoolworks.online/api/v1/courses/631",
                "lessons": "https://mail.newschoolworks.online/api/v1/courses/631/lessons"
            }
        },
        {
            "id": 632,
            "program_id": 41,
            "seq": 5,
            "code": "HLT-PHAR41-05",
            "name": "Pharmacy Law, Safety and Quality",
            "hours": 182,
            "kind": "trade",
            "description": "Federal and state law, controlled substances, REMS, recalls and supply-chain security (PTCE Domain 2, 18.75%), and high-alert drugs, error prevention and event reporting (PTCE Domain 3, 23.75%).",
            "outcomes": [
                "Apply federal and state pharmacy law to real cases",
                "Check, order, receive, count and document controlled substances correctly",
                "Carry out recalls, REMS requirements and pseudoephedrine limits",
                "Prevent errors with high-alert and look-alike/sound-alike medications",
                "Report errors and adverse events in a just culture and know when to call the pharmacist"
            ],
            "body_md": "Federal and state law, controlled substances, REMS, recalls and supply-chain security (PTCE Domain 2, 18.75%), and high-alert drugs, error prevention and event reporting (PTCE Domain 3, 23.75%).\n\n**How the course runs.** 12 blocks: The federal framework: FDCA to HIPAA; State boards, registration and technician ratios; The Controlled Substances Act and DEA schedules; Controlled-substance prescriptions; Ordering, receiving, storing and counting controlled substances; Restricted drug programs and REMS; Recalls and drug-supply-chain security; High-alert and look-alike/sound-alike medications; Error prevention and the types of prescription errors; When to call the pharmacist; Reporting events: MedWatch, ISMP and a just culture; Infection prevention, waste and disposal; law and safety case lab.\n\n**What competent looks like.** Apply federal and state pharmacy law to real cases. Check, order, receive, count and document controlled substances correctly. Carry out recalls, REMS requirements and pseudoephedrine limits. Prevent errors with high-alert and look-alike/sound-alike medications. Report errors and adverse events in a just culture and know when to call the pharmacist.",
            "price_usd": 2620,
            "price_note": "182 hr × $12/hr × 1.20",
            "lessons": [
                {
                    "id": 6496,
                    "course_id": 632,
                    "seq": 1,
                    "title": "The federal framework: FDCA to HIPAA",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Summarise the federal laws that shape pharmacy practice: the Food, Drug and Cosmetic Act, Durham-Humphrey (prescription vs OTC), Kefauver-Harris, the Poison Prevention Packaging Act, OBRA 90 and HIPAA.",
                    "activities": [
                        "Law timeline",
                        "Which law applies? sorting cases",
                        "Child-resistant packaging exceptions"
                    ],
                    "materials": "Law summaries",
                    "check_for": "Quiz ≥ 75%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6496",
                        "public": "https://votechworks.com/lesson.php?id=6496"
                    }
                },
                {
                    "id": 6497,
                    "course_id": 632,
                    "seq": 2,
                    "title": "State boards, registration and technician ratios",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Explain how the state board of pharmacy regulates technicians — registration, licensure or certification, continuing education and pharmacist-to-technician ratios — using the school's state as the model.",
                    "activities": [
                        "Read the state technician rules",
                        "Compare two states",
                        "Complete a mock registration"
                    ],
                    "materials": "State pharmacy act and rules",
                    "check_for": "Quiz ≥ 75%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6497",
                        "public": "https://votechworks.com/lesson.php?id=6497"
                    }
                },
                {
                    "id": 6498,
                    "course_id": 632,
                    "seq": 3,
                    "title": "The Controlled Substances Act and DEA schedules",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Place drugs in DEA Schedules I–V and explain what each schedule means for prescribing, storing and dispensing.",
                    "activities": [
                        "Schedule sorting",
                        "Top-200 controlled-substance flags",
                        "Registrant roles"
                    ],
                    "materials": "DEA pharmacist manual excerpts",
                    "check_for": "Quiz ≥ 75%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6498",
                        "public": "https://votechworks.com/lesson.php?id=6498"
                    }
                },
                {
                    "id": 6499,
                    "course_id": 632,
                    "seq": 4,
                    "title": "Controlled-substance prescriptions",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Check a controlled-substance prescription for required elements and apply refill, transfer, partial-fill and e-prescribing rules, and the state prescription-monitoring program.",
                    "activities": [
                        "Valid or not? prescription review",
                        "Refill-limit cases",
                        "PDMP look-up walk-through"
                    ],
                    "materials": "Sample prescriptions, PDMP training account",
                    "check_for": "Quiz ≥ 75%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6499",
                        "public": "https://votechworks.com/lesson.php?id=6499"
                    }
                },
                {
                    "id": 6500,
                    "course_id": 632,
                    "seq": 5,
                    "title": "Ordering, receiving, storing and counting controlled substances",
                    "hours": 15,
                    "kind": "lab",
                    "objective": "Order Schedule II drugs (DEA Form 222 or CSOS), receive and check them in, keep perpetual counts, take the biennial inventory, and document theft or loss (DEA Form 106) and destruction (DEA Form 41).",
                    "activities": [
                        "Form 222 / CSOS simulation",
                        "Perpetual-inventory count",
                        "Loss-reporting scenario"
                    ],
                    "materials": "Mock forms, count trays, training vault",
                    "check_for": "Reconciliation practical: counts match",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6500",
                        "public": "https://votechworks.com/lesson.php?id=6500"
                    }
                },
                {
                    "id": 6501,
                    "course_id": 632,
                    "seq": 6,
                    "title": "Restricted drug programs and REMS",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Explain Risk Evaluation and Mitigation Strategies and restricted programs — such as iPLEDGE for isotretinoin and the clozapine REMS — and the pseudoephedrine sales limits of the Combat Methamphetamine Epidemic Act.",
                    "activities": [
                        "REMS case reviews",
                        "Pseudoephedrine log practice",
                        "Medication Guide dispensing"
                    ],
                    "materials": "REMS program summaries, sales log",
                    "check_for": "Quiz ≥ 75%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6501",
                        "public": "https://votechworks.com/lesson.php?id=6501"
                    }
                },
                {
                    "id": 6502,
                    "course_id": 632,
                    "seq": 7,
                    "title": "Recalls and drug-supply-chain security",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Act on Class I, II and III recalls and explain product serialisation and tracing under the Drug Supply Chain Security Act.",
                    "activities": [
                        "Recall pull exercise",
                        "Serialised-product scan",
                        "Suspect-product scenario"
                    ],
                    "materials": "Recall notices, serialised packages",
                    "check_for": "Recall drill: competent",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6502",
                        "public": "https://votechworks.com/lesson.php?id=6502"
                    }
                },
                {
                    "id": 6503,
                    "course_id": 632,
                    "seq": 8,
                    "title": "High-alert and look-alike/sound-alike medications",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Identify high-alert medications and look-alike/sound-alike pairs, and use tall-man lettering, separation and barcode checks to prevent mix-ups.",
                    "activities": [
                        "ISMP list review",
                        "Shelf audit for LASA pairs",
                        "Tall-man label redesign"
                    ],
                    "materials": "ISMP lists, training shelf",
                    "check_for": "Shelf audit report",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6503",
                        "public": "https://votechworks.com/lesson.php?id=6503"
                    }
                },
                {
                    "id": 6504,
                    "course_id": 632,
                    "seq": 9,
                    "title": "Error prevention and the types of prescription errors",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Classify prescription errors — wrong drug, dose, patient, directions, quantity, omission — and the checks that stop them before the patient.",
                    "activities": [
                        "Error classification drill",
                        "Root-cause fishbone",
                        "Barcode verification practice"
                    ],
                    "materials": "Error case files",
                    "check_for": "Quiz ≥ 75%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6504",
                        "public": "https://votechworks.com/lesson.php?id=6504"
                    }
                },
                {
                    "id": 6505,
                    "course_id": 632,
                    "seq": 10,
                    "title": "When to call the pharmacist",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Recognise questions and issues that require pharmacist judgement — drug utilisation review alerts, OTC recommendations, counselling, dose questions, adverse effects — and hand them off clearly.",
                    "activities": [
                        "Scope scenarios: tech or pharmacist?",
                        "Hand-off script practice",
                        "Counselling-offer role play"
                    ],
                    "materials": "Scenario cards",
                    "check_for": "Scenario check: 100% correct hand-offs",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6505",
                        "public": "https://votechworks.com/lesson.php?id=6505"
                    }
                },
                {
                    "id": 6506,
                    "course_id": 632,
                    "seq": 11,
                    "title": "Reporting events: MedWatch, ISMP and a just culture",
                    "hours": 15,
                    "kind": "theory",
                    "objective": "Report medication errors and adverse events through internal systems, the ISMP reporting program and FDA MedWatch, in a just-culture workplace.",
                    "activities": [
                        "Write an event report",
                        "MedWatch form walk-through",
                        "Just-culture case discussion"
                    ],
                    "materials": "Report forms",
                    "check_for": "Event report accepted",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6506",
                        "public": "https://votechworks.com/lesson.php?id=6506"
                    }
                },
                {
                    "id": 6507,
                    "course_id": 632,
                    "seq": 12,
                    "title": "Infection prevention, waste and disposal; law and safety case lab",
                    "hours": 17,
                    "kind": "practice",
                    "objective": "Apply infection-prevention practice, dispose of hazardous waste, sharps and controlled substances correctly, and solve integrated law-and-safety cases.",
                    "activities": [
                        "Waste-stream sorting",
                        "Integrated case lab",
                        "Final law and safety exam"
                    ],
                    "materials": "Waste containers, case files",
                    "check_for": "Law and safety exam ≥ 75%",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6507",
                        "public": "https://votechworks.com/lesson.php?id=6507"
                    }
                }
            ],
            "lesson_pages": 0,
            "links": {
                "self": "https://mail.newschoolworks.online/api/v1/courses/632",
                "lessons": "https://mail.newschoolworks.online/api/v1/courses/632/lessons"
            }
        },
        {
            "id": 633,
            "program_id": 41,
            "seq": 6,
            "code": "HLT-PHAR41-06",
            "name": "Capstone: A Pharmacy Quality-Improvement Project",
            "hours": 162,
            "kind": "capstone",
            "description": "Find a real quality or safety problem at a pharmacy site, measure it, fix it, write the SOP, and defend the result before a pharmacist-and-employer panel.",
            "outcomes": [
                "Define a measurable pharmacy quality problem",
                "Collect baseline data and find the root cause",
                "Pilot a fix and write the SOP",
                "Present and defend the results"
            ],
            "body_md": "Find a real quality or safety problem at a pharmacy site, measure it, fix it, write the SOP, and defend the result before a pharmacist-and-employer panel.\n\n**How the course runs.** 4 blocks: Capstone brief: choose a pharmacy quality problem; Capstone build I: baseline and root cause; Capstone build II: the fix and the SOP; Capstone presentation and defense.\n\n**What competent looks like.** Define a measurable pharmacy quality problem. Collect baseline data and find the root cause. Pilot a fix and write the SOP. Present and defend the results.",
            "price_usd": 1620,
            "price_note": "162 hr × $10/hr × 1.00",
            "lessons": [
                {
                    "id": 6508,
                    "course_id": 633,
                    "seq": 1,
                    "title": "Capstone brief: choose a pharmacy quality problem",
                    "hours": 40,
                    "kind": "theory",
                    "objective": "Choose a real pharmacy quality or safety problem — a look-alike/sound-alike shelf, a controlled-substance count process, a refrigerator log, a compounding SOP — and write the brief and the measure of success.",
                    "activities": [
                        "Site walk to find the problem",
                        "Baseline data collection plan",
                        "Brief approved by advisor"
                    ],
                    "materials": "Advisor, site access",
                    "check_for": "Brief approved",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6508",
                        "public": "https://votechworks.com/lesson.php?id=6508"
                    }
                },
                {
                    "id": 6509,
                    "course_id": 633,
                    "seq": 2,
                    "title": "Capstone build I: baseline and root cause",
                    "hours": 40,
                    "kind": "practice",
                    "objective": "Collect baseline data and find the root cause of the problem.",
                    "activities": [
                        "Baseline audit",
                        "Fishbone and five whys",
                        "Mid-point check-in"
                    ],
                    "materials": "Audit tools",
                    "check_for": "Baseline report",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6509",
                        "public": "https://votechworks.com/lesson.php?id=6509"
                    }
                },
                {
                    "id": 6510,
                    "course_id": 633,
                    "seq": 3,
                    "title": "Capstone build II: the fix and the SOP",
                    "hours": 40,
                    "kind": "practice",
                    "objective": "Design and pilot the fix, write the standard operating procedure, and re-measure.",
                    "activities": [
                        "Pilot the change",
                        "Write the SOP",
                        "Re-audit"
                    ],
                    "materials": "SOP template",
                    "check_for": "SOP and results complete",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6510",
                        "public": "https://votechworks.com/lesson.php?id=6510"
                    }
                },
                {
                    "id": 6511,
                    "course_id": 633,
                    "seq": 4,
                    "title": "Capstone presentation and defense",
                    "hours": 42,
                    "kind": "assessment",
                    "objective": "Present the problem, the data, the fix and the SOP to a pharmacist-and-employer panel.",
                    "activities": [
                        "Presentation",
                        "Panel questions",
                        "Portfolio submission"
                    ],
                    "materials": "Presentation equipment",
                    "check_for": "Panel pass",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6511",
                        "public": "https://votechworks.com/lesson.php?id=6511"
                    }
                }
            ],
            "lesson_pages": 0,
            "links": {
                "self": "https://mail.newschoolworks.online/api/v1/courses/633",
                "lessons": "https://mail.newschoolworks.online/api/v1/courses/633/lessons"
            }
        },
        {
            "id": 634,
            "program_id": 41,
            "seq": 7,
            "code": "HLT-PHAR41-07",
            "name": "Clinical Practicum: Community and Health-System Pharmacy",
            "hours": 243,
            "kind": "externship",
            "description": "Supervised experiential hours in a dispensing community pharmacy and a hospital or health-system pharmacy, evaluated by a pharmacist preceptor. Exceeds the ASHP/ACPE standard of 120 experiential hours, two-thirds of them in a dispensing setting.",
            "outcomes": [
                "Perform the dispensing workflow under supervision",
                "Work unit-dose and automated dispensing systems",
                "Handle controlled substances and inventory to site policy",
                "Complete all preceptor competencies with verified hours"
            ],
            "body_md": "Supervised experiential hours in a dispensing community pharmacy and a hospital or health-system pharmacy, evaluated by a pharmacist preceptor. Exceeds the ASHP/ACPE standard of 120 experiential hours, two-thirds of them in a dispensing setting.\n\n**How the course runs.** 4 blocks: Placement orientation: HIPAA, site SOPs and safety; Community pharmacy rotation: dispensing; Health-system pharmacy rotation; Final evaluation and hours verification.\n\n**What competent looks like.** Perform the dispensing workflow under supervision. Work unit-dose and automated dispensing systems. Handle controlled substances and inventory to site policy. Complete all preceptor competencies with verified hours.",
            "price_usd": 970,
            "price_note": "243 hr × $4/hr × 1.00",
            "lessons": [
                {
                    "id": 6512,
                    "course_id": 634,
                    "seq": 1,
                    "title": "Placement orientation: HIPAA, site SOPs and safety",
                    "hours": 8,
                    "kind": "theory",
                    "objective": "Complete the site orientation, HIPAA and safety training, and learn the site workflow before handling medications.",
                    "activities": [
                        "Site HIPAA and safety modules",
                        "Workflow shadowing",
                        "Preceptor goal-setting"
                    ],
                    "materials": "Site orientation packet",
                    "check_for": "Orientation signed off",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6512",
                        "public": "https://votechworks.com/lesson.php?id=6512"
                    }
                },
                {
                    "id": 6513,
                    "course_id": 634,
                    "seq": 2,
                    "title": "Community pharmacy rotation: dispensing",
                    "hours": 120,
                    "kind": "field",
                    "objective": "Work the dispensing workflow under a pharmacist preceptor: intake, entry, filling, billing, inventory and pickup.",
                    "activities": [
                        "Prescription intake and entry",
                        "Filling and product verification",
                        "Third-party billing and inventory"
                    ],
                    "materials": "Site systems",
                    "check_for": "Preceptor checklist: competent",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6513",
                        "public": "https://votechworks.com/lesson.php?id=6513"
                    }
                },
                {
                    "id": 6514,
                    "course_id": 634,
                    "seq": 3,
                    "title": "Health-system pharmacy rotation",
                    "hours": 95,
                    "kind": "field",
                    "objective": "Work in a hospital or health-system pharmacy: unit-dose, automated dispensing cabinets, IV room observation and controlled-substance handling.",
                    "activities": [
                        "Unit-dose and cart fill",
                        "Automated dispensing cabinet restock",
                        "IV room and controlled-substance observation"
                    ],
                    "materials": "Site systems",
                    "check_for": "Preceptor checklist: competent",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6514",
                        "public": "https://votechworks.com/lesson.php?id=6514"
                    }
                },
                {
                    "id": 6515,
                    "course_id": 634,
                    "seq": 4,
                    "title": "Final evaluation and hours verification",
                    "hours": 20,
                    "kind": "assessment",
                    "objective": "Complete the final preceptor evaluation and have every clinical hour verified for the board and the certification body.",
                    "activities": [
                        "Final evaluation",
                        "Hours log verification",
                        "Exit interview"
                    ],
                    "materials": "Evaluation forms, hours log",
                    "check_for": "All competencies satisfactory; hours verified",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6515",
                        "public": "https://votechworks.com/lesson.php?id=6515"
                    }
                }
            ],
            "lesson_pages": 0,
            "links": {
                "self": "https://mail.newschoolworks.online/api/v1/courses/634",
                "lessons": "https://mail.newschoolworks.online/api/v1/courses/634/lessons"
            }
        },
        {
            "id": 635,
            "program_id": 41,
            "seq": 8,
            "code": "HLT-PHAR41-08",
            "name": "Certification Exam Preparation: PTCB CPhT and NHA ExCPT",
            "hours": 68,
            "kind": "exam_prep",
            "description": "Blueprint-mapped review, timed mock exams for both certification exams, and eligibility and registration with the certifying body.",
            "outcomes": [
                "Map strengths and gaps against both exam blueprints",
                "Score at least 80% on two timed mock exams",
                "Complete eligibility and schedule the certification exam"
            ],
            "body_md": "Blueprint-mapped review, timed mock exams for both certification exams, and eligibility and registration with the certifying body.\n\n**How the course runs.** 4 blocks: The PTCE and ExCPT blueprints; Mock PTCE and review; Mock ExCPT and review; Final mock, eligibility and registration.\n\n**What competent looks like.** Map strengths and gaps against both exam blueprints. Score at least 80% on two timed mock exams. Complete eligibility and schedule the certification exam.",
            "price_usd": 680,
            "price_note": "68 hr × $10/hr × 1.00",
            "lessons": [
                {
                    "id": 6516,
                    "course_id": 635,
                    "seq": 1,
                    "title": "The PTCE and ExCPT blueprints",
                    "hours": 17,
                    "kind": "theory",
                    "objective": "Map the two certification exams: the PTCE domains (Medications 35%, Federal Requirements 18.75%, Patient Safety and Quality Assurance 23.75%, Order Entry and Processing 22.5%) and the ExCPT test plan.",
                    "activities": [
                        "Blueprint-to-course crosswalk",
                        "Diagnostic pre-test",
                        "Personal study plan"
                    ],
                    "materials": "PTCB and NHA outlines",
                    "check_for": "Study plan complete",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6516",
                        "public": "https://votechworks.com/lesson.php?id=6516"
                    }
                },
                {
                    "id": 6517,
                    "course_id": 635,
                    "seq": 2,
                    "title": "Mock PTCE and review",
                    "hours": 17,
                    "kind": "assessment",
                    "objective": "Sit a timed mock PTCE and review every missed item by domain.",
                    "activities": [
                        "Timed mock exam",
                        "Item review by domain",
                        "Targeted drills"
                    ],
                    "materials": "Mock exam bank",
                    "check_for": "Mock exam scored",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6517",
                        "public": "https://votechworks.com/lesson.php?id=6517"
                    }
                },
                {
                    "id": 6518,
                    "course_id": 635,
                    "seq": 3,
                    "title": "Mock ExCPT and review",
                    "hours": 17,
                    "kind": "assessment",
                    "objective": "Sit a timed mock ExCPT (100 scored items; 2 hours 10 minutes on the real exam) and review by domain.",
                    "activities": [
                        "Timed mock exam",
                        "Item review",
                        "Calculations and law refreshers"
                    ],
                    "materials": "Mock exam bank",
                    "check_for": "Mock exam scored",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6518",
                        "public": "https://votechworks.com/lesson.php?id=6518"
                    }
                },
                {
                    "id": 6519,
                    "course_id": 635,
                    "seq": 4,
                    "title": "Final mock, eligibility and registration",
                    "hours": 17,
                    "kind": "assessment",
                    "objective": "Pass a final mock exam and complete exam eligibility and scheduling for the PTCB CPhT or the NHA ExCPT.",
                    "activities": [
                        "Final mock exam",
                        "Eligibility paperwork",
                        "Schedule the exam"
                    ],
                    "materials": "Exam registration portals",
                    "check_for": "Two mocks ≥ 80%; exam scheduled",
                    "page_status": null,
                    "questions": 0,
                    "has_page": false,
                    "links": {
                        "self": "https://mail.newschoolworks.online/api/v1/lessons/6519",
                        "public": "https://votechworks.com/lesson.php?id=6519"
                    }
                }
            ],
            "lesson_pages": 0,
            "links": {
                "self": "https://mail.newschoolworks.online/api/v1/courses/635",
                "lessons": "https://mail.newschoolworks.online/api/v1/courses/635/lessons"
            }
        }
    ]
}