Welcome to our new site! We’re still testing things out, so please let us know if you find anything that needs fixing.

Text & media

<!-- =====================================================================
     PERSONALIZED PD PATHWAY — QUIZ WIDGET
     Paste this into a Thinkific custom page (theme code / HTML block).
     Set the page to "private" so only logged-in users can reach it.
     Fill in the three CONFIG blocks marked TODO, then add your BACKEND_URL.
     ===================================================================== -->

<!-- 1) LOGGED-IN USER (Liquid).
     This only renders if the page is processed through Thinkific's theme/Liquid.
     If you see literal {{ }} on the page, you're in a non-Liquid block — move the
     widget into a theme template, or collect the email from a confirmation field. -->
<script>
  window.THINKIFIC_USER = {
    id:    "{{ site.current_user.id }}",
    email: "{{ site.current_user.email }}",
    name:  "{{ site.current_user.first_name }} {{ site.current_user.last_name }}"
  };
  // Fallback for previewing this file outside Thinkific:
  if (!window.THINKIFIC_USER.id || window.THINKIFIC_USER.id.indexOf("{{") === 0) {
    window.THINKIFIC_USER = { id: "PREVIEW", email: "[email protected]", name: "Preview Teacher" };
  }

  // 2) COMPLETED COURSES (phase 2 — exclude classes the teacher already finished).
  //    Leave empty for now. Later, populate from Liquid or a backend call.
  //    Values are Thinkific COURSE IDs as strings.
  window.COMPLETED_COURSE_IDS = [
    // "123456", "234567"
  ];
</script>

<div id="pd-quiz"></div>

<style>
  #pd-quiz { max-width: 720px; margin: 0 auto; font-size: 16px; line-height: 1.6; }
  #pd-quiz h2 { font-size: 22px; font-weight: 600; margin: 0 0 8px; }
  #pd-quiz .sub { color: #555; margin: 0 0 24px; }
  #pd-quiz .q { padding: 16px 0; border-bottom: 1px solid #e5e5e5; }
  #pd-quiz .q p { margin: 0 0 10px; font-weight: 500; }
  #pd-quiz .scale { display: flex; gap: 6px; flex-wrap: wrap; }
  #pd-quiz .scale label { flex: 1; min-width: 64px; text-align: center; padding: 8px 4px;
    border: 1px solid #ccc; border-radius: 8px; cursor: pointer; font-size: 13px; }
  #pd-quiz .scale input { display: none; }
  #pd-quiz .scale input:checked + span { font-weight: 600; }
  #pd-quiz .scale label:has(input:checked) { border-color: #0F6E56; background: #E1F5EE; }
  #pd-quiz .field { margin: 0 0 24px; }
  #pd-quiz select, #pd-quiz button { font-size: 16px; padding: 10px 14px; border-radius: 8px; }
  #pd-quiz select { border: 1px solid #ccc; width: 100%; max-width: 320px; }
  #pd-quiz button { background: #0F6E56; color: #fff; border: 0; cursor: pointer; margin-top: 24px; }
  #pd-quiz button:disabled { opacity: .5; cursor: default; }
  #pd-quiz .plan-domain { margin: 20px 0 8px; font-weight: 600; }
  #pd-quiz .plan-course { padding: 10px 14px; border: 1px solid #e5e5e5; border-radius: 8px; margin: 6px 0; }
  #pd-quiz .err { color: #A32D2D; }
</style>

<script>
(function () {
  "use strict";

  /* =====================================================================
     CONFIG A — GRADE LEVELS (populated from your class list)
     ===================================================================== */
  var GRADE_LEVELS = [
    { key: "ec", label: "Early Childhood" },
    { key: "le", label: "Lower Elementary" },
    { key: "ue", label: "Upper Elementary" },
    { key: "hs", label: "High School" }
  ];

  /* =====================================================================
     CONFIG B — QUESTIONS
     Three per domain. `level` is "basic", "intermediate", or "advanced".
     Do NOT change the `domain` keys — the engine relies on them.
     ===================================================================== */
  var DOMAINS = {
    instruction:  "Instruction",
    planning:     "Planning",
    classroom:    "Classroom Environment",
    wholechild:   "The Whole Child"
  };

  var QUESTIONS = [
    { domain: "instruction",  level: "basic",        text: "I have reliable ways to know whether every student understood, not just the ones with their hands up." },
    { domain: "instruction",  level: "intermediate", text: "I use questioning and discussion to push students\u2019 thinking, not just to check for the right answer." },
    { domain: "instruction",  level: "advanced",     text: "When a lesson isn\u2019t landing, I can adjust on the spot to reach the students in front of me." },
    { domain: "planning",     level: "basic",        text: "My lessons are built backward from a clear picture of what students should walk away knowing." },
    { domain: "planning",     level: "intermediate", text: "My assessments and activities line up directly with the goals I set for the lesson." },
    { domain: "planning",     level: "advanced",     text: "I plan with the range of learners in my room in mind, so the material reaches different levels." },
    { domain: "classroom",    level: "basic",        text: "My classroom runs on routines and expectations that students understand and respect." },
    { domain: "classroom",    level: "intermediate", text: "I redirect off-task or disruptive behavior calmly, without losing the flow of the lesson." },
    { domain: "classroom",    level: "advanced",     text: "Students in my room feel safe to participate, take risks, and make mistakes." },
    { domain: "wholechild",   level: "basic",        text: "I can tell when a student\u2019s behavior is signaling something deeper \u2014 emotional, social, or at home." },
    { domain: "wholechild",   level: "intermediate", text: "I build relationships with students that make them comfortable coming to me when something\u2019s wrong." },
    { domain: "wholechild",   level: "advanced", text: "I know how to respond to a struggling student in a way that supports them and points toward the right help." }
  ];

  /* =====================================================================
     CONFIG C — COURSE CATALOG (generated from your matched classes)
     Four domains (Professional Responsibilities removed from the quiz).
     Ordered most basic -> most advanced; within a difficulty, by rating (1 first).
     Fill the Rating column in the sheet to control ties, then re-generate.
     ===================================================================== */
  var COURSE_CATALOG = {
    ec: {
      instruction: [
        { id: 2361026, slug: "aleph-bais-in-action", rating: null, title: "Aleph Bais in Action" },
        { id: 2365565, slug: "Criticism-Praise-Feedback-II", rating: null, title: "Criticism, Praise & Feedback:- part I" },
        { id: 2365565, slug: "Criticism-Praise-Feedback-II", rating: null, title: "Criticism, Praise & Feedback:- part II" },
        { id: 2365834, slug: "The-Teacher-as-the-Master-Communicator", rating: null, title: "The Teacher as the Master Communicator" },
        { id: 2366931, slug: "Deciphering-the-Dots-in-Kriah", rating: null, title: "Deciphering the Dots in Kriah" },
        { id: 3434689, slug: "kabalosh-hatorah-rav-kaplan", rating: null, title: "Kabbalas Hatorah in Ourselves & in Our Talmidim" },
        { id: 3353509, slug: "music-and-movement-in-teaching", rating: null, title: "The Preschool Experience: Integrating Music & Movement into Everyday Teaching" },
        { id: 2360748, slug: "the-underachiever", rating: null, title: "The Underachiever" },
        { id: 3100995, slug: "aleph-plus-kriah-course", rating: null, title: "Aleph Plus Course Part I" },
        { id: 3162708, slug: "executive-function", rating: null, title: "Develop Executive Function Through Direct Instruction" },
      ],
      planning: [
        { id: 2361026, slug: "aleph-bais-in-action", rating: null, title: "Aleph Bais in Action" },
        { id: 2550842, slug: "multi-sensory-kriah", rating: null, title: "Multi-Sensory Kriah" },
        { id: 2361541, slug: "preschool-by-design", rating: null, title: "Preschool by Design" },
        { id: 2366931, slug: "Deciphering-the-Dots-in-Kriah", rating: null, title: "Deciphering the Dots in Kriah" },
        { id: 3100995, slug: "aleph-plus-kriah-course", rating: null, title: "Aleph Plus Course Part I" },
      ],
      classroom: [
        { id: 3340889, slug: "responses-to-misbehavior", rating: null, title: "Responses to Misbehavior" },
        { id: 2367958, slug: "awakening-greatness", rating: null, title: "Awakening Greatness" },
        { id: 2369215, slug: "management-without-manipulation-1", rating: null, title: "Management without Manipulation Part I" },
        { id: 2369216, slug: "management-without-manipulation-2", rating: null, title: "Management without Manipulation Part II" },
        { id: 2369698, slug: "management-without-manipulation-3", rating: null, title: "Management without Manipulation Part III" },
        { id: 2360985, slug: "nobody-cries-on-the-first-day", rating: null, title: "Nobody Cries on the First Day" },
        { id: 3217142, slug: "whatever-we-stress-we-get-more-of", rating: null, title: "Whatever We Stress We Get More Of" },
      ],
      wholechild: [
        { id: 2363300, slug: "making-the-classroom-a-safe-home", rating: null, title: "Making the Classroom a Safe Home" },
        { id: 2365108, slug: "better-behavior-now", rating: null, title: "Better Behavior Now" },
        { id: 2366565, slug: "the-outlier", rating: null, title: "The Outlier" },
        { id: 2368223, slug: "A-Relationship-Prequisite-to-all-Learning", rating: null, title: "A Relationship: Prequisite to all Learning" },
        { id: 2360197, slug: "connect-the-dots-of-misbehavior", rating: null, title: "Connect the Dots of Misbehavior" },
        { id: 2366913, slug: "Demystifying-Social-Success", rating: null, title: "Demystifying Social Success" },
        { id: 2360223, slug: "I-Can-Solve-My-Behavioral-Challenge", rating: null, title: "I Can Solve My Behavioral Challenge" },
        { id: 2362064, slug: "making-it-always-1on1", rating: null, title: "Making It Always 1:1" },
        { id: 2365497, slug: "The-Teacher-The-Best-Interventionist", rating: null, title: "The Teacher: The Best Interventionist." },
        { id: 2362077, slug: "Bigger-Brains-than-Youd-Think", rating: null, title: "Bigger Brains than You'd Think" },
        { id: 2366395, slug: "from-stress-to-success-1", rating: null, title: "From Stress to Success - Part I" },
        { id: 2366494, slug: "from-stress-to-success-2", rating: null, title: "From Stress to Success - Part II" },
        { id: 2361972, slug: "socially-savvy", rating: null, title: "Socially Savvy" },
        { id: 2365209, slug: "Support-Positive-Friendships", rating: null, title: "Support Positive Friendships" },
        { id: 2631052, slug: "the-connection-experience", rating: null, title: "The Connection Experience Part 1" },
        { id: 2631052, slug: "the-connection-experience", rating: null, title: "The Connection Experience Part 2" },
        { id: 2366433, slug: "The-Very-Very-Child-in-the-Classroom", rating: null, title: "The very-very child in the classroom -" },
        { id: 2365566, slug: "when-nothing-works", rating: null, title: "When Nothing Works" },
      ],
    },
    le: {
      instruction: [
        { id: 2365565, slug: "Criticism-Praise-Feedback-II", rating: null, title: "Criticism, Praise & Feedback:- part I" },
        { id: 2365565, slug: "Criticism-Praise-Feedback-II", rating: null, title: "Criticism, Praise & Feedback:- part II" },
        { id: 2365536, slug: "Making-the-Siddur-Come-Alive", rating: null, title: "Making the Siddur Come Alive:" },
        { id: 2355276, slug: "the-new-norm-i-love-chumash-2", rating: null, title: "The New Norm: I Love Chumash - Grade 2" },
        { id: 2358191, slug: "the-new-norm-i-love-chumash-3-4", rating: null, title: "The New Norm: I Love Chumash - Grade 3-4" },
        { id: 2365834, slug: "The-Teacher-as-the-Master-Communicator", rating: null, title: "The Teacher as the Master Communicator" },
        { id: 2366818, slug: "Yomim-Noraim-Demystified", rating: null, title: "Yomim Noraim: Demystified" },
        { id: 2360205, slug: "all-hands-up", rating: null, title: "All Hands Up" },
        { id: 2366931, slug: "Deciphering-the-Dots-in-Kriah", rating: null, title: "Deciphering the Dots in Kriah" },
        { id: 2366585, slug: "Every-Student-Every-Lesson-Every-Day", rating: null, title: "Every Student, Every Lesson, Every Day" },
        { id: 3430921, slug: "finish-the-year-lower-elem-rebbeim", rating: null, title: "Finishing the Year with a Flourish and Impact - Lower Elementary Rebbeim" },
        { id: 3412663, slug: "Pesach-to-Shavuos-sefirah-message", rating: null, title: "From Pesach to Shavuos: The Sefirah Message" },
        { id: 3434689, slug: "kabalosh-hatorah-rav-kaplan", rating: null, title: "Kabbalas Hatorah in Ourselves & in Our Talmidim" },
        { id: 3360507, slug: "purim-deeper-meaning", rating: null, title: "Purim\u2019s Deeper Meaning for Our Generation" },
        { id: 2366817, slug: "Teach-Them-How-to-Think", rating: null, title: "Teach Them How to Think" },
        { id: 2360748, slug: "the-underachiever", rating: null, title: "The Underachiever" },
        { id: 3412915, slug: "antisemitism-today-2026", rating: null, title: "When History Feels Present" },
        { id: 3100995, slug: "aleph-plus-kriah-course", rating: null, title: "Aleph Plus Course Part I" },
        { id: 3167010, slug: "connection-within-content", rating: null, title: "Connection within Content" },
        { id: 3162708, slug: "executive-function", rating: null, title: "Develop Executive Function Through Direct Instruction" },
        { id: 2361890, slug: "in-it-to-win-it", rating: null, title: "In It to Win It: Active Learning Debunked" },
        { id: 2362043, slug: "lots-of-loaded-questions", rating: null, title: "Lots of Loaded Questions" },
        { id: 3208135, slug: "managing-the-details-in-chumash", rating: null, title: "Managing the Details in Chumash" },
        { id: 2367937, slug: "more-retention", rating: null, title: "More Retention" },
        { id: 2360800, slug: "simply-chumash", rating: null, title: "Simply Chumash" },
        { id: 2368478, slug: "total-participation", rating: null, title: "Total Participation Techniques" },
        { id: 2367932, slug: "Tough-Talks-Made-Easy", rating: null, title: "Tough Talks Made Easy" },
      ],
      planning: [
        { id: 2360169, slug: "lessons-by-design", rating: null, title: "Lessons by Design" },
        { id: 2360823, slug: "all-inclusive-yahadus", rating: null, title: "All Inclusive Yahadus" },
        { id: 2368492, slug: "Design-Their-Learning-Journey-For-Dynamite-Results-1", rating: null, title: "Design Their Learning Journey -For Dynamite Results Part I" },
        { id: 2369101, slug: "design-their-learning-journey-for-dynamite-results-2", rating: null, title: "Design Their Learning Journey -For Dynamite Results Part II" },
        { id: 2369116, slug: "design-their-learning-journey-for-dynamite-results-3", rating: null, title: "Design Their Learning Journey -For Dynamite Results Part III" },
        { id: 2360235, slug: "Thinking-is-IN", rating: null, title: "Thinking is IN" },
      ],
      classroom: [
        { id: 3340889, slug: "responses-to-misbehavior", rating: null, title: "Responses to Misbehavior" },
        { id: 2359306, slug: "The-Classroom-with-No-Ooooohs", rating: null, title: "The Classrooom with No Oooohs!" },
        { id: 2367958, slug: "awakening-greatness", rating: null, title: "Awakening Greatness" },
        { id: 3311416, slug: "kind-and-firm", rating: null, title: "From Chaos to Calm Intro: Kind and Firm" },
        { id: 3324254, slug: "managing-chutzpah", rating: null, title: "From Chaos to Calm: Part 1  Managing chutzpa" },
        { id: 3324262, slug: "positive-reinforcement", rating: null, title: "From Chaos to Calm: Part 2 Resetting expectations, positive reinforcement" },
        { id: 3340889, slug: "responses-to-misbehavior", rating: null, title: "From Chaos to Calm: Part 3  Responses to Misbehavior" },
        { id: 2369215, slug: "management-without-manipulation-1", rating: null, title: "Management without Manipulation Part I" },
        { id: 2369216, slug: "management-without-manipulation-2", rating: null, title: "Management without Manipulation Part II" },
        { id: 2369698, slug: "management-without-manipulation-3", rating: null, title: "Management without Manipulation Part III" },
        { id: 3324291, slug: "principal-role-classroom-management", rating: null, title: "A Principal's Role in Classroom Management" },
        { id: 3324262, slug: "positive-reinforcement", rating: null, title: "Resetting Expectations & Positive Enforcement" },
        { id: 2539269, slug: "the-flexible-classroom-part-i", rating: null, title: "The Flexible Classroom Part I" },
        { id: 2369699, slug: "the-flexible-classroom-2", rating: null, title: "The Flexible Classroom Part II" },
      ],
      wholechild: [
        { id: 2363300, slug: "making-the-classroom-a-safe-home", rating: null, title: "Making the Classroom a Safe Home" },
        { id: 2365108, slug: "better-behavior-now", rating: null, title: "Better Behavior Now" },
        { id: 2363318, slug: "i-like-learning-here", rating: null, title: "I Like Learning Here" },
        { id: 2366938, slug: "nervous-no-more", rating: null, title: "Nervous No More" },
        { id: 2366565, slug: "the-outlier", rating: null, title: "The Outlier" },
        { id: 2359076, slug: "5-ways-to-become-a-motivator", rating: null, title: "5 Ways to Become a Motivator" },
        { id: 2368223, slug: "A-Relationship-Prequisite-to-all-Learning", rating: null, title: "A Relationship: Prequisite to all Learning" },
        { id: 2360197, slug: "connect-the-dots-of-misbehavior", rating: null, title: "Connect the Dots of Misbehavior" },
        { id: 2368491, slug: "culture-the-basis-of-a-classroom", rating: null, title: "Culture: The Basis of a classroom" },
        { id: 2366913, slug: "Demystifying-Social-Success", rating: null, title: "Demystifying Social Success" },
        { id: 3383324, slug: "helping-child-adhd-succeed", rating: null, title: "Helping the ADHD Child Succeed" },
        { id: 2360223, slug: "I-Can-Solve-My-Behavioral-Challenge", rating: null, title: "I Can Solve My Behavioral Challenge" },
        { id: 2367969, slug: "Meeting-the-Emotional-Needs-of-our-Children", rating: null, title: "Meeting the Emotional needs of our children" },
        { id: 3381118, slug: "anxious-child-in-the-classroom", rating: null, title: "Supporting the Anxious Child in the Classroom" },
        { id: 2368092, slug: "boost-attention-and-focus", rating: null, title: "Boost Attention & Focus" },
        { id: 2361776, slug: "Clique-Busting", rating: null, title: "Clique Busting" },
        { id: 3162708, slug: "executive-function", rating: null, title: "Executive Function" },
        { id: 3171072, slug: "frantic-frenzied-and-fretting", rating: null, title: "Frantic, Frenzied, and Fretting" },
        { id: 2366395, slug: "from-stress-to-success-1", rating: null, title: "From Stress to Success - Part I" },
        { id: 2366494, slug: "from-stress-to-success-2", rating: null, title: "From Stress to Success - Part II" },
        { id: 3162755, slug: "inflexible-and-falling-apart", rating: null, title: "Inflexible and Falling Apart" },
        { id: 2368464, slug: "Pairing-students-without-Peer-Rejection", rating: null, title: "Pairing students without Peer Rejection" },
        { id: 3217156, slug: "resilience-and-grit", rating: null, title: "Resilience and Grit" },
        { id: 3149381, slug: "rethinking-bullying", rating: null, title: "Rethinking Bullying" },
        { id: 3359760, slug: "rethinking-bullying-part-two", rating: null, title: "Rethinking Bullying: A Resilience-Based Approach for Today\u2019s Classroom Part 2" },
        { id: 3167063, slug: "social-smarts", rating: null, title: "Social Smarts" },
        { id: 2361972, slug: "socially-savvy", rating: null, title: "Socially Savvy" },
        { id: 2365209, slug: "Support-Positive-Friendships", rating: null, title: "Support Positive Friendships" },
        { id: 2366433, slug: "The-Very-Very-Child-in-the-Classroom", rating: null, title: "The very-very child in the classroom -" },
        { id: 2365566, slug: "when-nothing-works", rating: null, title: "When Nothing Works" },
        { id: 3353499, slug: "worry-walks-into-school-part2", rating: null, title: "When Worry Walks into School: Supporting Anxious Students in the Classroom Part 2" },
        { id: 3167085, slug: "who's-afraid-of-the-big-bad-bully", rating: null, title: "Who's Afraid of the Big, Bad, Bully?" },
      ],
    },
    ue: {
      instruction: [
        { id: 2365565, slug: "Criticism-Praise-Feedback-II", rating: null, title: "Criticism, Praise & Feedback:- part I" },
        { id: 2365565, slug: "Criticism-Praise-Feedback-II", rating: null, title: "Criticism, Praise & Feedback:- part II" },
        { id: 2365536, slug: "Making-the-Siddur-Come-Alive", rating: null, title: "Making the Siddur Come Alive:" },
        { id: 2366875, slug: "Teaching-Rashi-Rethink-React-Renew", rating: null, title: "Teaching Rashi: Rethink,React, Renew." },
        { id: 2358769, slug: "the-new-norm-i-love-chumash-5-7", rating: null, title: "The New Norm: I Love Chumash - Grade 5-7" },
        { id: 2332180, slug: "the-new-norm-i-love-chumash-8", rating: null, title: "The New Norm: I Love Chumash - Grade 8" },
        { id: 2365834, slug: "The-Teacher-as-the-Master-Communicator", rating: null, title: "The Teacher as the Master Communicator" },
        { id: 2365101, slug: "they-talk-there-are-solutions", rating: null, title: "They Talk. There are Solutions." },
        { id: 2366818, slug: "Yomim-Noraim-Demystified", rating: null, title: "Yomim Noraim: Demystified" },
        { id: 2360205, slug: "all-hands-up", rating: null, title: "All Hands Up" },
        { id: 2360733, slug: "brains-go-busy", rating: null, title: "Brains go Busy" },
        { id: 2366585, slug: "Every-Student-Every-Lesson-Every-Day", rating: null, title: "Every Student, Every Lesson, Every Day" },
        { id: 3431328, slug: "finish-the-year-upper-elementary-rebbeim", rating: null, title: "Finishing the Year with a Flourish and Impact - Upper Elementary Rebbeim" },
        { id: 3412663, slug: "Pesach-to-Shavuos-sefirah-message", rating: null, title: "From Pesach to Shavuos: The Sefirah Message" },
        { id: 3434689, slug: "kabalosh-hatorah-rav-kaplan", rating: null, title: "Kabbalas Hatorah in Ourselves & in Our Talmidim" },
        { id: 3434712, slug: "making-torah-hers", rating: null, title: "Making Torah Hers" },
        { id: 3360507, slug: "purim-deeper-meaning", rating: null, title: "Purim\u2019s Deeper Meaning for Our Generation" },
        { id: 2368433, slug: "smart-start-of-a-lesson", rating: null, title: "Smart Start of a Lesson" },
        { id: 2360748, slug: "the-underachiever", rating: null, title: "The Underachiever" },
        { id: 3412915, slug: "antisemitism-today-2026", rating: null, title: "When History Feels Present" },
        { id: 3167010, slug: "connection-within-content", rating: null, title: "Connection within Content" },
        { id: 2365546, slug: "creating-independent-learners", rating: null, title: "Creating Independent Learners" },
        { id: 3162708, slug: "executive-function", rating: null, title: "Develop Executive Function Through Direct Instruction" },
        { id: 2359151, slug: "emunah-in-their-language", rating: null, title: "Emunah in their Language" },
        { id: 2365809, slug: "from-huh-to-aha", rating: null, title: "From Huh? to Aha!" },
        { id: 2361890, slug: "in-it-to-win-it", rating: null, title: "In It to Win It: Active Learning Debunked" },
        { id: 2362043, slug: "lots-of-loaded-questions", rating: null, title: "Lots of Loaded Questions" },
        { id: 3208135, slug: "managing-the-details-in-chumash", rating: null, title: "Managing the Details in Chumash" },
        { id: 2367937, slug: "more-retention", rating: null, title: "More Retention" },
        { id: 2366529, slug: "Navi-vs-Chumash-A-Study-in-Contrasts", rating: null, title: "Navi vs. Chumash: A Study in Contrasts" },
        { id: 2366940, slug: "Teaching-Rashi-as-a-Third-Language", rating: null, title: "Teaching Rashi as a Third Language" },
        { id: 2362059, slug: "that-works", rating: null, title: "That Works!" },
        { id: 2368478, slug: "total-participation", rating: null, title: "Total Participation Techniques" },
        { id: 2367932, slug: "Tough-Talks-Made-Easy", rating: null, title: "Tough Talks Made Easy" },
        { id: 2362006, slug: "wait-I-cant-write-so-fast", rating: null, title: "Wait! I can't write so fast" },
      ],
      planning: [
        { id: 2360169, slug: "lessons-by-design", rating: null, title: "Lessons by Design" },
        { id: 2363219, slug: "Halacha-Accurate-Relevant-Engaging", rating: null, title: "Halacha: Accurate, Relevant, Engaging" },
        { id: 2360264, slug: "navi-and-me", rating: null, title: "Navi and Me" },
        { id: 3365405, slug: "seven-haggadah-tips", rating: null, title: "Seven Effective Teaching Haggadah Tips" },
        { id: 3353453, slug: "a-purim-conversation", rating: null, title: "What Do We Want Them to Remember? A Purim Conversation" },
        { id: 2361827, slug: "a-for-teachers", rating: null, title: "A+ for Teachers" },
        { id: 2360823, slug: "all-inclusive-yahadus", rating: null, title: "All Inclusive Yahadus" },
        { id: 2368492, slug: "Design-Their-Learning-Journey-For-Dynamite-Results-1", rating: null, title: "Design Their Learning Journey -For Dynamite Results Part I" },
        { id: 2369101, slug: "design-their-learning-journey-for-dynamite-results-2", rating: null, title: "Design Their Learning Journey -For Dynamite Results Part II" },
        { id: 2369116, slug: "design-their-learning-journey-for-dynamite-results-3", rating: null, title: "Design Their Learning Journey -For Dynamite Results Part III" },
        { id: 2360235, slug: "Thinking-is-IN", rating: null, title: "Thinking is IN" },
      ],
      classroom: [
        { id: 3340889, slug: "responses-to-misbehavior", rating: null, title: "Responses to Misbehavior" },
        { id: 3204302, slug: "tackle-the-talking", rating: null, title: "Tackle the Talking" },
        { id: 2359306, slug: "The-Classroom-with-No-Ooooohs", rating: null, title: "The Classrooom with No Oooohs!" },
        { id: 2367958, slug: "awakening-greatness", rating: null, title: "Awakening Greatness" },
        { id: 3311416, slug: "kind-and-firm", rating: null, title: "From Chaos to Calm Intro: Kind and Firm" },
        { id: 3324254, slug: "managing-chutzpah", rating: null, title: "From Chaos to Calm: Part 1  Managing chutzpa" },
        { id: 3324262, slug: "positive-reinforcement", rating: null, title: "From Chaos to Calm: Part 2 Resetting expectations, positive reinforcement" },
        { id: 3340889, slug: "responses-to-misbehavior", rating: null, title: "From Chaos to Calm: Part 3  Responses to Misbehavior" },
        { id: 2369215, slug: "management-without-manipulation-1", rating: null, title: "Management without Manipulation Part I" },
        { id: 2369216, slug: "management-without-manipulation-2", rating: null, title: "Management without Manipulation Part II" },
        { id: 2369698, slug: "management-without-manipulation-3", rating: null, title: "Management without Manipulation Part III" },
        { id: 3324291, slug: "principal-role-classroom-management", rating: null, title: "A Principal's Role in Classroom Management" },
        { id: 3324262, slug: "positive-reinforcement", rating: null, title: "Resetting Expectations & Positive Enforcement" },
        { id: 2539269, slug: "the-flexible-classroom-part-i", rating: null, title: "The Flexible Classroom Part I" },
        { id: 2369699, slug: "the-flexible-classroom-2", rating: null, title: "The Flexible Classroom Part II" },
      ],
      wholechild: [
        { id: 2365108, slug: "better-behavior-now", rating: null, title: "Better Behavior Now" },
        { id: 2363318, slug: "i-like-learning-here", rating: null, title: "I Like Learning Here" },
        { id: 2366938, slug: "nervous-no-more", rating: null, title: "Nervous No More" },
        { id: 2366565, slug: "the-outlier", rating: null, title: "The Outlier" },
        { id: 2359076, slug: "5-ways-to-become-a-motivator", rating: null, title: "5 Ways to Become a Motivator" },
        { id: 3360127, slug: "understanding-our-talmidim", rating: null, title: "A Deep Dive into Understanding Our Talmidim: Gain Insight into the Whole Child" },
        { id: 2368223, slug: "A-Relationship-Prequisite-to-all-Learning", rating: null, title: "A Relationship: Prequisite to all Learning" },
        { id: 2360197, slug: "connect-the-dots-of-misbehavior", rating: null, title: "Connect the Dots of Misbehavior" },
        { id: 2368491, slug: "culture-the-basis-of-a-classroom", rating: null, title: "Culture: The Basis of a classroom" },
        { id: 3383324, slug: "helping-child-adhd-succeed", rating: null, title: "Helping the ADHD Child Succeed" },
        { id: 2360223, slug: "I-Can-Solve-My-Behavioral-Challenge", rating: null, title: "I Can Solve My Behavioral Challenge" },
        { id: 2367969, slug: "Meeting-the-Emotional-Needs-of-our-Children", rating: null, title: "Meeting the Emotional needs of our children" },
        { id: 3381118, slug: "anxious-child-in-the-classroom", rating: null, title: "Supporting the Anxious Child in the Classroom" },
        { id: 2368092, slug: "boost-attention-and-focus", rating: null, title: "Boost Attention & Focus" },
        { id: 2361776, slug: "Clique-Busting", rating: null, title: "Clique Busting" },
        { id: 3171072, slug: "frantic-frenzied-and-fretting", rating: null, title: "Frantic, Frenzied, and Fretting" },
        { id: 2366395, slug: "from-stress-to-success-1", rating: null, title: "From Stress to Success - Part I" },
        { id: 2366494, slug: "from-stress-to-success-2", rating: null, title: "From Stress to Success - Part II" },
        { id: 2368464, slug: "Pairing-students-without-Peer-Rejection", rating: null, title: "Pairing students without Peer Rejection" },
        { id: 3217156, slug: "resilience-and-grit", rating: null, title: "Resilience and Grit" },
        { id: 3149381, slug: "rethinking-bullying", rating: null, title: "Rethinking Bullying" },
        { id: 3359760, slug: "rethinking-bullying-part-two", rating: null, title: "Rethinking Bullying: A Resilience-Based Approach for Today\u2019s Classroom Part 2" },
        { id: 2361972, slug: "socially-savvy", rating: null, title: "Socially Savvy" },
        { id: 2365209, slug: "Support-Positive-Friendships", rating: null, title: "Support Positive Friendships" },
        { id: 2366433, slug: "The-Very-Very-Child-in-the-Classroom", rating: null, title: "The very-very child in the classroom -" },
        { id: 2365566, slug: "when-nothing-works", rating: null, title: "When Nothing Works" },
        { id: 3353499, slug: "worry-walks-into-school-part2", rating: null, title: "When Worry Walks into School: Supporting Anxious Students in the Classroom Part 2" },
        { id: 3167085, slug: "who's-afraid-of-the-big-bad-bully", rating: null, title: "Who's Afraid of the Big, Bad, Bully?" },
      ],
    },
    hs: {
      instruction: [
        { id: 2365565, slug: "Criticism-Praise-Feedback-II", rating: null, title: "Criticism, Praise & Feedback:- part I" },
        { id: 2365565, slug: "Criticism-Praise-Feedback-II", rating: null, title: "Criticism, Praise & Feedback:- part II" },
        { id: 2365834, slug: "The-Teacher-as-the-Master-Communicator", rating: null, title: "The Teacher as the Master Communicator" },
        { id: 2365101, slug: "they-talk-there-are-solutions", rating: null, title: "They Talk. There are Solutions." },
        { id: 2366818, slug: "Yomim-Noraim-Demystified", rating: null, title: "Yomim Noraim: Demystified" },
        { id: 2360205, slug: "all-hands-up", rating: null, title: "All Hands Up" },
        { id: 2360733, slug: "brains-go-busy", rating: null, title: "Brains go Busy" },
        { id: 2366585, slug: "Every-Student-Every-Lesson-Every-Day", rating: null, title: "Every Student, Every Lesson, Every Day" },
        { id: 3412663, slug: "Pesach-to-Shavuos-sefirah-message", rating: null, title: "From Pesach to Shavuos: The Sefirah Message" },
        { id: 3434689, slug: "kabalosh-hatorah-rav-kaplan", rating: null, title: "Kabbalas Hatorah in Ourselves & in Our Talmidim" },
        { id: 3434712, slug: "making-torah-hers", rating: null, title: "Making Torah Hers" },
        { id: 3360507, slug: "purim-deeper-meaning", rating: null, title: "Purim\u2019s Deeper Meaning for Our Generation" },
        { id: 2368433, slug: "smart-start-of-a-lesson", rating: null, title: "Smart Start of a Lesson" },
        { id: 2366436, slug: "The-Meforshim-are-Talking-to-Me", rating: null, title: "The Meforshim are Talking to Me" },
        { id: 2360748, slug: "the-underachiever", rating: null, title: "The Underachiever" },
        { id: 3412915, slug: "antisemitism-today-2026", rating: null, title: "When History Feels Present" },
        { id: 2365546, slug: "creating-independent-learners", rating: null, title: "Creating Independent Learners" },
        { id: 3162708, slug: "executive-function", rating: null, title: "Develop Executive Function Through Direct Instruction" },
        { id: 2359151, slug: "emunah-in-their-language", rating: null, title: "Emunah in their Language" },
        { id: 2365809, slug: "from-huh-to-aha", rating: null, title: "From Huh? to Aha!" },
        { id: 2361890, slug: "in-it-to-win-it", rating: null, title: "In It to Win It: Active Learning Debunked" },
        { id: 2362043, slug: "lots-of-loaded-questions", rating: null, title: "Lots of Loaded Questions" },
        { id: 2367937, slug: "more-retention", rating: null, title: "More Retention" },
        { id: 2366529, slug: "Navi-vs-Chumash-A-Study-in-Contrasts", rating: null, title: "Navi vs. Chumash: A Study in Contrasts" },
        { id: 2369118, slug: "Putting-Text-and-Thinking-Together-1", rating: null, title: "Putting Text and Thinking Together Part I" },
        { id: 2369140, slug: "putting-text-and-thinking-together-2", rating: null, title: "Putting Text and Thinking Together Part II" },
        { id: 2369139, slug: "putting-text-and-thinking-together-3", rating: null, title: "Putting Text and Thinking Together Part III" },
        { id: 2362059, slug: "that-works", rating: null, title: "That Works!" },
        { id: 2366939, slug: "The-Gifted-The-Average-The-Struggling", rating: null, title: "The Gifted, The Average, The Struggling" },
        { id: 2367932, slug: "Tough-Talks-Made-Easy", rating: null, title: "Tough Talks Made Easy" },
      ],
      planning: [
        { id: 2360169, slug: "lessons-by-design", rating: null, title: "Lessons by Design" },
        { id: 2363219, slug: "Halacha-Accurate-Relevant-Engaging", rating: null, title: "Halacha: Accurate, Relevant, Engaging" },
        { id: 2360264, slug: "navi-and-me", rating: null, title: "Navi and Me" },
        { id: 2360941, slug: "neviim-acharonim-the-broad-picture-and-me", rating: null, title: "Neviim Ahcharonim: The Broad Picture and Me" },
        { id: 3353453, slug: "a-purim-conversation", rating: null, title: "What Do We Want Them to Remember? A Purim Conversation" },
        { id: 2361827, slug: "a-for-teachers", rating: null, title: "A+ for Teachers" },
        { id: 2360823, slug: "all-inclusive-yahadus", rating: null, title: "All Inclusive Yahadus" },
        { id: 2365557, slug: "navigating-the-meforshim", rating: null, title: "Navigating the Meforshim" },
        { id: 2360235, slug: "Thinking-is-IN", rating: null, title: "Thinking is IN" },
      ],
      classroom: [
        { id: 3340889, slug: "responses-to-misbehavior", rating: null, title: "Responses to Misbehavior" },
        { id: 3204302, slug: "tackle-the-talking", rating: null, title: "Tackle the Talking" },
        { id: 3311416, slug: "kind-and-firm", rating: null, title: "From Chaos to Calm Intro: Kind and Firm" },
        { id: 3324254, slug: "managing-chutzpah", rating: null, title: "From Chaos to Calm: Part 1  Managing chutzpa" },
        { id: 3324262, slug: "positive-reinforcement", rating: null, title: "From Chaos to Calm: Part 2 Resetting expectations, positive reinforcement" },
        { id: 3340889, slug: "responses-to-misbehavior", rating: null, title: "From Chaos to Calm: Part 3  Responses to Misbehavior" },
        { id: 3324291, slug: "principal-role-classroom-management", rating: null, title: "A Principal's Role in Classroom Management" },
        { id: 3324262, slug: "positive-reinforcement", rating: null, title: "Resetting Expectations & Positive Enforcement" },
      ],
      wholechild: [
        { id: 2363318, slug: "i-like-learning-here", rating: null, title: "I Like Learning Here" },
        { id: 2366938, slug: "nervous-no-more", rating: null, title: "Nervous No More" },
        { id: 2366565, slug: "the-outlier", rating: null, title: "The Outlier" },
        { id: 2359076, slug: "5-ways-to-become-a-motivator", rating: null, title: "5 Ways to Become a Motivator" },
        { id: 3360127, slug: "understanding-our-talmidim", rating: null, title: "A Deep Dive into Understanding Our Talmidim: Gain Insight into the Whole Child" },
        { id: 2360197, slug: "connect-the-dots-of-misbehavior", rating: null, title: "Connect the Dots of Misbehavior" },
        { id: 3383324, slug: "helping-child-adhd-succeed", rating: null, title: "Helping the ADHD Child Succeed" },
        { id: 2360223, slug: "I-Can-Solve-My-Behavioral-Challenge", rating: null, title: "I Can Solve My Behavioral Challenge" },
        { id: 2367969, slug: "Meeting-the-Emotional-Needs-of-our-Children", rating: null, title: "Meeting the Emotional needs of our children" },
        { id: 3381118, slug: "anxious-child-in-the-classroom", rating: null, title: "Supporting the Anxious Child in the Classroom" },
        { id: 3217037, slug: "key-learning-points", rating: null, title: "A Nurturing Classroom Environment - Part 1" },
        { id: 3216911, slug: "inside-the-classroom", rating: null, title: "A Nurturing Classroom Environment - Part 2" },
        { id: 3210073, slug: "teachers-masters-of-connection", rating: null, title: "A Nurturing Classroom Environment - Part 3" },
        { id: 3209172, slug: "emotional-wellbeing-in-the-classroom", rating: null, title: "Emotional Wellbeing in the Classroom" },
        { id: 2366395, slug: "from-stress-to-success-1", rating: null, title: "From Stress to Success - Part I" },
        { id: 2366494, slug: "from-stress-to-success-2", rating: null, title: "From Stress to Success - Part II" },
        { id: 2368464, slug: "Pairing-students-without-Peer-Rejection", rating: null, title: "Pairing students without Peer Rejection" },
        { id: 3171311, slug: "regulate-to-relate", rating: null, title: "Regulate to Relate" },
        { id: 3173700, slug: "repairing-low-self-esteem", rating: null, title: "Repairing Low Self-Esteem" },
        { id: 3353499, slug: "worry-walks-into-school-part2", rating: null, title: "When Worry Walks into School: Supporting Anxious Students in the Classroom Part 2" },
      ],
    },
  };

  /* =====================================================================
     CONFIG D — SETTINGS
     ===================================================================== */
  var SHUFFLE     = true;   // interleave questions so domains aren't clustered
  var PLAN_SIZE   = 6;      // total courses recommended (informational)
  var BACKEND_URL = "";     // TODO: your serverless endpoint, e.g. https://your-app.vercel.app/api/enroll

  /* ============================ ENGINE ================================ */

  // Profile shapes — first match wins. Returns { shape, alloc:{domainKey:count} }.
  // Four domains; every shape totals 6 courses.
  function pickShape(scores) {
    var ranked = Object.keys(scores)
      .map(function (k) { return [k, scores[k]]; })
      .sort(function (a, b) { return a[1] - b[1]; }); // ascending (weakest first)

    var alloc = {};
    Object.keys(scores).forEach(function (k) { alloc[k] = 0; });

    var lowK = ranked[0][0], lowV = ranked[0][1];
    var low2K = ranked[1][0], low2V = ranked[1][1];
    var topV = ranked[ranked.length - 1][1];
    var nextTopV = ranked[ranked.length - 2][1];

    // Deep Dive: one deep, isolated growth area  (4 + 1 + 1)
    if (lowV <= 2.5 && (low2V - lowV) >= 1.0) {
      alloc[lowK] = 4; alloc[ranked[1][0]] = 1; alloc[ranked[2][0]] = 1;
      return { shape: "Deep Dive", alloc: alloc };
    }
    // Twin Focus: two soft spots close together  (2 + 2 + 1 + 1)
    if (lowV <= 3.0 && low2V <= 3.0 && (low2V - lowV) <= 0.5) {
      alloc[lowK] = 2; alloc[low2K] = 2; alloc[ranked[2][0]] = 1; alloc[ranked[3][0]] = 1;
      return { shape: "Twin Focus", alloc: alloc };
    }
    // Targeted: one clear soft spot  (3 + 1 + 1 + 1)
    if (lowV <= 3.0) {
      alloc[lowK] = 3; alloc[ranked[1][0]] = 1; alloc[ranked[2][0]] = 1; alloc[ranked[3][0]] = 1;
      return { shape: "Targeted", alloc: alloc };
    }
    // Strength-Led: strong overall, one standout strength — skip it  (2 + 2 + 2)
    if (lowV >= 3.5 && (topV - nextTopV) >= 0.7) {
      alloc[ranked[0][0]] = 2; alloc[ranked[1][0]] = 2; alloc[ranked[2][0]] = 2;
      return { shape: "Strength-Led", alloc: alloc };
    }
    // Balanced (default): a bit more weight on the two lower areas  (2 + 2 + 1 + 1)
    alloc[ranked[0][0]] = 2; alloc[ranked[1][0]] = 2; alloc[ranked[2][0]] = 1; alloc[ranked[3][0]] = 1;
    return { shape: "Balanced", alloc: alloc };
  }

  // Difficulty banding + rating tiebreak.
  // The catalog is ordered most basic -> most advanced, and within the same
  // difficulty level, by rating (1 first, then 2, then 3). The teacher's domain
  // score slides the window: a low score starts at the basic end, a high score
  // at the advanced end. So a stronger teacher gets more advanced classes, and
  // when several classes sit at the same level, the higher-rated ones win.
  // Completed courses are skipped.
  function pickCourses(domainKey, count, score, grade, completedSet) {
    if (count <= 0) return [];
    var list = (COURSE_CATALOG[grade] && COURSE_CATALOG[grade][domainKey]) || [];
    var available = list.filter(function (c) { return !completedSet.has(String(c.id)); });
    if (available.length <= count) return available.slice(0, count);
    var frac = Math.max(0, Math.min(1, (score - 1) / 4)); // 0 weak .. 1 strong
    var maxStart = available.length - count;
    var start = Math.max(0, Math.min(maxStart, Math.round(frac * maxStart)));
    return available.slice(start, start + count);
  }

  function buildPlan(scores, grade, completedSet) {
    var result = pickShape(scores);
    var plan = [];
    Object.keys(result.alloc).forEach(function (domainKey) {
      var n = result.alloc[domainKey];
      pickCourses(domainKey, n, scores[domainKey], grade, completedSet).forEach(function (course) {
        plan.push({ domain: domainKey, course: course });
      });
    });
    return { shape: result.shape, alloc: result.alloc, plan: plan };
  }

  /* ============================ UI ==================================== */

  function shuffle(arr) {
    var a = arr.slice();
    for (var i = a.length - 1; i > 0; i--) {
      var j = Math.floor(Math.random() * (i + 1));
      var t = a[i]; a[i] = a[j]; a[j] = t;
    }
    return a;
  }

  var root = document.getElementById("pd-quiz");
  var order = SHUFFLE ? shuffle(QUESTIONS) : QUESTIONS;
  var responses = {}; // questionIndex -> 1..5

  function render() {
    var gradeOpts = GRADE_LEVELS.map(function (g) {
      return '<option value="' + g.key + '">' + g.label + "</option>";
    }).join("");

    var html =
      "<h2>Your professional growth check-in</h2>" +
      '<p class="sub">' + QUESTIONS.length + " quick questions. Rate each 1 (not yet) to 5 (consistently true). " +
      "You\u2019ll get a personalized plan of " + PLAN_SIZE + " courses.</p>" +
      '<div class="field"><label><strong>What grade level do you teach?</strong></label><br>' +
      '<select id="pd-grade"><option value="">Choose\u2026</option>' + gradeOpts + "</select></div>";

    order.forEach(function (q, i) {
      var scale = "";
      for (var v = 1; v <= 5; v++) {
        scale +=
          '<label><input type="radio" name="q' + i + '" value="' + v + '">' +
          "<span>" + v + "</span></label>";
      }
      html += '<div class="q"><p>' + (i + 1) + ". " + q.text + '</p><div class="scale">' + scale + "</div></div>";
    });

    html += '<div id="pd-hint" class="sub" style="margin-top:20px"></div>' +
            '<button id="pd-submit">Build my plan</button><div id="pd-result"></div>';
    root.innerHTML = html;

    function updateHint() {
      var grade = document.getElementById("pd-grade").value;
      var n = Object.keys(responses).length;
      var hint = document.getElementById("pd-hint");
      if (grade && n === QUESTIONS.length) { hint.textContent = "All set \u2014 build your plan."; }
      else {
        var bits = [];
        if (!grade) bits.push("choose a grade level");
        if (n < QUESTIONS.length) bits.push("answer all " + QUESTIONS.length + " questions (" + n + " done)");
        hint.textContent = "To continue: " + bits.join(" and ") + ".";
      }
    }

    root.addEventListener("change", function (e) {
      if (e.target.name && e.target.name.indexOf("q") === 0) {
        responses[parseInt(e.target.name.slice(1), 10)] = parseInt(e.target.value, 10);
      }
      updateHint();
    });
    updateHint();

    document.getElementById("pd-submit").addEventListener("click", submit);
  }

  function submit() {
    var grade = document.getElementById("pd-grade").value;
    var answered = Object.keys(responses).length;
    if (!grade || answered < QUESTIONS.length) {
      document.getElementById("pd-result").innerHTML =
        '<p class="err" style="margin-top:16px">Please choose a grade and answer all ' +
        QUESTIONS.length + ' questions first \u2014 you\u2019ve answered ' + answered + '.</p>';
      document.getElementById("pd-result").scrollIntoView({ behavior: "smooth" });
      return;
    }

    // Score each domain (average of its two questions)
    var sums = {}, counts = {};
    Object.keys(DOMAINS).forEach(function (k) { sums[k] = 0; counts[k] = 0; });
    order.forEach(function (q, i) {
      sums[q.domain] += responses[i];
      counts[q.domain] += 1;
    });
    var scores = {};
    Object.keys(DOMAINS).forEach(function (k) { scores[k] = sums[k] / counts[k]; });

    var completedSet = new Set((window.COMPLETED_COURSE_IDS || []).map(String));
    var built = buildPlan(scores, grade, completedSet);

    renderResult(built, scores);
    enroll(built);
  }

  function renderResult(built, scores) {
    var out = document.getElementById("pd-result");
    var byDomain = {};
    built.plan.forEach(function (item) {
      (byDomain[item.domain] = byDomain[item.domain] || []).push(item.course);
    });

    var html = '<h2 style="margin-top:32px">Your plan: ' + built.shape + "</h2>";
    if (built.plan.length === 0) {
      html += '<p class="err">No courses are configured yet for this grade level. ' +
              "Fill in COURSE_CATALOG, then republish.</p>";
    }
    Object.keys(DOMAINS).forEach(function (k) {
      if (!byDomain[k]) return;
      html += '<div class="plan-domain">' + DOMAINS[k] + "</div>";
      byDomain[k].forEach(function (c) {
        var title = c.title || ("Course " + c.id);
        var link = c.slug ? ' \u2014 <a href="/courses/take/' + c.slug + '">open</a>' : "";
        html += '<div class="plan-course">' + title + link + "</div>";
      });
    });
    out.innerHTML = html;
    out.scrollIntoView({ behavior: "smooth" });
  }

  function enroll(built) {
    if (!BACKEND_URL || window.THINKIFIC_USER.id === "PREVIEW") return; // skip in preview / until wired
    // Send the full plan (id + slug + title) so the backend can enroll AND
    // save it for the "My PD Plan" page.
    var plan = built.plan.map(function (item) {
      return {
        id: item.course.id,
        slug: item.course.slug || "",
        title: item.course.title || ("Course " + item.course.id),
        domain: item.domain
      };
    });
    fetch(BACKEND_URL, {
      method: "POST",
      // text/plain keeps this a "simple" request, avoiding the CORS preflight
      // that Google Apps Script web apps can't respond to. Body is still JSON.
      headers: { "Content-Type": "text/plain;charset=utf-8" },
      body: JSON.stringify({
        userId: window.THINKIFIC_USER.id,
        email: window.THINKIFIC_USER.email,
        plan: plan,
        shape: built.shape
      })
    }).catch(function (err) { console.error("Enrollment request failed:", err); });
  }

  render();
})();
</script>

Call it convenience.

Call the
HubLine

The Chinuch Hub Hotline allows you to access the Chinuch Hub anytime, no internet required.

Get Hotline Class Codes
Students in a classroom

Here’s how it works

718-400-7886

  • 1Rewind 15 seconds
  • 2Pause/Resume
  • 3Forward 15 seconds
  • 4Rewind 1 minute
  • 5More options
  • 6Forward 1 minute
  • 7Rewind 5 minutes
  • 8Access your Bookmark
  • 9Forward 5 minutes
  • 51Followed by 1 to lower the volume; 2 to reset the volume; 3 to raise the volume
  • 53Playlist options
  • *Go back to previous menu

Hotline class codes

Use the class code when calling the HubLine.

Code Class Presenter Grades / Track Topic Season
101
QUICK TOOLS FOR TEACHERS
Mrs. Amy Goldman · Professional Responsibilities
Mrs. Amy Goldman ECLEUEHS Professional Responsibilities Summer 2021
102
Teaching Rashi as a Third Language
Mrs. Mrs. Zipporah Osrin · Teaching Techniques
Mrs. Mrs. Zipporah Osrin UE Teaching Techniques Summer 2021
103
Making the Classroom a Safe Home
Mrs. Malky Fontek · Social-Emotional
Mrs. Malky Fontek ECLE Social-Emotional Summer 2021
105
Support Positive Friendships
Mrs. Shifra Erlich · Social-Emotional
Mrs. Shifra Erlich ECLEUE Social-Emotional Summer 2021
106
They Talk. There are Solutions.
Mrs. Mindy Ederman · Teaching Techniques
Mrs. Mindy Ederman UEHS Teaching Techniques Summer 2021
107
Better Behavior Now
Mrs. Sara Chana Radcliffe · Social-Emotional
Mrs. Sara Chana Radcliffe ECLEUE Social-Emotional Summer 2021
108
Creating Independent Learners
Mrs. Tziporah Osrin · Teaching Techniques
Mrs. Tziporah Osrin UEHS Teaching Techniques Summer 2021
109
The Teacher: The Best Interventionist.
Mrs. Ronit Pasternack · Social-Emotional
Mrs. Ronit Pasternack EC Social-Emotional Summer 2021
110
Making the Siddur Come Alive:
Mrs. Shaindy Shapiro · Teaching Techniques
Mrs. Shaindy Shapiro LEUE Teaching Techniques Summer 2020
111
When Nothing Works
Mrs. Zehava Deutsch · Social-Emotional
Mrs. Zehava Deutsch RemedialECLEUE Social-Emotional Summer 2021
112
From Huh? to Aha!
Mrs. Chana Leah Hertz · Teaching Techniques
Mrs. Chana Leah Hertz UEHS Teaching Techniques Summer 2021
113
Navigating the Meforshim
Dr. Sara Rosenfeld · Lesson Design
Dr. Sara Rosenfeld HS Lesson Design Summer 2021
114
From Stress to Success - Part I
Mrs. Shifra Erlich · Social-Emotional
Mrs. Shifra Erlich ECLEUEHS Social-Emotional Summer 2021
115
From Stress to Success - Part II
Mrs. Shifra Erlich · Social-Emotional
Mrs. Shifra Erlich ECLEUEHS Social-Emotional Summer 2021
116
The very-very child in the classroom -
Mrs. Tziporah Osrin · Social-Emotional
Mrs. Tziporah Osrin RemedialECLEUE Social-Emotional Summer 2021
117
Partnering with No Judgement
Mrs. Suri Rubin · Professional Responsibilities
Mrs. Suri Rubin ECLEUEHS Professional Responsibilities Summer 2021
118
The Meforshim are Talking to Me
Mrs. Bracha Wrona · Teaching Techniques
Mrs. Bracha Wrona HS Teaching Techniques Summer 2021
119
Navi vs. Chumash: A Study in Contrasts
Dr. Sara Rosenfeld · Teaching Techniques
Dr. Sara Rosenfeld UEHS Teaching Techniques Core Catalog
120
Every Student, Every Lesson, Every Day
Dr. Laya Salomon · Teaching Techniques
Dr. Laya Salomon LEUEHS Teaching Techniques Summer 2021
121
Yomim Noraim: Demystified
Mrs. Faigie Zelcer · Teaching Techniques
Mrs. Faigie Zelcer LEUEHS Teaching Techniques Summer 2021
122
Teach Them How to Think
Mrs. Rivkie Pinter · Teaching Techniques
Mrs. Rivkie Pinter RemedialLE Teaching Techniques Summer 2021
123
Demystifying Social Success
Mrs. Devora Himy · Social-Emotional
Mrs. Devora Himy ECLE Social-Emotional Summer 2021
124
Teaching Rashi: Rethink,React, Renew.
Mrs. Blimie Lampel · Teaching Techniques
Mrs. Blimie Lampel UE Teaching Techniques Summer 2021
125
The Gifted, The Average, The Struggling
Mrs. Malky Bergstein · Teaching Techniques
Mrs. Malky Bergstein RemedialHS Teaching Techniques Summer 2021
126
Deciphering the Dots in Kriah
Mrs. Brochie Kresch · Teaching Techniques
Mrs. Brochie Kresch RemedialECLE Teaching Techniques Summer 2021
127
The New Norm: I Love Chumash - Grade 2
Mrs. Nechama Levitan · Teaching Techniques
Mrs. Nechama Levitan LE Teaching Techniques Summer 2020
128
The New Norm: I Love Chumash - Grade 3-4
Mrs. Nechama Levitan · Teaching Techniques
Mrs. Nechama Levitan LE Teaching Techniques Summer 2020
129
The New Norm: I Love Chumash - Grade 5-7
Mrs. Nechama Levitan · Teaching Techniques
Mrs. Nechama Levitan UE Teaching Techniques Summer 2020
130
The New Norm: I Love Chumash - Grade 8
Mrs. Nechama Levitan · Teaching Techniques
Mrs. Nechama Levitan UE Teaching Techniques Summer 2020
131
5 Ways to Become a Motivator
Mrs. Chumi Levitansky · Social-Emotional
Mrs. Chumi Levitansky LEUEHS Social-Emotional Summer 2020
132
The Classrooom with No Oooohs!
Mrs. Mindy Mermelstein · Classroom Management
Mrs. Mindy Mermelstein LEUE Classroom Management Summer 2020
133
Lessons by Design
Mrs. Malkie Taub · Lesson Design
Mrs. Malkie Taub LEUEHS Lesson Design Summer 2020
134
All Hands Up
Mrs. Chumi Levitansky · Teaching Techniques
Mrs. Chumi Levitansky LEUEHS Teaching Techniques Summer 2020
135
Connect the Dots of Misbehavior
Mrs. Rochel Zimmerman · Social-Emotional
Mrs. Rochel Zimmerman ECLEUEHS Social-Emotional Summer 2020
136
I Can Solve My Behavioral Challenge
Mrs. Rochel Zimmerman · Social-Emotional
Mrs. Rochel Zimmerman ECLEUEHS Social-Emotional Summer 2020
137
Thinking is IN
Mrs. Zipporah Osrin · Lesson Design
Mrs. Zipporah Osrin LEUEHS Lesson Design Summer 2020
138
Navi and Me
Mrs. Nechama Leivtan · Lesson Design
Mrs. Nechama Leivtan UEHS Lesson Design Summer 2020
139
Brains go Busy
Mrs. Goldy Goldberger · Teaching Techniques
Mrs. Goldy Goldberger UEHS Teaching Techniques Summer 2020
140
The Underachiever
Mrs. Mindy Mermelstein · Teaching Techniques
Mrs. Mindy Mermelstein ECLEUEHS Teaching Techniques Summer 2020
141
Simply Chumash
Mrs. Chany Rushnawitz · Teaching Techniques
Mrs. Chany Rushnawitz RemedialLE Teaching Techniques Summer 2020
142
All Inclusive Yahadus
Mrs. Cipi Junik · Lesson Design
Mrs. Cipi Junik LEUEHS Lesson Design Summer 2020
143
Less Aggravation, More Satisfaction
Less Aggravation, More Satisfaction · Classroom Management
Less Aggravation, More Satisfaction RemedialECLEUEHSLess Aggravation, More Satisfaction Classroom Management Summer 2020
144
Neviim Ahcharonim: The Broad Picture and Me
Mrs. Marcy Stern A"H · Lesson Design
Mrs. Marcy Stern A"H HS Lesson Design Summer 2020
145
Nobody Cries on the First Day
Dr. Chaviva Randolph · Classroom Management
Dr. Chaviva Randolph EC Classroom Management Summer 2020
146
Aleph Bais in Action
Mrs. Shaindy Fleischman · Teaching Techniques
Mrs. Shaindy Fleischman EC Teaching Techniques Summer 2020
147
Preschool by Design
Mrs. Rivky Perlow · Lesson Design
Mrs. Rivky Perlow EC Lesson Design Summer 2020
148
Clique Busting
Mrs. Devora Zheutlin · Social-Emotional
Mrs. Devora Zheutlin LEUE Social-Emotional Winter 2020
149
In It to Win It: Active Learning Debunked
Dr. Laya Salomon · Teaching Techniques
Dr. Laya Salomon LEUEHS Teaching Techniques Core Catalog
150
Socially Savvy
Mrs. Devora Zheutlin · Social-Emotional
Mrs. Devora Zheutlin ECLEUE Social-Emotional Winter 2020
151
Wait! I can't write so fast
Mrs. Nechama Levitan · Teaching Techniques
Mrs. Nechama Levitan UE Teaching Techniques Winter 2020
152
Lots of Loaded Questions
Dr. Laya Solomon · Teaching Techniques
Dr. Laya Solomon LEUEHS Teaching Techniques Winter 2020
153
That Works!
Mrs. Sara Backenroth · Teaching Techniques
Mrs. Sara Backenroth UEHS Teaching Techniques Winter 2020
154
Making It Always 1:1
Mrs. Chaya Schapiro · Social-Emotional
Mrs. Chaya Schapiro EC Social-Emotional Winter 2020
155
Bigger Brains than You'd Think
Mrs. Rivka Dear · Social-Emotional
Mrs. Rivka Dear EC Social-Emotional Winter 2020
156
Awakening Greatness
Mrs. Sara Shaindel Goldwasser · Classroom Management
Mrs. Sara Shaindel Goldwasser ECLEUE Classroom Management Winter 2022
157
Boost Attention & Focus
Mrs. Miriam Frankel · Social-Emotional
Mrs. Miriam Frankel LEUE Social-Emotional Winter 2022
158
A Relationship: Prequisite to all Learning
Mrs. Becky Udman · Social-Emotional
Mrs. Becky Udman ECLEUE Social-Emotional Winter 2022
160
Smart Start of a Lesson
Mrs. Chevi Kaufman · Teaching Techniques
Mrs. Chevi Kaufman UEHS Teaching Techniques Winter 2022
161
Pairing students without Peer Rejection
Mrs. Dassi Weiner · Social-Emotional
Mrs. Dassi Weiner LEUEHS Social-Emotional Winter 2022
162
Total Participation Techniques
Mrs. Tamara Grunberger · Teaching Techniques
Mrs. Tamara Grunberger LEUE Teaching Techniques Winter 2022
163
Culture: The Basis of a classroom
Mrs. Etty Kish · Social-Emotional
Mrs. Etty Kish LEUE Social-Emotional Winter 2022
164
Design Their Learning Journey -For Dynamite Results Part I
Mrs. Elana Willig · Lesson Design
Mrs. Elana Willig LEUE Lesson Design Summer 2022
165
Design Their Learning Journey -For Dynamite Results Part II
Mrs. Elana Willig · Lesson Design
Mrs. Elana Willig LEUE Lesson Design Summer 2022
166
Design Their Learning Journey -For Dynamite Results Part III
Mrs. Elana Willig · Lesson Design
Mrs. Elana Willig LEUE Lesson Design Summer 2022
167
Putting Text and Thinking Together Part I
Dr. Laya Salomon · Teaching Techniques
Dr. Laya Salomon HS Teaching Techniques Summer 2022
168
Putting Text and Thinking Together Part II
Dr. Laya Salomon · Teaching Techniques
Dr. Laya Salomon HS Teaching Techniques Summer 2022
169
Putting Text and Thinking Together Part III
Dr. Laya Salomon · Teaching Techniques
Dr. Laya Salomon HS Teaching Techniques Summer 2022
170
Management without Manipulation Part I
Mrs. Becky Udman · Classroom Management
Mrs. Becky Udman ECLEUE Classroom Management Summer 2022
171
Management without Manipulation Part II
Mrs. Becky Udman · Classroom Management
Mrs. Becky Udman ECLEUE Classroom Management Summer 2022
172
Management without Manipulation Part III
Mrs. Becky Udman · Classroom Management
Mrs. Becky Udman ECLEUE Classroom Management Summer 2022
173
The Flexible Classroom Part I
Mrs. Mindy Rosenthal · Classroom Management
Mrs. Mindy Rosenthal RemedialLEUE Classroom Management Summer 2022
174
The Flexible Classroom Part II
Mrs. Yehudis Brown · Classroom Management
Mrs. Yehudis Brown RemedialLEUE Classroom Management Summer 2022
175
A+ for Teachers
Mrs. Ziporah Schuck · Lesson Design
Mrs. Ziporah Schuck UEHS Lesson Design Winter 2020
176
More Retention
Mrs. Sara Schonfeld · Teaching Techniques
Mrs. Sara Schonfeld RemedialLEUEHS Teaching Techniques Winter 2022
202
I Like Learning Here
Rabbi Zev Pam · Social-Emotional
Rabbi Zev Pam LEUEHS Social-Emotional Summer 2021
203
Halacha: Accurate, Relevant, Engaging
Baruch Fried · Lesson Design
Baruch Fried UEHS Lesson Design Summer 2021
206
The Outlier
Rabbi Chaim Biberfeld · Social-Emotional
Rabbi Chaim Biberfeld RemedialECLEUEHS Social-Emotional Summer 2021
209
Criticism, Praise & Feedback:- part I
Rabbi Elimelech Gottlieb · Teaching Techniques
Rabbi Elimelech Gottlieb ECLEUEHS Teaching Techniques Summer 2021
210
Criticism, Praise & Feedback:- part II
Rabbi Elimelech Gottlieb · Teaching Techniques
Rabbi Elimelech Gottlieb ECLEUEHS Teaching Techniques Summer 2021
211
The Teacher as the Master Communicator
Rabbi Daniel Frank · Teaching Techniques
Rabbi Daniel Frank ECLEUEHS Teaching Techniques Summer 2021
212
Nervous No More
Dr. Yitzchok Goldberg · Social-Emotional
Dr. Yitzchok Goldberg LEUEHS Social-Emotional Summer 2021
213
Emunah in their Language
Rabbi Yitzchak Coopersmith · Teaching Techniques
Rabbi Yitzchak Coopersmith UEHS Teaching Techniques Summer 2020
214
Tough Talks Made Easy
Rabbi Yehoushua Levy · Teaching Techniques
Rabbi Yehoushua Levy LEUEHS Teaching Techniques Winter 2022
215
Meeting the Emotional needs of our children
Rabbi Avrohom Anisfeld · Social-Emotional
Rabbi Avrohom Anisfeld LEUEHS Social-Emotional Winter 2022
216
Tackle the Talking
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman · Classroom Management
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman UEHS Classroom Management Summer 2025
217
A Nurturing Classroom Environment - Part 1
Mrs. Yael Van Dyke · Social-Emotional
Mrs. Yael Van Dyke HS Social-Emotional Summer 2025
218
A Nurturing Classroom Environment - Part 2
Mrs. Yael Van Dyke · Social-Emotional
Mrs. Yael Van Dyke HS Social-Emotional Summer 2025
219
A Nurturing Classroom Environment - Part 3
Mrs. Yael Van Dyke · Social-Emotional
Mrs. Yael Van Dyke HS Social-Emotional Summer 2025
220
The Power of PTA: A Role Play
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman · Professional Responsibilities
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman LEUEHS Professional Responsibilities Summer 2025
221
Whatever We Stress We Get More Of
Mrs. Becky Udman · Classroom Management
Mrs. Becky Udman EC Classroom Management Summer 2025
222
From Chaos to Calm: Part 1 Managing chutzpa
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman · Classroom Management
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman LEUEHS Classroom Management Summer 2025
223
From Chaos to Calm: Part 2 Resetting expectations, positive reinforcement
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman · Classroom Management
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman LEUEHS Classroom Management Summer 2025
224
From Chaos to Calm: Part 3 Responses to Misbehavior
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman · Classroom Management
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman LEUEHS Classroom Management Summer 2025
225
Aleph Plus Course Part I
Dr. Fraida Flaishman · Teaching Techniques
Dr. Fraida Flaishman RemedialECLE Teaching Techniques Summer 2025
226
Aleph Plus Course Part II
Dr. Fraida Flaishman · Teaching Techniques
Dr. Fraida Flaishman RemedialECLE Teaching Techniques Summer 2025
227
The Connection Experience Part 1
Mrs. Becky Udman, Mrs. Mrs. Chaya Schapiro · Social-Emotional
Mrs. Becky Udman, Mrs. Mrs. Chaya Schapiro EC Social-Emotional Summer 2025
228
The Connection Experience Part 2
Mrs. Becky Udman, Mrs. Mrs. Chaya Schapiro · Social-Emotional
Mrs. Becky Udman, Mrs. Mrs. Chaya Schapiro EC Social-Emotional Summer 2025
229
Rethinking Bullying
Mrs. Faigy Nagel · Social-Emotional
Mrs. Faigy Nagel LEUE Social-Emotional Summer 2025
230
Inflexible and Falling Apart
Mrs. Chavy Rothman · Social-Emotional
Mrs. Chavy Rothman RemedialLE Social-Emotional Summer 2025
231
I Need Modified
Mrs. Tamema Gotlib · Lesson Design
Mrs. Tamema Gotlib Remedial Lesson Design Summer 2025
232
Executive Function
Mrs. Nechama Fried · Social-Emotional
Mrs. Nechama Fried RemedialLE Social-Emotional Summer 2025
233
Connection within Content
Mrs. Bracha Daum · Teaching Techniques
Mrs. Bracha Daum LEUE Teaching Techniques Summer 2025
234
Social Smarts
Mrs. Henny Moskovits · Social-Emotional
Mrs. Henny Moskovits LE Social-Emotional Summer 2025
235
Frantic, Frenzied, and Fretting
Dr. Bracha Schnaidman · Social-Emotional
Dr. Bracha Schnaidman LEUE Social-Emotional Summer 2025
236
Regulate to Relate
Mrs. Yael Kahan · Social-Emotional
Mrs. Yael Kahan HS Social-Emotional Summer 2025
237
Who's Afraid of the Big, Bad, Bully?
Dr. Tziporah Koslowitz · Social-Emotional
Dr. Tziporah Koslowitz LEUE Social-Emotional Summer 2025
238
Repairing Low Self-Esteem
Mrs. Rivka Bertram, Mrs. Aviva Zohn · Social-Emotional
Mrs. Rivka Bertram, Mrs. Aviva Zohn HS Social-Emotional Summer 2025
239
Emotional Wellbeing in the Classroom
Mrs. Bayla Parnes · Social-Emotional
Mrs. Bayla Parnes HS Social-Emotional Summer 2025
240
Managing the Details in Chumash
Mrs. Chava Fischer · Instruction
Mrs. Chava Fischer LEUE Instruction Summer 2025
243
Resilience and Grit
Mrs. Sara Lichtenstein · Social-Emotional
Mrs. Sara Lichtenstein LEUE Social-Emotional Summer 2025
244
From Chaos to Calm Intro: Kind and Firm
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman · —
Mrs. Mrs. Chumi Levitansky, Mrs. Baily Stefansky, Mrs. Mrs. Rochel Zimmerman — — Summer 2025
246
What Do We Want Them to Remember? A Purim Conversation
Rabbi Aharon Lopiansky · Lesson Design
Rabbi Aharon Lopiansky UEHS Lesson Design Winter 2026
247
Develop Executive Function Through Direct Instruction
Dr. George McCloskey · Teaching Techniques
Dr. George McCloskey RemedialECLEUEHS Teaching Techniques Winter 2026
248
Beyond the Grade: Defining Real Success
Mrs. Shana Guttentag · Professional Responsibilities
Mrs. Shana Guttentag HS Professional Responsibilities Winter 2026
249
Daber el libam Speaks to Me
— · Teaching Techniques
— UEHS Teaching Techniques Winter 2026
250
The Preschool Experience: Integrating Music & Movement into Everyday Teaching
Mrs. Toby Weinrib · Teaching Techniques
Mrs. Toby Weinrib EC Teaching Techniques Winter 2026
251
When Worry Walks into School: Supporting Anxious Students in the Classroom Part 2
Dr. Bracha Schnaidman · Social-Emotional
Dr. Bracha Schnaidman LEUEHSLSHP Social-Emotional Winter 2026
252
From Passengers to Copilots Part 2
Rabbi Yaakov Oppen · Teaching Techniques
Rabbi Yaakov Oppen Remedial Teaching Techniques Winter 2026
253
A Principal’s Role: Healthy Conversations, Thriving Schools
Mrs. Mrs. Rochel Zimmerman · Professional Responsibilities
Mrs. Mrs. Rochel Zimmerman LSHP Professional Responsibilities Winter 2026
254
Rethinking Bullying: A Resilience-Based Approach for Today’s Classroom Part 2
Mrs. Faigy Nagel · Social-Emotional
Mrs. Faigy Nagel LEUE Social-Emotional Winter 2026
255
Monday Morning Morah Moves: 3 Systems That Make Every Learner Succeed
Mrs. Rivkah Goldberg · Classroom Management
Mrs. Rivkah Goldberg EC Classroom Management Winter 2026
256
Where Courage and Consideration Meet Part 2
Rabbi Shlomo Goldberg · Professional Responsibilities
Rabbi Shlomo Goldberg ECLEUEHS Professional Responsibilities Winter 2026
257
Conversations That Connect Part 2
Mrs. Baily Stefansky · Professional Responsibilities
Mrs. Baily Stefansky UEHS Professional Responsibilities Winter 2026
258
From Pesach to Shavuos: The Sefirah Message
Rabbi Yosef Elefant · Teaching Techniques
Rabbi Yosef Elefant LEUEHSLSHP Teaching Techniques Spring 2026
259
Hire So You Don’t Fire
Dr. Scott Goldberg · Professional Responsibilities
Dr. Scott Goldberg LSHP Professional Responsibilities Spring 2026
260
The Art of Communication
Rabbi Yaakov Bogart · Professional Responsibilities
Rabbi Yaakov Bogart LEUEHSLSHP Professional Responsibilities Winter 2026
261
Responses to Misbehavior
Mrs. Baily Stefansky · Classroom Management
Mrs. Baily Stefansky ECLEUEHS Classroom Management Winter 2026
262
Lasting Impressions
Mrs. C. Levitansky; Mrs. B. Stefansky; Mrs. R. Zimmerman · Teaching Techniques
Mrs. C. Levitansky; Mrs. B. Stefansky; Mrs. R. Zimmerman LEUEHS Teaching Techniques Spring 2026
263
Unleash Your Team's Potential: Part 2
Mr. Michael Swenson · Professional Responsibilities
Mr. Michael Swenson — Professional Responsibilities Winter 2026
264
Seven Effective Teaching Haggadah Tips
Ms. Penina Kramer · Lesson Design
Ms. Penina Kramer UE Lesson Design Winter 2026
265
When History Feels Present
Rabbi Shmuel Yaakov Klein · Teaching Techniques
Rabbi Shmuel Yaakov Klein LEUEHS Teaching Techniques Spring 2026
266
Making Torah Hers
Rabbi Gershon Miller · Teaching Techniques
Rabbi Gershon Miller UEHS Teaching Techniques Spring 2026
267
A Deep Dive into Understanding Our Talmidim: Gain Insight into the Whole Child
Rabbi Shlomo Usher Tauber · Social-Emotional
Rabbi Shlomo Usher Tauber UEHS Social-Emotional Winter 2026
268
Purim’s Deeper Meaning for Our Generation
Rabbi Avraham Schorr, shlita · Teaching Techniques
Rabbi Avraham Schorr, shlita LEUEHS Teaching Techniques Winter 2026
269
Help Struggling Talmidim Break Through
Rabbi Yaakov Oppen · Teaching Techniques
Rabbi Yaakov Oppen RemedialLEUE Teaching Techniques Winter 2026
270
Supporting the Anxious Child in the Classroom
Rabbi Zev Brown · Social-Emotional
Rabbi Zev Brown LEUEHS Social-Emotional Winter 2026
271
Helping the ADHD Child Succeed
David Becker, LCSW · Social-Emotional
David Becker, LCSW RemedialLEUEHS Social-Emotional Winter 2026
272
Divrei Chizuk Likras Chag HaPesach
HaRav Elya Brudny, shlita · Teaching Techniques
HaRav Elya Brudny, shlita ECLEUEHS Teaching Techniques Winter 2026
273
What a Great Rebbe Does Differently
HaRav Yaakov Bender, shlita · Professional Responsibilities
HaRav Yaakov Bender, shlita ECLEUEHS Professional Responsibilities Spring 2026 Men
274
Saying What You Mean Without Sounding Mean
Rabbi Yehoshua Levy; Rabbi Simcha Dessler; Rabbi Yitzchak Grossbard; Rabbi Baruch Hilsenrath · Professional Responsibilities
Rabbi Yehoshua Levy; Rabbi Simcha Dessler; Rabbi Yitzchak Grossbard; Rabbi Baruch Hilsenrath ECLEUEHS Professional Responsibilities Spring 2026 Men
275
Finishing the Year with a Flourish and Impact - Lower Elementary Rebbeim
Rabbi Yehuda Abramsky; Rabbi Asher Dicker; Rabbi Naftali Donner; Rabbi Menachem Hildesheim · Teaching Techniques
Rabbi Yehuda Abramsky; Rabbi Asher Dicker; Rabbi Naftali Donner; Rabbi Menachem Hildesheim LE Teaching Techniques Spring 2026 Men
276
Finishing the Year with a Flourish and Impact - Upper Elementary Rebbeim
Rabbi Shmuel Yaakov Klein; Rabbi Yitzchok Chaifetz; Rabbi Shimon Aryeh Jaffe; Rabbi Moshe Landwirt · Teaching Techniques
Rabbi Shmuel Yaakov Klein; Rabbi Yitzchok Chaifetz; Rabbi Shimon Aryeh Jaffe; Rabbi Moshe Landwirt UE Teaching Techniques Spring 2026 Men
277
Kabbalas Hatorah in Ourselves & in Our Talmidim
Rabbi Nissan Kaplan, shlita · Chizuk & Hadracha
Rabbi Nissan Kaplan, shlita ECLEUEHS Chizuk & Hadracha Spring 2026 Men
278
Reaching the Child That Doesn’t Want to Be Reached
Dr. Akiva Perlman · Social-Emotional
Dr. Akiva Perlman RemedialECLEUEHS Social-Emotional Spring 2026
279
Financial Planning for Rebbeim
Mr. Yehuda Zachter · Professional Responsibilities
Mr. Yehuda Zachter ECLEUEHS Professional Responsibilities Spring 2026
280
A Principal's Role in Classroom Management
Mrs. Mrs. Rochel Zimmerman · Classroom Management
Mrs. Mrs. Rochel Zimmerman LEUEHS Classroom Management Winter 2026
281
Resetting Expectations & Positive Enforcement
Mrs. Mrs. Chumi Levitansky · Classroom Management
Mrs. Mrs. Chumi Levitansky LEUEHS Classroom Management Winter 2026
282
A Principal’s Role: From Chutzpah to Kavod
Mrs. Mrs. Rochel Zimmerman · Classroom Management
Mrs. Mrs. Rochel Zimmerman — Classroom Management Winter 2026
285
What Will Never Be Artificial
Dr. Isaac Schechter · Teaching Tools
Dr. Isaac Schechter LEUEHS Teaching Tools Summer 2026
286
The Warm Demander
Russi Knobel, Chaya Micheali, Leah Zimmerman · Classroom Environment
Russi Knobel, Chaya Micheali, Leah Zimmerman LEUE Classroom Environment Summer 2026
287
The Chumash Toolbox
Tzipora Freedman · Teaching Tools
Tzipora Freedman LEUE Teaching Tools Summer 2026
288
Living Between Two Worlds
R' Chaim Marcus · The Whole Child
R' Chaim Marcus LEUEHS The Whole Child Summer 2026
289
Faith Under Fire
Rabbi Shmuel Yaakov Klein · Chizuk & Hadracha
Rabbi Shmuel Yaakov Klein UEHS Chizuk & Hadracha Summer 2026
290
The Quiet Drift
Rabbi Shlomo Usher Tauber · Chizuk & Hadracha
Rabbi Shlomo Usher Tauber UEHS Chizuk & Hadracha Summer 2026
291
The Lesson Before the Lesson
Miriam Olshin · Teaching Tools
Miriam Olshin LEUE Teaching Tools Summer 2026
292
How to Teach Chumash - Grade 2-5
Nechama Levitan · Teaching Tools
Nechama Levitan LE Teaching Tools Summer 2026
293
How to Teach Chumash - Grade 6-8
Nechama Levitan · Teaching Tools
Nechama Levitan UE Teaching Tools Summer 2026
294
Management Hacks For General Studies Boys Teachers
Sara Bruer, Rochel Farkas, Chavy Klein · Classroom Environment
Sara Bruer, Rochel Farkas, Chavy Klein LEUEHS Classroom Environment Summer 2026
295
The Child Who Needs A Different Approach
Rabbi Avrohom Anisfeld · The Whole Child
Rabbi Avrohom Anisfeld ECLEUEHS The Whole Child Summer 2026
296
Avoiding The Fight - Flight Trap In ADHD Teens
Zahava Deutsch OT-RL · The Whole Child
Zahava Deutsch OT-RL HS The Whole Child Summer 2026
297
Day One By Design
Fraidy Jakubovics, Ella Frumit Knopfler, Dassi Weiner · Classroom Environment
Fraidy Jakubovics, Ella Frumit Knopfler, Dassi Weiner LSHP Classroom Environment Summer 2026
298
The Reward Trap
Rabbi Yisroel Kleinman, LCSW · The Whole Child
Rabbi Yisroel Kleinman, LCSW LEUEHS The Whole Child Summer 2026
299
Let The Text Talk
Devori Mandel · Teaching Tools
Devori Mandel LEUE Teaching Tools Summer 2026
300
Wired For Connection
Chavi Rabhan · The Whole Child
Chavi Rabhan LEUEHS The Whole Child Summer 2026
301
What Behavior Is Trying To Say
Dr. Gabriel Hoffnung, PHD MSCP · The Whole Child
Dr. Gabriel Hoffnung, PHD MSCP LEUEHS The Whole Child Summer 2026
302
The Integrated Curriculum
Mimi Wilhelm · Classroom Environment
Mimi Wilhelm — Classroom Environment Summer 2026
303
How to Teach Chumash - High School
Tmima Swerdloff · Teaching Tools
Tmima Swerdloff HS Teaching Tools Summer 2026
304
The Bullying Breakdown
Ratzy Miller · The Whole Child
Ratzy Miller LEUEHS The Whole Child Summer 2026
305
High School Sefer Skills
Chedva Ashenberg, Aliza Kitevits, Tziporah Weinberger · Teaching Tools
Chedva Ashenberg, Aliza Kitevits, Tziporah Weinberger HS Teaching Tools Summer 2026
306
Start Where They Are
Chaya Aliza Deckelbaum, Faigy Garfunkel, Esther Leah Tauber · Teaching Tools
Chaya Aliza Deckelbaum, Faigy Garfunkel, Esther Leah Tauber LEUE Teaching Tools Summer 2026
307
The Story Behind The Struggle
Chani Birnbaum · The Whole Child
Chani Birnbaum LEUE The Whole Child Summer 2026
308
What They Carry
Sarah Rivkah Kohn · The Whole Child
Sarah Rivkah Kohn LEUEHS The Whole Child Summer 2026
309
Working Together To Reach Every Child
Elana Fertig · Classroom Environment
Elana Fertig — Classroom Environment Summer 2026
310
When Challenges Becomes The Solution
Rivky Perlow · Classroom Environment
Rivky Perlow LEUEHS Classroom Environment Summer 2026
311
Yomim Noraim: Short Time, Real Impact
Pnina Kramer · Teaching Tools
Pnina Kramer LEUEHS Teaching Tools Summer 2026
312
Sinas Yisroel: The Oldest And Newest Hatred
Rabbi Shmuel Yaakov Klein · Chizuk & Hadracha
Rabbi Shmuel Yaakov Klein LEUEHS Chizuk & Hadracha Summer 2026 Men
313
The Leadership Exchange 1: School Communication and Culture
Rabbi Yehoshua Levy, Rabbi Sharir Yablonsky · Professional Responsibilities
Rabbi Yehoshua Levy, Rabbi Sharir Yablonsky LSHP Professional Responsibilities Summer 2026 Men
314
What Children Of Divorce Wish Their Teachers Knew
Rabbi Chaim Marcus · The Whole Child
Rabbi Chaim Marcus LEUEHS The Whole Child Summer 2026 Men
315
מנחם ציון ובונה ירושלים
Rabbi Uren Reich · Chizuk & Hadracha
Rabbi Uren Reich LEUEHS Chizuk & Hadracha Summer 2026 Men
316
Bringing Out The Best And Reaching Every Child
Rabbi Sender Y. Kaszirer · The Whole Child
Rabbi Sender Y. Kaszirer LEUEHS The Whole Child Summer 2026 Men
317
Real Issues, Real Conversations: A Panel Discussion
Rabbi Menachem M. Karmel, Rabbi Yerachmiel Garfield; Moderator: Rabbi Dovid Morgenstern · Professional Responsibilities
Rabbi Menachem M. Karmel, Rabbi Yerachmiel Garfield; Moderator: Rabbi Dovid Morgenstern — Professional Responsibilities Summer 2026 Men
318
The Leadership Exchange 2: System & Structures
Rabbi Yehoshua Levy, Rabbi Pinchus Idstein · Professional Responsibilities
Rabbi Yehoshua Levy, Rabbi Pinchus Idstein LSHP Professional Responsibilities Summer 2026 Men
No classes match that search.

Showing 20 classes from the current phone-code list.

Questions? We’re here to help.

Contact
Chinuch Hub

718-744-3100
Contact form setup is not complete yet. Add the Worker URL and Turnstile site key in the theme code.

Courses for Rebbeim

Questions? We’ve got answers.

Frequently asked questions

Everything you need to know about the Chinuch Hub, our courses, and how to get started.

What is the Chinuch Hub?

All your chinuch professional development in one place — online, or by phone.

What topics do you offer?

Five domains, built for Limudei Kodesh and General Studies teachers alike: Social-Emotional, Lesson Planning, Lesson Delivery, Classroom Environment, and Subject Matter. Plus content by division — from Early Childhood through High School, plus Leadership and Special Ed.

Are the classes live or recorded?

Recorded — 150+ classes and growing, with new releases every season. Video and audio options available.

How much does it cost?

Most classes are free. A few select classes are well worth the subsidized price.

How long are the classes?

Most run 45 minutes to 1.5 hours.

What’s a collection?

We’ve done the hard work for you. Classes are grouped into guided collections by topic, level, and grade — Foundations for newer teachers building their foundation, Advanced for experienced teachers sharpening their skills. Complete a collection, earn a certificate.

What about deeper training?

Certificate programs take you further: the ICC Coaching Course, 3+3 New Teacher Training, DLI Special Ed, and Mashgiach Training.

I need help choosing. Can someone guide me?

Two ways: take the Personal Learning Plan quiz at hub.torahumesorah.org, or email [email protected] and we’ll point you in the right direction.

I don’t have internet access. How can I join?

Call the Chinuch HubLine — 718-400-7886 — for phone access to the full catalog. Pause, rewind, adjust speed, all from your keypad.

Where can I find the handouts?

In the handouts section of each video. Can’t access the website? Email [email protected] and we’ll gladly assist.

Torah Umesorah CORE pillars

The Chinuch Hub is Torah Umesorah's on-demand professional development platform for educators — one piece of TU's CORE framework, delivering the Ongoing Education and Resources pillars straight to teachers.

Chizuk & Hadracha
Ongoing Education
Resources
Educators Network

Chizuk & Hadracha

Access to Roshei Yeshiva, archived guidance & live consultation via phone/Zoom

Ongoing Education

Professional development, certificate programs & coaching

Resources

Upgraded Chinuch.org, curated catalogs, materials showcase & resource partnerships

Educators Network

Moderated peer cohorts by role, networking events and forums