{"$schema":"https://soulcraft.com/schemas/kit/v2.json","id":"teacher-lesson-plan","type":"soulcraft","role":"primary","status":"released","name":"Teacher Lesson Plan","description":"Plan and organize lessons, courses, and curriculum with learning objectives, activities, and assessments","longDescription":"Build a lesson planning and curriculum management app for educators. Organize lessons into units and courses, schedule class sessions on a calendar, design assessments with rubrics, and align content to curriculum standards. Uses Brainy for document, project, event, task, and topic entity modeling.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"🎓","tags":["education","teaching","curriculum","lesson-planning","brainy","sveltekit"],"variables":[{"key":"appName","label":"App Name","description":"The name of your lesson planning app","type":"string","required":true,"example":"my-lessons"},{"key":"subject","label":"Subject Area","description":"The subject you teach","type":"string","required":false,"example":"Biology, Math, History","default":""},{"key":"gradeLevel","label":"Grade Level","description":"The grade level of your students","type":"string","required":false,"example":"9th Grade, K-5, College","default":""}],"shared":{"industry":"education-learning","category":"business","aiExpertise":["Lesson plan design using Bloom's Taxonomy","Curriculum alignment to standards","Assessment and rubric creation","Differentiated instruction strategies","Unit planning and sequencing"],"dataModelHints":["document","project","event","task","topic"],"dataModel":{"entities":[{"domain":"lesson","type":"Document","description":"A lesson plan with objectives, activities, and materials","products":{"workshop":{"view":"board","icon":"📝"},"academy":{"mapsTo":"learning-artifact","assessable":true},"venue":{"mapsTo":"ContentPageMeta","pos":false}}},{"domain":"course","type":"Concept","description":"A course or unit grouping a sequence of lessons","products":{"workshop":{"view":"tree","icon":"📚"},"academy":{"mapsTo":"knowledge-unit","assessable":false}}},{"domain":"session","type":"Event","description":"A scheduled class session that delivers a lesson","products":{"workshop":{"view":"timeline","icon":"📅"},"academy":{"mapsTo":"practice-session","assessable":true},"venue":{"mapsTo":"BookingMeta","pos":false}}},{"domain":"assessment","type":"Event","description":"A quiz, test, or assignment evaluating lesson objectives","products":{"workshop":{"view":"board","icon":"✅"},"academy":{"mapsTo":"practice-session","assessable":true},"venue":{"mapsTo":"BookingMeta","pos":false}}},{"domain":"subject","type":"Concept","description":"A subject area or curriculum standard lessons align to","products":{"workshop":{"view":"graph","icon":"🎓"},"academy":{"mapsTo":"knowledge-unit","assessable":false}}}],"relationships":[{"from":"lesson","to":"course","verb":"PartOf","description":"Lesson belongs to this unit or course"},{"from":"lesson","to":"lesson","verb":"Precedes","description":"Lesson sequence within the unit"},{"from":"lesson","to":"subject","verb":"Describes","description":"Lesson covers this subject or standard"},{"from":"session","to":"lesson","verb":"Uses","description":"Class session delivers this lesson"},{"from":"assessment","to":"lesson","verb":"Evaluates","description":"Assessment tests the objectives of this lesson"}]},"suggestions":[{"label":"Create a lesson","prompt":"Help me create a new lesson plan with objectives and activities"},{"label":"Design an activity","prompt":"Help me design an engaging classroom activity"},{"label":"Write assessments","prompt":"Help me create assessment questions for a lesson"},{"label":"Align to standards","prompt":"Help me align my lessons to curriculum standards"},{"label":"Plan a unit","prompt":"Help me plan a multi-lesson unit on a topic"},{"label":"View lesson plan","prompt":"Show me my lesson plans organized in the board view"}]},"academy":{"skillPath":"instructional-design","level":"intermediate","learningObjectives":["Write lesson objectives at the appropriate Bloom's Taxonomy level for the target grade","Design classroom activities that develop the objective rather than merely review content","Create assessment rubrics with criteria observable enough for consistent grading","Sequence a unit so each lesson scaffolds the skills needed for the next","Differentiate a lesson plan with at least two strategies for varied learning needs"],"assessmentTypes":["portfolio","peer-review"],"mode":"training","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"direct","encouragementLevel":"neutral","flashcardsEnabled":true},"certification":{"requiresHumanCertifier":true,"aiCertifierAllowed":false,"lineageEnabled":false,"certificationSlug":"lesson-designer"},"gamification":{"enabled":true,"achievements":["completionist","streak"],"streaks":true,"leaderboard":true},"compliance":{"deadlineEnforcement":true,"managerDashboard":true,"completionReport":"pdf","renewalPeriod":"annual"}},"workshop":{"difficulty":"intermediate","templateTier":4,"aiPersona":{"role":"You are an instructional design expert helping educators create engaging, standards-aligned lesson plans and curriculum that promote deep student learning.","expertise":["Lesson plan design","Bloom's Taxonomy application","Assessment creation","Differentiated instruction","Curriculum standards alignment"],"tone":"collaborator"},"workspaceConfig":{"paradigm":"planner","defaultTab":"explore","defaultView":"calendar","defaultFile":"lessons/lesson-01.md","layout":{"leftDock":"files","rightDock":"views"},"onboarding":{"showGuide":true,"highlightFeatures":["calendar","board","ai-chat"],"suggestedActions":["Plan your lessons using the calendar view","Create lesson plans using the template","Track learning objectives across lessons","Ask AI for activity and assessment ideas"]}},"graphGuidance":{"conceptCreation":{"triggers":["User creates a lesson","User creates a course or unit","User schedules a class session","User creates an assessment"],"typeMapping":{"lesson":"document","course":"project","unit":"project","session":"event","assessment":"task","subject":"topic","standard":"concept"}},"relationshipPatterns":[{"from":"document","to":"project","verb":"partOf","description":"Lesson belongs to unit/course"},{"from":"document","to":"document","verb":"precedes","description":"Lesson sequence"},{"from":"document","to":"document","verb":"requires","description":"Prerequisite lesson"},{"from":"document","to":"topic","verb":"describes","description":"Lesson covers topic"},{"from":"event","to":"document","verb":"uses","description":"Session teaches lesson"},{"from":"task","to":"document","verb":"evaluates","description":"Assessment evaluates lesson"}],"rules":["Every lesson should have learning objectives","Link lessons to their unit/course","Track lesson prerequisites","Schedule lessons as events"]},"qualityGates":{"fileChecks":[{"path":"package.json","required":["svelte","@sveltejs/kit","@soulcraft/brainy"],"optional":["typescript"]},{"path":"src/lib/types.ts","required":["Lesson","Course"],"optional":["Assessment","Session"]}],"projectChecks":["App starts with npm run dev","Can create lessons","Can organize into units/courses","Can schedule class sessions","Calendar view shows schedule"],"exportReady":["No TypeScript errors","All routes load correctly","Error handling in place"]},"sampleData":{"description":"Sample lessons for a 9th grade biology unit on cells","entities":[{"name":"Introduction to Biology","type":"project","properties":{"subject":"Biology","grade_level":"9th Grade","term":"Fall 2024","description":"Introduction to biological concepts for high school freshmen"}},{"name":"Lesson 1.1: Introduction to Cells","type":"document","properties":{"lesson_type":"introduction","duration_minutes":"50","status":"ready","objective":"Students will identify the basic components of cells and explain why cells are the fundamental unit of life."}}],"relationships":[{"from":"Lesson 1.1: Introduction to Cells","verb":"partOf","to":"Introduction to Biology"}]},"templateMetadata":{"runnable":true,"runnableCommand":"npm run dev"},"deploy":{"provider":"cloud-run","buildCommand":"npm run build","outputDir":"build","config":{"port":3000,"memory":"512Mi"},"oneClickCommand":"gcloud run deploy"}},"venue":{"bookingNumberPrefix":"TL","subdomainPrefix":"lessons","features":{"blog":true,"cms":true,"customerAccounts":true,"website":true,"notifications":true,"analytics":true,"subscriptions":true,"giftCards":true,"pos":false,"loyalty":false,"waivers":false,"animals":false,"adoption":false,"memories":false,"partners":false,"franchise":false},"fees":{"billingModel":"per-transaction","feeMode":"online-only"},"theme":{"primary":"oklch(0.42 0.16 175)","bgBase":"oklch(0.98 0.01 175)","accent":"oklch(0.62 0.14 55)","textPrimary":"oklch(0.20 0.03 175)","displayFont":"Nunito","bodyFont":"Inter"},"experienceTypes":[{"slug":"private-tutoring","name":"Private Tutoring Session","description":"A one-on-one tutoring session tailored to the student's current curriculum, learning pace, and areas of difficulty. Available in person or online.","priceInCents":7500,"durationMinutes":60,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":0,"color":"oklch(0.55 0.14 175)","sessionAttributeDefinitions":[{"key":"subject","label":"Subject","type":"text","perGuest":false,"required":true},{"key":"gradeLevel","label":"Grade Level","type":"select","perGuest":false,"required":true,"options":["Elementary (K–5)","Middle School (6–8)","High School (9–12)","University / Adult"]},{"key":"sessionFormat","label":"Session Format","type":"select","perGuest":false,"required":true,"options":["In-person","Online / video"]}]},{"slug":"group-workshop","name":"Group Workshop","description":"A structured 2-hour workshop for up to 10 students covering a focused topic. Includes lesson materials, activities, and a follow-up resource pack.","priceInCents":3500,"durationMinutes":120,"minGuests":3,"maxGuests":10,"requiresWaiver":false,"isCombo":false,"sortOrder":1,"color":"oklch(0.58 0.12 55)","sessionAttributeDefinitions":[{"key":"topic","label":"Workshop Topic","type":"text","perGuest":false,"required":true},{"key":"ageGroup","label":"Age Group","type":"select","perGuest":false,"required":true,"options":["Ages 8–11","Ages 12–14","Ages 15–18","Adults"]}]},{"slug":"curriculum-consultation","name":"Curriculum Consultation","description":"A 45-minute session for parents or school co-ordinators to design a personalised learning curriculum or review a student's progress and set term goals.","priceInCents":8000,"durationMinutes":45,"minGuests":1,"maxGuests":2,"requiresWaiver":false,"isCombo":false,"sortOrder":2,"color":"oklch(0.48 0.14 175)","sessionAttributeDefinitions":[{"key":"studentNeeds","label":"Student Needs","type":"text","perGuest":false,"required":false}]}],"staffRoles":[{"id":"teacher","label":"Teacher","defaultCapabilities":["checkin","pos","cms","analytics","notifications"]},{"id":"substitute","label":"Substitute Teacher","defaultCapabilities":["checkin","pos"]},{"id":"administrator","label":"Administrator","defaultCapabilities":["checkin","pos","analytics","notifications"]}],"chatSuggestions":[{"label":"Book a tutoring session","message":"I'd like to book a private tutoring session. What subjects are available?","emoji":"📚"},{"label":"Group workshop","message":"I'm interested in a group workshop for a small class. What's available?","emoji":"👨‍🏫"},{"label":"Curriculum planning","message":"I'd like to plan a curriculum for my child or student. Can I book a consultation?","emoji":"📋"},{"label":"Online or in-person?","message":"Do you offer online sessions as well as in-person? What's the difference?","emoji":"💻"}]},"previewImageUrl":"kits/teacher-lesson-plan/images/preview.webp"}