{
    "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:19+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",
        "hours": 1350,
        "curriculum": "Pharmacology and the top 200 drugs; pharmacy calculations and order entry; non-sterile, sterile and hazardous compounding (USP <795>, <797>, <800>); pharmacy law, safety and quality; community and health-system practicum",
        "exam_fees_usd": 300,
        "kit_usd": 300,
        "poster_what": "Pharmacy technicians help pharmacists fill prescriptions: measuring and packaging medication, managing inventory, and serving patients in pharmacies and hospitals.",
        "sector": "HLT",
        "sector_name": "Health & Personal Services",
        "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": 7,
                "lesson_pages": 0,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/courses/628",
                    "lessons": "https://mail.newschoolworks.online/api/v1/courses/628/lessons"
                },
                "assessments": [
                    {
                        "id": 2190,
                        "course_id": 628,
                        "program_id": 41,
                        "seq": 1,
                        "kind": "knowledge_exam",
                        "name": "OSHA 10 and first-aid written exams",
                        "weight": 25,
                        "passing": "OSHA card issued; CPR/AED card issued",
                        "description": "Authorized outreach trainer exam plus AHA/Red Cross skills check.",
                        "rubric": "{Accuracy,Safety,Communication,Professionalism}"
                    },
                    {
                        "id": 2191,
                        "course_id": 628,
                        "program_id": 41,
                        "seq": 2,
                        "kind": "knowledge_exam",
                        "name": "Pharmacy math and measurement exam",
                        "weight": 25,
                        "passing": "70%",
                        "description": "Timed exam: fractions, decimals, percent, metric and household conversions.",
                        "rubric": "{Accuracy,Safety,Communication,Professionalism}"
                    },
                    {
                        "id": 2192,
                        "course_id": 628,
                        "program_id": 41,
                        "seq": 3,
                        "kind": "project",
                        "name": "Technical report",
                        "weight": 25,
                        "passing": "Rubric ≥ 3 of 4 on every criterion",
                        "description": "A written report on a real task from the trade: problem, standard, method, result.",
                        "rubric": "{Accuracy,Safety,Communication,Professionalism}"
                    },
                    {
                        "id": 2193,
                        "course_id": 628,
                        "program_id": 41,
                        "seq": 4,
                        "kind": "oral",
                        "name": "Employer panel interview",
                        "weight": 25,
                        "passing": "Panel pass",
                        "description": "Resume, 3-minute portfolio walk-through, and interview with two employer advisors.",
                        "rubric": "{Accuracy,Safety,Communication,Professionalism}"
                    }
                ]
            },
            {
                "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": 12,
                "lesson_pages": 12,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/courses/629",
                    "lessons": "https://mail.newschoolworks.online/api/v1/courses/629/lessons"
                },
                "assessments": [
                    {
                        "id": 2194,
                        "course_id": 629,
                        "program_id": 41,
                        "seq": 1,
                        "kind": "knowledge_exam",
                        "name": "Top-200 drug exam: brand, generic, class, indication",
                        "weight": 25,
                        "passing": "80%",
                        "description": "Timed exam on the top 200 drugs.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2195,
                        "course_id": 629,
                        "program_id": 41,
                        "seq": 2,
                        "kind": "skills_demo",
                        "name": "Drug-knowledge practical: shelf pick, storage and DUR alert triage",
                        "weight": 45,
                        "passing": "Competent on every critical step; zero safety faults",
                        "description": "Observed: pick the right product, store it correctly, and route interaction and duplication alerts to the pharmacist.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2196,
                        "course_id": 629,
                        "program_id": 41,
                        "seq": 3,
                        "kind": "lab_log",
                        "name": "Pharmacology lab log",
                        "weight": 15,
                        "passing": "Complete, signed, ≥ 90% attendance",
                        "description": "Signed log of lab and case work.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2197,
                        "course_id": 629,
                        "program_id": 41,
                        "seq": 4,
                        "kind": "safety_check",
                        "name": "Storage and temperature-excursion audit",
                        "weight": 15,
                        "passing": "Pass/fail — must pass",
                        "description": "Audit of refrigerator logs and storage practice.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    }
                ]
            },
            {
                "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": 12,
                "lesson_pages": 12,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/courses/630",
                    "lessons": "https://mail.newschoolworks.online/api/v1/courses/630/lessons"
                },
                "assessments": [
                    {
                        "id": 2198,
                        "course_id": 630,
                        "program_id": 41,
                        "seq": 1,
                        "kind": "knowledge_exam",
                        "name": "Pharmacy calculations exam",
                        "weight": 25,
                        "passing": "90%",
                        "description": "Timed exam covering every calculation type in the course.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2199,
                        "course_id": 630,
                        "program_id": 41,
                        "seq": 2,
                        "kind": "skills_demo",
                        "name": "Order-entry and billing simulation",
                        "weight": 45,
                        "passing": "20 prescriptions entered and billed with zero errors",
                        "description": "Observed simulation in the training pharmacy system: profile, entry, NDC match, claim.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2200,
                        "course_id": 630,
                        "program_id": 41,
                        "seq": 3,
                        "kind": "lab_log",
                        "name": "Calculations and entry log",
                        "weight": 15,
                        "passing": "Complete, signed",
                        "description": "Signed log of problem sets and simulations.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2201,
                        "course_id": 630,
                        "program_id": 41,
                        "seq": 4,
                        "kind": "safety_check",
                        "name": "Dangerous-abbreviation and decimal audit",
                        "weight": 15,
                        "passing": "Pass/fail — 100% required",
                        "description": "Every label and entry checked against the ISMP list.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    }
                ]
            },
            {
                "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": 12,
                "lesson_pages": 0,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/courses/631",
                    "lessons": "https://mail.newschoolworks.online/api/v1/courses/631/lessons"
                },
                "assessments": [
                    {
                        "id": 2202,
                        "course_id": 631,
                        "program_id": 41,
                        "seq": 1,
                        "kind": "knowledge_exam",
                        "name": "Compounding written exam: USP <795>, <797>, <800>",
                        "weight": 25,
                        "passing": "75%",
                        "description": "Written exam on the three chapters, cleanroom design and beyond-use dates.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2203,
                        "course_id": 631,
                        "program_id": 41,
                        "seq": 2,
                        "kind": "skills_demo",
                        "name": "Compounding practical: non-sterile product, sterile admixture, media fill",
                        "weight": 45,
                        "passing": "Competent on all three; media fill shows no growth",
                        "description": "Observed practical under USP conditions.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2204,
                        "course_id": 631,
                        "program_id": 41,
                        "seq": 3,
                        "kind": "lab_log",
                        "name": "Compounding records and cleaning log",
                        "weight": 15,
                        "passing": "Complete and accurate",
                        "description": "Master formulation, compounding and cleaning records.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2205,
                        "course_id": 631,
                        "program_id": 41,
                        "seq": 4,
                        "kind": "safety_check",
                        "name": "Garbing and gloved fingertip sampling",
                        "weight": 15,
                        "passing": "Pass/fail — zero growth required",
                        "description": "Garbing competency with gloved fingertip sampling.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    }
                ]
            },
            {
                "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": 12,
                "lesson_pages": 0,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/courses/632",
                    "lessons": "https://mail.newschoolworks.online/api/v1/courses/632/lessons"
                },
                "assessments": [
                    {
                        "id": 2206,
                        "course_id": 632,
                        "program_id": 41,
                        "seq": 1,
                        "kind": "knowledge_exam",
                        "name": "Pharmacy law and safety exam",
                        "weight": 25,
                        "passing": "75%",
                        "description": "Written exam: federal and state law, controlled substances, REMS, recalls, error prevention.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2207,
                        "course_id": 632,
                        "program_id": 41,
                        "seq": 2,
                        "kind": "skills_demo",
                        "name": "Controlled-substance reconciliation practical",
                        "weight": 45,
                        "passing": "Counts and records reconcile exactly",
                        "description": "Order, receive, count and document Schedule II stock in the training vault.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2208,
                        "course_id": 632,
                        "program_id": 41,
                        "seq": 3,
                        "kind": "project",
                        "name": "Event report and look-alike/sound-alike shelf audit",
                        "weight": 15,
                        "passing": "Rubric ≥ 3 of 4 on every criterion",
                        "description": "A written event report and an audit with recommendations.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    },
                    {
                        "id": 2209,
                        "course_id": 632,
                        "program_id": 41,
                        "seq": 4,
                        "kind": "safety_check",
                        "name": "Scope-of-practice hand-off check",
                        "weight": 15,
                        "passing": "Pass/fail — 100% correct hand-offs",
                        "description": "Scenario check on issues that require the pharmacist.",
                        "rubric": "{\"Standard met\",Safety,Time,Quality/finish,Documentation}"
                    }
                ]
            },
            {
                "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": 4,
                "lesson_pages": 0,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/courses/633",
                    "lessons": "https://mail.newschoolworks.online/api/v1/courses/633/lessons"
                },
                "assessments": [
                    {
                        "id": 2210,
                        "course_id": 633,
                        "program_id": 41,
                        "seq": 1,
                        "kind": "project",
                        "name": "Capstone: finished work + documentation",
                        "weight": 60,
                        "passing": "Rubric ≥ 3 of 4 on every criterion",
                        "description": "Employer advisor + instructor score the finished work against the specification, the estimate, and the documentation package.",
                        "rubric": "{\"Meets specification\",\"Within estimate\",Workmanship,Safety,Documentation}"
                    },
                    {
                        "id": 2211,
                        "course_id": 633,
                        "program_id": 41,
                        "seq": 2,
                        "kind": "portfolio",
                        "name": "Capstone: portfolio",
                        "weight": 20,
                        "passing": "Complete",
                        "description": "Photos/drawings/logs of every course skills demonstration plus the capstone, in the program portfolio format.",
                        "rubric": "{Completeness,Organization,\"Evidence quality\"}"
                    },
                    {
                        "id": 2212,
                        "course_id": 633,
                        "program_id": 41,
                        "seq": 3,
                        "kind": "oral",
                        "name": "Capstone: defense",
                        "weight": 20,
                        "passing": "Panel pass",
                        "description": "15-minute presentation and questions from the panel.",
                        "rubric": "{\"Explains decisions\",\"Answers technical questions\",\"Professional communication\"}"
                    }
                ]
            },
            {
                "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": 4,
                "lesson_pages": 0,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/courses/634",
                    "lessons": "https://mail.newschoolworks.online/api/v1/courses/634/lessons"
                },
                "assessments": [
                    {
                        "id": 2213,
                        "course_id": 634,
                        "program_id": 41,
                        "seq": 1,
                        "kind": "clinical_eval",
                        "name": "Preceptor clinical evaluation",
                        "weight": 70,
                        "passing": "Satisfactory on every competency",
                        "description": "Mid-point and final evaluation by the site supervisor on the program competency list.",
                        "rubric": "{Competency,Safety,Attendance,Conduct,Initiative}"
                    },
                    {
                        "id": 2214,
                        "course_id": 634,
                        "program_id": 41,
                        "seq": 2,
                        "kind": "lab_log",
                        "name": "Hours & task log",
                        "weight": 30,
                        "passing": "Required hours complete and verified",
                        "description": "Signed log of hours and tasks; verified by the registrar for the board/certifying body.",
                        "rubric": "{Complete,Verified}"
                    }
                ]
            },
            {
                "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": 4,
                "lesson_pages": 0,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/courses/635",
                    "lessons": "https://mail.newschoolworks.online/api/v1/courses/635/lessons"
                },
                "assessments": [
                    {
                        "id": 2215,
                        "course_id": 635,
                        "program_id": 41,
                        "seq": 1,
                        "kind": "mock_cert",
                        "name": "Mock certification exam (×2)",
                        "weight": 100,
                        "passing": "≥ 80% on both",
                        "description": "Full-length timed mocks built from the certifying body's published blueprint; second attempt after targeted review.",
                        "rubric": "{Score,\"Time management\"}"
                    }
                ]
            }
        ],
        "lessons": 67,
        "lesson_pages": 24,
        "questions": 261,
        "resources": 200,
        "certs": 2,
        "months": {
            "min": 6,
            "max": 9
        },
        "bls": {
            "soc": "29-2052",
            "title": "Pharmacy Technicians",
            "median_annual_usd": 45750,
            "median_hourly_usd": 22,
            "jobs": 471200,
            "growth_pct": 6,
            "outlook": "Faster than average",
            "period": "2025-35",
            "entry_education": "High school diploma or equivalent",
            "ref_year": 2025,
            "url": "https://www.bls.gov/ooh/healthcare/pharmacy-technicians.htm",
            "note": null
        },
        "planned_for_trade": true,
        "image_url": "https://votechworks.com/images/catalog/v3/pharmacy-tech.jpg",
        "links": {
            "self": "https://mail.newschoolworks.online/api/v1/programs/pharmacy-tech",
            "courses": "https://mail.newschoolworks.online/api/v1/programs/pharmacy-tech/courses",
            "lessons": "https://mail.newschoolworks.online/api/v1/programs/pharmacy-tech/lessons",
            "resources": "https://mail.newschoolworks.online/api/v1/programs/pharmacy-tech/resources",
            "questions": "https://mail.newschoolworks.online/api/v1/programs/pharmacy-tech/questions",
            "public": "https://votechworks.com/program.php?slug=pharmacy-tech"
        },
        "credentials": [
            {
                "id": 73,
                "code": "ExCPT",
                "name": "ExCPT",
                "body_id": 11,
                "level": null,
                "kind": "industry",
                "slug": "cert-excpt",
                "issuer": "National Healthcareer Association",
                "what_it_is": "The Certified Pharmacy Technician credential from the National Healthcareer Association, earned by passing the ExCPT: 100 scored and 20 pretest items in 2 hours 10 minutes, covering the technician's role, law, drugs and drug therapy, the dispensing process (including calculations and compounding), and medication safety.",
                "proves": "It proves that the holder has been examined against a published standard — knowledge on a written exam and, in most cases, an observed practical performance — and has met the standard of National Healthcareer Association.",
                "how_earned": "At VoTechWorks the credential is earned inside the programs that carry it (Pharmacy Technician): the universal core, one competency course per curriculum area with a written exam, an observed skills demonstration and a signed log each, a capstone, an externship or clinical practicum, then exam preparation and the credential exam itself, sat at the school's authorized testing center or the body's own site.",
                "leads_to": "It leads to entry-level employment in Health & Personal Services, counts toward the next credential on the stackable pathway, and is the first line on the résumé an employer reads.",
                "renewal": "Most industry credentials renew every 2–5 years by continuing education or re-test; NCCER and AWS records stay on the registry.",
                "panel_id": 96,
                "body_name": "ExCPT",
                "body_url": null,
                "required": false,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/certs/ExCPT"
                }
            },
            {
                "id": 158,
                "code": "PTCB CPhT",
                "name": "PTCB CPhT",
                "body_id": 88,
                "level": null,
                "kind": "industry",
                "slug": "cert-ptcb-cpht",
                "issuer": "Pharmacy Technician Certification Board",
                "what_it_is": "The Certified Pharmacy Technician credential from the Pharmacy Technician Certification Board, earned by passing the Pharmacy Technician Certification Exam (PTCE). The PTCE outline (2026) weights Medications 35%, Federal Requirements 18.75%, Patient Safety and Quality Assurance 23.75%, and Order Entry and Processing 22.5%.",
                "proves": "It proves that the holder has been examined against a published standard — knowledge on a written exam and, in most cases, an observed practical performance — and has met the standard of Pharmacy Technician Certification Board.",
                "how_earned": "At VoTechWorks the credential is earned inside the programs that carry it (Pharmacy Technician): the universal core, one competency course per curriculum area with a written exam, an observed skills demonstration and a signed log each, a capstone, an externship or clinical practicum, then exam preparation and the credential exam itself, sat at the school's authorized testing center or the body's own site.",
                "leads_to": "It leads to entry-level employment in Health & Personal Services, counts toward the next credential on the stackable pathway, and is the first line on the résumé an employer reads.",
                "renewal": "Most industry credentials renew every 2–5 years by continuing education or re-test; NCCER and AWS records stay on the registry.",
                "panel_id": 181,
                "body_name": "PTCB",
                "body_url": null,
                "required": false,
                "links": {
                    "self": "https://mail.newschoolworks.online/api/v1/certs/PTCB%20CPhT"
                }
            }
        ],
        "modules": [
            {
                "id": 1,
                "code": "OSHA10",
                "name": "Workplace safety (OSHA 10)",
                "hours": 10,
                "universal": true,
                "seq": 1
            },
            {
                "id": 2,
                "code": "CPR",
                "name": "First aid / CPR / AED",
                "hours": 8,
                "universal": true,
                "seq": 2
            },
            {
                "id": 3,
                "code": "MATH",
                "name": "Applied math & measurement",
                "hours": 40,
                "universal": true,
                "seq": 3
            },
            {
                "id": 4,
                "code": "TECHWR",
                "name": "Technical reading & writing",
                "hours": 30,
                "universal": true,
                "seq": 4
            },
            {
                "id": 5,
                "code": "DIGLIT",
                "name": "Digital literacy (IC3/MOS)",
                "hours": 30,
                "universal": true,
                "seq": 5
            },
            {
                "id": 6,
                "code": "CAREER",
                "name": "Career readiness (NCCER Core / WorkKeys)",
                "hours": 30,
                "universal": true,
                "seq": 6
            }
        ],
        "pathways": [
            {
                "id": 74,
                "slug": "allied",
                "name": "Allied Health",
                "seq": 3
            }
        ],
        "reviews": []
    }
}