Here is the complete lesson-by-lesson breakdown for the modules we've discussed in detail, formatted for immediate use in teaching or curriculum planning. Each lesson follows the robust structure we developed: Module 1: Advanced Grammar & Stylistic Precision Unit 1.1: Complex Syntax Lesson 1.1.1: Subjunctive Mood Objective: Use subjunctive in formal demands Warm-Up: Complete "I insist that she ______ (be) present" Presentation: Rule + legal examples Activity: Rewrite HR policies using subjunctive Tool: Grammarly Deliverable: Formal email with 5 subjunctives Lesson 1.1.2: Inversion Objective: Emphasize with negative adverbs Warm-Up: Transform "I rarely eat meat" → "Rarely do I eat meat" Presentation: News headline analysis Activity: Create inverted headlines Tool: QuillBot Deliverable: Headline portfolio Lesson 1.1.3: Ellipsis Objective: Omit redundant words Warm-Up: Combine "She likes coffee. He likes tea." Presentation: Academic text examples Activity: Condense abstracts by 30% Tool: Hemingway App Deliverable: Concise summary Unit 1.2: Nuanced Tenses Lesson 1.2.1: Future Perfect Continuous Objective: Project ongoing future actions Warm-Up: Personal milestone timeline creation Presentation: Tense formation rules Activity: Chart career projections Tool: COCA Corpus Deliverable: Future timeline infographic Lesson 1.2.2: Past Modals Objective: Speculate about past events Warm-Up: Mystery scenario solving Presentation: Modal verb distinctions Activity: Write detective narratives Tool: ChatGPT Deliverable: 300-word mystery story Lesson 1.2.3: Narrative Tenses Objective: Create stylistic tense shifts Warm-Up: News to literature conversion Presentation: Flashback techniques Activity: Rewrite events as fiction Tool: ProWritingAid Deliverable: Genre-shifted narrative Unit 1.3: Punctuation Precision Lesson 1.3.1: Semicolons vs. Em-Dashes Objective: Master advanced punctuation Warm-Up: Identify punctuation errors Presentation: Usage rules and examples Activity: Edit academic abstracts Tool: Google Docs Deliverable: Corrected journal excerpt Lesson 1.3.2: Brackets for Asides Objective: Insert non-essential information Warm-Up: Add qualifying details Presentation: Bracket usage guidelines Activity: Annotate research papers Tool: Zotero Deliverable: Annotated bibliography Lesson 1.3.3: Avoiding Comma Splices Objective: Fix fused sentences Warm-Up: Error identification exercise Presentation: Correction techniques Activity: Peer review editing session Tool: Whiteboard Deliverable: Error-free paragraph Module 2: Academic & Professional Writing Unit 2.1: Research Writing Lesson 2.1.1: Thesis Crafting Objective: Formulate debatable claims Warm-Up: Identify thesis in abstracts Presentation: Claim vs. fact distinction Activity: Draft 3 thesis options Tool: JSTOR Deliverable: Research question list Lesson 2.1.2: Source Synthesis Objective: Integrate multiple sources Warm-Up: Color-code source agreements Presentation: Matrix method demo Activity: Synthesis paragraph writing Tool: Mendeley Deliverable: Synthesis table Lesson 2.1.3: APA/MLA Formatting Objective: Master citation systems Warm-Up: Fix citation errors Presentation: Style guide overview Activity: Create reference lists Tool: Citation Machine Deliverable: Formatted bibliography Unit 2.2: Business Communication Lesson 2.2.1: Executive Summaries Objective: Condense complex reports Warm-Up: Analyze 1-slide summaries Presentation: Structure guidelines Activity: Create investor slides Tool: Canva Deliverable: Executive summary slide Lesson 2.2.2: Persuasive Proposals Objective: Craft compelling business cases Warm-Up: Role-play pitch scenarios Presentation: Proposal frameworks Activity: Write funding proposals Tool: PitchVantage Deliverable: 2-page business proposal Lesson 2.2.3: Cross-Cultural Emails Objective: Navigate global communication Warm-Up: Rewrite blunt requests Presentation: Cultural sensitivity training Activity: Draft diplomatic emails Tool: CrystalKnows Deliverable: Culturally appropriate email Unit 2.3: Creative Expression Lesson 2.3.1: Flash Fiction Objective: Write concise narratives Warm-Up: Study 300-word stories Presentation: Twist ending techniques Activity: Compose microfiction Tool: Sudowrite Deliverable: Flash fiction piece Lesson 2.3.2: Poetic Meter Objective: Master verse structures Warm-Up: Convert news to poetry Presentation: Meter and rhyme patterns Activity: Write sonnets and haikus Tool: RhymeZone Deliverable: Poetry collection Lesson 2.3.3: Stylistic Analysis Objective: Mimic canonical voices Warm-Up: Parody famous authors Presentation: Style emulation techniques Activity: Rewrite fairy tales Tool: AI Dungeon Deliverable: Parody text Module 11: AI-Powered Writing Enhancement Unit 11.1: Academic Writing Lesson 11.1.1: AI-Assisted Research Objective: Draft literature reviews with AI Warm-Up: Critique GPT-generated abstract Presentation: Prompt engineering for academia Activity: Human-AI co-writing session Tool: ChatGPT + Zotero Deliverable: Annotated bibliography Lesson 11.1.2: Citation Synthesis Objective: Integrate sources efficiently Warm-Up: Compare human vs. AI citations Presentation: Source evaluation criteria Activity: Build literature synthesis Tool: Consensus.app Deliverable: Synthesis matrix Lesson 11.1.3: Plagiarism Prevention Objective: Maintain academic integrity Warm-Up: Identify plagiarism red flags Presentation: Proper paraphrasing techniques Activity: Rewrite AI outputs Tool: Originality.ai Deliverable: Plagiarism-free research section Unit 11.2: Creative Writing Lesson 11.2.1: AI Story Generation Objective: Co-create narratives with AI Warm-Up: Evaluate AI story starters Presentation: Collaborative writing workflow Activity: Develop plot with Sudowrite Tool: Sudowrite Deliverable: Co-written story outline Lesson 11.2.2: Voice Consistency Objective: Maintain human authorship Warm-Up: Identify AI writing patterns Presentation: Voice preservation strategies Activity: Human editing session Tool: Hemingway App Deliverable: Polished co-written story Lesson 11.2.3: Genre Adaptation Objective: Shift between creative forms Warm-Up: Convert prose to poetry Presentation: Genre-specific techniques Activity: Multi-format storytelling Tool: Jasper Deliverable: Cross-genre creative piece Unit 11.3: Business Writing Lesson 11.3.1: Copy Optimization Objective: Create persuasive marketing copy Warm-Up: A/B test email variations Presentation: Conversion-focused writing Activity: Write sales copy Tool: Jasper Deliverable: A/B tested campaign Lesson 11.3.2: Report Automation Objective: Generate business reports Warm-Up: Analyze automated reports Presentation: Data storytelling techniques Activity: Create executive summaries Tool: ChatGPT Deliverable: Automated report template Lesson 11.3.3: Cross-Cultural Adaptation Objective: Localize business communications Warm-Up: Compare cultural communication styles Presentation: Localization best practices Activity: Adapt content for markets Tool: Lokalise Deliverable: Localized business document Module 14: Ethical AI Communication Unit 14.1: Bias Mitigation Lesson 14.1.1: Algorithmic Auditing Objective: Detect bias in AI outputs Warm-Up: Spot gender bias in hiring tool results Presentation: IBM Fairness 360 dashboard Activity: Calculate disparate impact ratio Tool: IBM AIF360 Deliverable: Bias audit report Lesson 14.1.2: Stereotype Detection Objective: Identify harmful stereotypes Warm-Up: Analyze chatbot responses Presentation: Bias identification frameworks Activity: Content bias screening Tool: Hugging Face Bias Scouts Deliverable: Stereotype detection log Lesson 14.1.3: Impact Framing Objective: Communicate bias implications Warm-Up: Rewrite biased statements Presentation: Responsible disclosure techniques Activity: Draft impact assessments Tool: ChatGPT Deliverable: Bias communication guide Unit 14.2: Transparency & Explainability Lesson 14.2.1: XAI Communication Objective: Explain AI decisions clearly Warm-Up: Interpret SHAP explanations Presentation: Plain language translation Activity: Create explanation guides Tool: SHAP Library Deliverable: Explainable AI document Lesson 14.2.2: Uncertainty Expression Objective: Communicate confidence levels Warm-Up: Analyze probability statements Presentation: Uncertainty communication Activity: Write risk assessments Tool: What-If Tool Deliverable: Uncertainty communication template Lesson 14.2.3: Ethical Disclaimers Objective: Include responsible disclosures Warm-Up: Review AI product disclaimers Presentation: Transparency best practices Activity: Draft ethical statements Tool: Model Cards Toolkit Deliverable: Ethics disclosure document Unit 14.3: Global AI Policy Lesson 14.3.1: Diplomatic Negotiation Objective: Advocate for AI governance Warm-Up: Role-play policy discussions Presentation: Negotiation frameworks Activity: Draft policy proposals Tool: UNESCO AI Policy Simulator Deliverable: Policy recommendation Lesson 14.3.2: Treaty Drafting Objective: Create binding agreements Warm-Up: Analyze existing AI treaties Presentation: Legal drafting principles Activity: Write resolution clauses Tool: Consensus.app Deliverable: Draft treaty section Lesson 14.3.3: Cross-Cultural Advocacy Objective: Promote global AI ethics Warm-Up: Compare cultural perspectives Presentation: Universal principles Activity: Design advocacy campaigns Tool: Crisis Simulator GPT Deliverable: Global advocacy strategy Module 15: AI Content Entrepreneurship Unit 15.1: Product Pitching Lesson 15.1.1: Investor Persuasion Objective: Craft compelling pitches Warm-Up: Analyze successful pitches Presentation: Pitch deck structure Activity: Create value propositions Tool: Tome.app Deliverable: Pitch deck outline Lesson 15.1.2: Metric Storytelling Objective: Present data effectively Warm-Up: Convert metrics to narratives Presentation: Financial storytelling Activity: Build financial models Tool: PredictLeads Deliverable: Financial projection slide Lesson 15.1.3: Q&A Preparation Objective: Handle investor questions Warm-Up: Practice common objections Presentation: Response frameworks Activity: Mock Q&A sessions Tool: ChatGPT Deliverable: Q&A preparation guide Unit 15.2: UX Copywriting Lesson 15.2.1: Microcopy Optimization Objective: Write effective UI text Warm-Up: Analyze app microcopy Presentation: UX writing principles Activity: Optimize button text Tool: Figma + ChatGPT plugin Deliverable: UX copy style guide Lesson 15.2.2: Cultural Adaptation Objective: Localize user interfaces Warm-Up: Compare localized apps Presentation: Cultural adaptation frameworks Activity: Adapt UI for markets Tool: Lokalise Deliverable: Localized UI screens Lesson 15.2.3: SEO Content Hierarchy Objective: Structure content for search Warm-Up: Analyze SEO-optimized pages Presentation: Content hierarchy principles Activity: Create keyword strategies Tool: MarketMuse Deliverable: SEO content plan Unit 15.3: Content Creation Lesson 15.3.1: Viral Scriptwriting Objective: Craft algorithm-optimized hooks Warm-Up: Analyze top #AIethics TikTok hooks Presentation: PAS framework training Activity: A/B test hook variations Tool: TubeBuddy Deliverable: 3 video scripts Lesson 15.3.2: Thumbnail Psychology Objective: Design engaging visuals Warm-Up: A/B test thumbnail designs Presentation: Visual psychology principles Activity: Create thumbnail variations Tool: Canva Deliverable: Thumbnail design portfolio Lesson 15.3.3: Analytics Parsing Objective: Optimize content performance Warm-Up: Analyze YouTube analytics Presentation: Key metrics interpretation Activity: Create growth strategies Tool: Google Analytics Deliverable: Content optimization report Lesson Plan Template Universal Structure for All Lessons: Lesson [Code]: [Topic] Level: [CEFR] Duration: 90 mins Objective: [Measurable outcome] Stages: Warm-Up (15 min): [Activation task with neural priming] Presentation (20 min): [Rule explanation + examples] Guided Practice (25 min): [Scaffolded activity] Production (20 min): [Real-world application task] Assessment (10 min): [Exit ticket/performance check] Tools: [Tech integration] Deliverable: [Concrete output] Differentiation: Support: [Scaffolds] Challenge: [Extensions] - Initial Deployment
18ac99c verified | <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Advanced English Curriculum Planner</title> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | |
| <style> | |
| .module-card { | |
| transition: all 0.3s ease; | |
| transform-style: preserve-3d; | |
| } | |
| .module-card:hover { | |
| transform: translateY(-5px) rotateX(5deg); | |
| box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); | |
| } | |
| .lesson-details { | |
| max-height: 0; | |
| overflow: hidden; | |
| transition: max-height 0.5s ease-out; | |
| } | |
| .lesson-details.active { | |
| max-height: 1000px; | |
| transition: max-height 0.8s ease-in; | |
| } | |
| .search-highlight { | |
| background-color: #fef08a; | |
| } | |
| .print-only { | |
| display: none; | |
| } | |
| @media print { | |
| .no-print { | |
| display: none; | |
| } | |
| .print-only { | |
| display: block; | |
| } | |
| body { | |
| padding: 0; | |
| margin: 0; | |
| } | |
| .module-card { | |
| break-inside: avoid; | |
| border: 1px solid #ddd ; | |
| box-shadow: none ; | |
| } | |
| } | |
| </style> | |
| </head> | |
| <body class="bg-gray-50 min-h-screen"> | |
| <div class="container mx-auto px-4 py-8"> | |
| <!-- Header --> | |
| <header class="mb-10 text-center no-print"> | |
| <h1 class="text-4xl font-bold text-indigo-800 mb-2">Advanced English Curriculum Planner</h1> | |
| <p class="text-lg text-gray-600 max-w-3xl mx-auto">Comprehensive lesson-by-lesson breakdown for advanced English instruction with AI integration</p> | |
| <div class="mt-6 flex flex-col sm:flex-row justify-center gap-4"> | |
| <div class="relative w-full sm:w-96"> | |
| <input type="text" id="searchInput" placeholder="Search lessons..." class="w-full pl-10 pr-4 py-2 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-indigo-500"> | |
| <i class="fas fa-search absolute left-3 top-3 text-gray-400"></i> | |
| </div> | |
| <button onclick="printCurriculum()" class="bg-white text-indigo-700 px-4 py-2 rounded-lg border border-indigo-300 hover:bg-indigo-50 flex items-center gap-2 justify-center"> | |
| <i class="fas fa-print"></i> Print | |
| </button> | |
| <button onclick="toggleDarkMode()" class="bg-white text-gray-700 px-4 py-2 rounded-lg border border-gray-300 hover:bg-gray-50 flex items-center gap-2 justify-center"> | |
| <i class="fas fa-moon"></i> Dark Mode | |
| </button> | |
| </div> | |
| </header> | |
| <!-- Print Header --> | |
| <div class="print-only mb-8"> | |
| <h1 class="text-3xl font-bold text-center mb-2">Advanced English Curriculum</h1> | |
| <p class="text-center text-gray-600">Generated on <span id="printDate"></span></p> | |
| </div> | |
| <!-- Filter Controls --> | |
| <div class="mb-8 bg-white p-4 rounded-xl shadow-sm border border-gray-200 no-print"> | |
| <h2 class="text-xl font-semibold mb-4 text-gray-700">Filter Modules</h2> | |
| <div class="flex flex-wrap gap-4"> | |
| <div> | |
| <label class="block text-sm font-medium text-gray-700 mb-1">Module</label> | |
| <select id="moduleFilter" class="rounded-lg border-gray-300 text-sm"> | |
| <option value="all">All Modules</option> | |
| <option value="1">Module 1: Advanced Grammar</option> | |
| <option value="2">Module 2: Academic Writing</option> | |
| <option value="11">Module 11: AI Writing</option> | |
| <option value="14">Module 14: Ethical AI</option> | |
| <option value="15">Module 15: AI Entrepreneurship</option> | |
| </select> | |
| </div> | |
| <div> | |
| <label class="block text-sm font-medium text-gray-700 mb-1">Unit</label> | |
| <select id="unitFilter" class="rounded-lg border-gray-300 text-sm"> | |
| <option value="all">All Units</option> | |
| </select> | |
| </div> | |
| <div> | |
| <label class="block text-sm font-medium text-gray-700 mb-1">Difficulty</label> | |
| <select id="difficultyFilter" class="rounded-lg border-gray-300 text-sm"> | |
| <option value="all">All Levels</option> | |
| <option value="B2">B2 (Upper Intermediate)</option> | |
| <option value="C1">C1 (Advanced)</option> | |
| <option value="C2">C2 (Proficiency)</option> | |
| </select> | |
| </div> | |
| <div class="flex items-end"> | |
| <button onclick="applyFilters()" class="bg-indigo-600 text-white px-4 py-2 rounded-lg hover:bg-indigo-700 text-sm">Apply Filters</button> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Curriculum Content --> | |
| <div id="curriculumContent" class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"> | |
| <!-- Content will be dynamically inserted here --> | |
| </div> | |
| <!-- Empty State --> | |
| <div id="emptyState" class="hidden text-center py-20"> | |
| <i class="fas fa-book-open text-5xl text-gray-300 mb-4"></i> | |
| <h3 class="text-xl font-medium text-gray-500">No lessons match your filters</h3> | |
| <p class="text-gray-400 mt-2">Try adjusting your search or filter criteria</p> | |
| </div> | |
| </div> | |
| <script> | |
| // Curriculum data | |
| const curriculumData = [ | |
| // Module 1 | |
| { | |
| module: "1", | |
| title: "Advanced Grammar & Stylistic Precision", | |
| units: [ | |
| { | |
| unit: "1.1", | |
| title: "Complex Syntax", | |
| lessons: [ | |
| { | |
| code: "1.1.1", | |
| topic: "Subjunctive Mood", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Use subjunctive in formal demands", | |
| warmUp: "Complete 'I insist that she ______ (be) present'", | |
| presentation: "Rule + legal examples", | |
| activity: "Rewrite HR policies using subjunctive", | |
| tool: "Grammarly", | |
| deliverable: "Formal email with 5 subjunctives" | |
| }, | |
| { | |
| code: "1.1.2", | |
| topic: "Inversion", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Emphasize with negative adverbs", | |
| warmUp: "Transform 'I rarely eat meat' → 'Rarely do I eat meat'", | |
| presentation: "News headline analysis", | |
| activity: "Create inverted headlines", | |
| tool: "QuillBot", | |
| deliverable: "Headline portfolio" | |
| }, | |
| { | |
| code: "1.1.3", | |
| topic: "Ellipsis", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Omit redundant words", | |
| warmUp: "Combine 'She likes coffee. He likes tea.'", | |
| presentation: "Academic text examples", | |
| activity: "Condense abstracts by 30%", | |
| tool: "Hemingway App", | |
| deliverable: "Concise summary" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "1.2", | |
| title: "Nuanced Tenses", | |
| lessons: [ | |
| { | |
| code: "1.2.1", | |
| topic: "Future Perfect Continuous", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Project ongoing future actions", | |
| warmUp: "Personal milestone timeline creation", | |
| presentation: "Tense formation rules", | |
| activity: "Chart career projections", | |
| tool: "COCA Corpus", | |
| deliverable: "Future timeline infographic" | |
| }, | |
| { | |
| code: "1.2.2", | |
| topic: "Past Modals", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Speculate about past events", | |
| warmUp: "Mystery scenario solving", | |
| presentation: "Modal verb distinctions", | |
| activity: "Write detective narratives", | |
| tool: "ChatGPT", | |
| deliverable: "300-word mystery story" | |
| }, | |
| { | |
| code: "1.2.3", | |
| topic: "Narrative Tenses", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Create stylistic tense shifts", | |
| warmUp: "News to literature conversion", | |
| presentation: "Flashback techniques", | |
| activity: "Rewrite events as fiction", | |
| tool: "ProWritingAid", | |
| deliverable: "Genre-shifted narrative" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "1.3", | |
| title: "Punctuation Precision", | |
| lessons: [ | |
| { | |
| code: "1.3.1", | |
| topic: "Semicolons vs. Em-Dashes", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Master advanced punctuation", | |
| warmUp: "Identify punctuation errors", | |
| presentation: "Usage rules and examples", | |
| activity: "Edit academic abstracts", | |
| tool: "Google Docs", | |
| deliverable: "Corrected journal excerpt" | |
| }, | |
| { | |
| code: "1.3.2", | |
| topic: "Brackets for Asides", | |
| level: "B2", | |
| duration: "90 mins", | |
| objective: "Insert non-essential information", | |
| warmUp: "Add qualifying details", | |
| presentation: "Bracket usage guidelines", | |
| activity: "Annotate research papers", | |
| tool: "Zotero", | |
| deliverable: "Annotated bibliography" | |
| }, | |
| { | |
| code: "1.3.3", | |
| topic: "Avoiding Comma Splices", | |
| level: "B2", | |
| duration: "90 mins", | |
| objective: "Fix fused sentences", | |
| warmUp: "Error identification exercise", | |
| presentation: "Correction techniques", | |
| activity: "Peer review editing session", | |
| tool: "Whiteboard", | |
| deliverable: "Error-free paragraph" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| // Module 2 | |
| { | |
| module: "2", | |
| title: "Academic & Professional Writing", | |
| units: [ | |
| { | |
| unit: "2.1", | |
| title: "Research Writing", | |
| lessons: [ | |
| { | |
| code: "2.1.1", | |
| topic: "Thesis Crafting", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Formulate debatable claims", | |
| warmUp: "Identify thesis in abstracts", | |
| presentation: "Claim vs. fact distinction", | |
| activity: "Draft 3 thesis options", | |
| tool: "JSTOR", | |
| deliverable: "Research question list" | |
| }, | |
| { | |
| code: "2.1.2", | |
| topic: "Source Synthesis", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Integrate multiple sources", | |
| warmUp: "Color-code source agreements", | |
| presentation: "Matrix method demo", | |
| activity: "Synthesis paragraph writing", | |
| tool: "Mendeley", | |
| deliverable: "Synthesis table" | |
| }, | |
| { | |
| code: "2.1.3", | |
| topic: "APA/MLA Formatting", | |
| level: "B2", | |
| duration: "90 mins", | |
| objective: "Master citation systems", | |
| warmUp: "Fix citation errors", | |
| presentation: "Style guide overview", | |
| activity: "Create reference lists", | |
| tool: "Citation Machine", | |
| deliverable: "Formatted bibliography" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "2.2", | |
| title: "Business Communication", | |
| lessons: [ | |
| { | |
| code: "2.2.1", | |
| topic: "Executive Summaries", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Condense complex reports", | |
| warmUp: "Analyze 1-slide summaries", | |
| presentation: "Structure guidelines", | |
| activity: "Create investor slides", | |
| tool: "Canva", | |
| deliverable: "Executive summary slide" | |
| }, | |
| { | |
| code: "2.2.2", | |
| topic: "Persuasive Proposals", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Craft compelling business cases", | |
| warmUp: "Role-play pitch scenarios", | |
| presentation: "Proposal frameworks", | |
| activity: "Write funding proposals", | |
| tool: "PitchVantage", | |
| deliverable: "2-page business proposal" | |
| }, | |
| { | |
| code: "2.2.3", | |
| topic: "Cross-Cultural Emails", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Navigate global communication", | |
| warmUp: "Rewrite blunt requests", | |
| presentation: "Cultural sensitivity training", | |
| activity: "Draft diplomatic emails", | |
| tool: "CrystalKnows", | |
| deliverable: "Culturally appropriate email" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "2.3", | |
| title: "Creative Expression", | |
| lessons: [ | |
| { | |
| code: "2.3.1", | |
| topic: "Flash Fiction", | |
| level: "B2", | |
| duration: "90 mins", | |
| objective: "Write concise narratives", | |
| warmUp: "Study 300-word stories", | |
| presentation: "Twist ending techniques", | |
| activity: "Compose microfiction", | |
| tool: "Sudowrite", | |
| deliverable: "Flash fiction piece" | |
| }, | |
| { | |
| code: "2.3.2", | |
| topic: "Poetic Meter", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Master verse structures", | |
| warmUp: "Convert news to poetry", | |
| presentation: "Meter and rhyme patterns", | |
| activity: "Write sonnets and haikus", | |
| tool: "RhymeZone", | |
| deliverable: "Poetry collection" | |
| }, | |
| { | |
| code: "2.3.3", | |
| topic: "Stylistic Analysis", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Mimic canonical voices", | |
| warmUp: "Parody famous authors", | |
| presentation: "Style emulation techniques", | |
| activity: "Rewrite fairy tales", | |
| tool: "AI Dungeon", | |
| deliverable: "Parody text" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| // Module 11 | |
| { | |
| module: "11", | |
| title: "AI-Powered Writing Enhancement", | |
| units: [ | |
| { | |
| unit: "11.1", | |
| title: "Academic Writing", | |
| lessons: [ | |
| { | |
| code: "11.1.1", | |
| topic: "AI-Assisted Research", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Draft literature reviews with AI", | |
| warmUp: "Critique GPT-generated abstract", | |
| presentation: "Prompt engineering for academia", | |
| activity: "Human-AI co-writing session", | |
| tool: "ChatGPT + Zotero", | |
| deliverable: "Annotated bibliography" | |
| }, | |
| { | |
| code: "11.1.2", | |
| topic: "Citation Synthesis", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Integrate sources efficiently", | |
| warmUp: "Compare human vs. AI citations", | |
| presentation: "Source evaluation criteria", | |
| activity: "Build literature synthesis", | |
| tool: "Consensus.app", | |
| deliverable: "Synthesis matrix" | |
| }, | |
| { | |
| code: "11.1.3", | |
| topic: "Plagiarism Prevention", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Maintain academic integrity", | |
| warmUp: "Identify plagiarism red flags", | |
| presentation: "Proper paraphrasing techniques", | |
| activity: "Rewrite AI outputs", | |
| tool: "Originality.ai", | |
| deliverable: "Plagiarism-free research section" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "11.2", | |
| title: "Creative Writing", | |
| lessons: [ | |
| { | |
| code: "11.2.1", | |
| topic: "AI Story Generation", | |
| level: "B2", | |
| duration: "90 mins", | |
| objective: "Co-create narratives with AI", | |
| warmUp: "Evaluate AI story starters", | |
| presentation: "Collaborative writing workflow", | |
| activity: "Develop plot with Sudowrite", | |
| tool: "Sudowrite", | |
| deliverable: "Co-written story outline" | |
| }, | |
| { | |
| code: "11.2.2", | |
| topic: "Voice Consistency", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Maintain human authorship", | |
| warmUp: "Identify AI writing patterns", | |
| presentation: "Voice preservation strategies", | |
| activity: "Human editing session", | |
| tool: "Hemingway App", | |
| deliverable: "Polished co-written story" | |
| }, | |
| { | |
| code: "11.2.3", | |
| topic: "Genre Adaptation", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Shift between creative forms", | |
| warmUp: "Convert prose to poetry", | |
| presentation: "Genre-specific techniques", | |
| activity: "Multi-format storytelling", | |
| tool: "Jasper", | |
| deliverable: "Cross-genre creative piece" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "11.3", | |
| title: "Business Writing", | |
| lessons: [ | |
| { | |
| code: "11.3.1", | |
| topic: "Copy Optimization", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Create persuasive marketing copy", | |
| warmUp: "A/B test email variations", | |
| presentation: "Conversion-focused writing", | |
| activity: "Write sales copy", | |
| tool: "Jasper", | |
| deliverable: "A/B tested campaign" | |
| }, | |
| { | |
| code: "11.3.2", | |
| topic: "Report Automation", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Generate business reports", | |
| warmUp: "Analyze automated reports", | |
| presentation: "Data storytelling techniques", | |
| activity: "Create executive summaries", | |
| tool: "ChatGPT", | |
| deliverable: "Automated report template" | |
| }, | |
| { | |
| code: "11.3.3", | |
| topic: "Cross-Cultural Adaptation", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Localize business communications", | |
| warmUp: "Compare cultural communication styles", | |
| presentation: "Localization best practices", | |
| activity: "Adapt content for markets", | |
| tool: "Lokalise", | |
| deliverable: "Localized business document" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| // Module 14 | |
| { | |
| module: "14", | |
| title: "Ethical AI Communication", | |
| units: [ | |
| { | |
| unit: "14.1", | |
| title: "Bias Mitigation", | |
| lessons: [ | |
| { | |
| code: "14.1.1", | |
| topic: "Algorithmic Auditing", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Detect bias in AI outputs", | |
| warmUp: "Spot gender bias in hiring tool results", | |
| presentation: "IBM Fairness 360 dashboard", | |
| activity: "Calculate disparate impact ratio", | |
| tool: "IBM AIF360", | |
| deliverable: "Bias audit report" | |
| }, | |
| { | |
| code: "14.1.2", | |
| topic: "Stereotype Detection", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Identify harmful stereotypes", | |
| warmUp: "Analyze chatbot responses", | |
| presentation: "Bias identification frameworks", | |
| activity: "Content bias screening", | |
| tool: "Hugging Face Bias Scouts", | |
| deliverable: "Stereotype detection log" | |
| }, | |
| { | |
| code: "14.1.3", | |
| topic: "Impact Framing", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Communicate bias implications", | |
| warmUp: "Rewrite biased statements", | |
| presentation: "Responsible disclosure techniques", | |
| activity: "Draft impact assessments", | |
| tool: "ChatGPT", | |
| deliverable: "Bias communication guide" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "14.2", | |
| title: "Transparency & Explainability", | |
| lessons: [ | |
| { | |
| code: "14.2.1", | |
| topic: "XAI Communication", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Explain AI decisions clearly", | |
| warmUp: "Interpret SHAP explanations", | |
| presentation: "Plain language translation", | |
| activity: "Create explanation guides", | |
| tool: "SHAP Library", | |
| deliverable: "Explainable AI document" | |
| }, | |
| { | |
| code: "14.2.2", | |
| topic: "Uncertainty Expression", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Communicate confidence levels", | |
| warmUp: "Analyze probability statements", | |
| presentation: "Uncertainty communication", | |
| activity: "Write risk assessments", | |
| tool: "What-If Tool", | |
| deliverable: "Uncertainty communication template" | |
| }, | |
| { | |
| code: "14.2.3", | |
| topic: "Ethical Disclaimers", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Include responsible disclosures", | |
| warmUp: "Review AI product disclaimers", | |
| presentation: "Transparency best practices", | |
| activity: "Draft ethical statements", | |
| tool: "Model Cards Toolkit", | |
| deliverable: "Ethics disclosure document" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "14.3", | |
| title: "Global AI Policy", | |
| lessons: [ | |
| { | |
| code: "14.3.1", | |
| topic: "Diplomatic Negotiation", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Advocate for AI governance", | |
| warmUp: "Role-play policy discussions", | |
| presentation: "Negotiation frameworks", | |
| activity: "Draft policy proposals", | |
| tool: "UNESCO AI Policy Simulator", | |
| deliverable: "Policy recommendation" | |
| }, | |
| { | |
| code: "14.3.2", | |
| topic: "Treaty Drafting", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Create binding agreements", | |
| warmUp: "Analyze existing AI treaties", | |
| presentation: "Legal drafting principles", | |
| activity: "Write resolution clauses", | |
| tool: "Consensus.app", | |
| deliverable: "Draft treaty section" | |
| }, | |
| { | |
| code: "14.3.3", | |
| topic: "Cross-Cultural Advocacy", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Promote global AI ethics", | |
| warmUp: "Compare cultural perspectives", | |
| presentation: "Universal principles", | |
| activity: "Design advocacy campaigns", | |
| tool: "Crisis Simulator GPT", | |
| deliverable: "Global advocacy strategy" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| // Module 15 | |
| { | |
| module: "15", | |
| title: "AI Content Entrepreneurship", | |
| units: [ | |
| { | |
| unit: "15.1", | |
| title: "Product Pitching", | |
| lessons: [ | |
| { | |
| code: "15.1.1", | |
| topic: "Investor Persuasion", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Craft compelling pitches", | |
| warmUp: "Analyze successful pitches", | |
| presentation: "Pitch deck structure", | |
| activity: "Create value propositions", | |
| tool: "Tome.app", | |
| deliverable: "Pitch deck outline" | |
| }, | |
| { | |
| code: "15.1.2", | |
| topic: "Metric Storytelling", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Present data effectively", | |
| warmUp: "Convert metrics to narratives", | |
| presentation: "Financial storytelling", | |
| activity: "Build financial models", | |
| tool: "PredictLeads", | |
| deliverable: "Financial projection slide" | |
| }, | |
| { | |
| code: "15.1.3", | |
| topic: "Q&A Preparation", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Handle investor questions", | |
| warmUp: "Practice common objections", | |
| presentation: "Response frameworks", | |
| activity: "Mock Q&A sessions", | |
| tool: "ChatGPT", | |
| deliverable: "Q&A preparation guide" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "15.2", | |
| title: "UX Copywriting", | |
| lessons: [ | |
| { | |
| code: "15.2.1", | |
| topic: "Microcopy Optimization", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Write effective UI text", | |
| warmUp: "Analyze app microcopy", | |
| presentation: "UX writing principles", | |
| activity: "Optimize button text", | |
| tool: "Figma + ChatGPT plugin", | |
| deliverable: "UX copy style guide" | |
| }, | |
| { | |
| code: "15.2.2", | |
| topic: "Cultural Adaptation", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Localize user interfaces", | |
| warmUp: "Compare localized apps", | |
| presentation: "Cultural adaptation frameworks", | |
| activity: "Adapt UI for markets", | |
| tool: "Lokalise", | |
| deliverable: "Localized UI screens" | |
| }, | |
| { | |
| code: "15.2.3", | |
| topic: "SEO Content Hierarchy", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Structure content for search", | |
| warmUp: "Analyze SEO-optimized pages", | |
| presentation: "Content hierarchy principles", | |
| activity: "Create keyword strategies", | |
| tool: "MarketMuse", | |
| deliverable: "SEO content plan" | |
| } | |
| ] | |
| }, | |
| { | |
| unit: "15.3", | |
| title: "Content Creation", | |
| lessons: [ | |
| { | |
| code: "15.3.1", | |
| topic: "Viral Scriptwriting", | |
| level: "C1", | |
| duration: "90 mins", | |
| objective: "Craft algorithm-optimized hooks", | |
| warmUp: "Analyze top #AIethics TikTok hooks", | |
| presentation: "PAS framework training", | |
| activity: "A/B test hook variations", | |
| tool: "TubeBuddy", | |
| deliverable: "3 video scripts" | |
| }, | |
| { | |
| code: "15.3.2", | |
| topic: "Thumbnail Psychology", | |
| level: "B2", | |
| duration: "90 mins", | |
| objective: "Design engaging visuals", | |
| warmUp: "A/B test thumbnail designs", | |
| presentation: "Visual psychology principles", | |
| activity: "Create thumbnail variations", | |
| tool: "Canva", | |
| deliverable: "Thumbnail design portfolio" | |
| }, | |
| { | |
| code: "15.3.3", | |
| topic: "Analytics Parsing", | |
| level: "C2", | |
| duration: "90 mins", | |
| objective: "Optimize content performance", | |
| warmUp: "Analyze YouTube analytics", | |
| presentation: "Key metrics interpretation", | |
| activity: "Create growth strategies", | |
| tool: "Google Analytics", | |
| deliverable: "Content optimization report" | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ]; | |
| // DOM elements | |
| const curriculumContent = document.getElementById('curriculumContent'); | |
| const emptyState = document.getElementById('emptyState'); | |
| const moduleFilter = document.getElementById('moduleFilter'); | |
| const unitFilter = document.getElementById('unitFilter'); | |
| const difficultyFilter = document.getElementById('difficultyFilter'); | |
| const searchInput = document.getElementById('searchInput'); | |
| const printDate = document.getElementById('printDate'); | |
| // Initialize the page | |
| document.addEventListener('DOMContentLoaded', function() { | |
| renderCurriculum(curriculumData); | |
| populateModuleFilter(); | |
| setPrintDate(); | |
| // Event listeners | |
| moduleFilter.addEventListener('change', updateUnitFilter); | |
| searchInput.addEventListener('input', handleSearch); | |
| }); | |
| // Set current date for print version | |
| function setPrintDate() { | |
| const today = new Date(); | |
| printDate.textContent = today.toLocaleDateString('en-US', { | |
| year: 'numeric', | |
| month: 'long', | |
| day: 'numeric' | |
| }); | |
| } | |
| // Populate module filter dropdown | |
| function populateModuleFilter() { | |
| curriculumData.forEach(module => { | |
| const option = document.createElement('option'); | |
| option.value = module.module; | |
| option.textContent = `Module ${module.module}: ${module.title}`; | |
| moduleFilter.appendChild(option); | |
| }); | |
| } | |
| // Update unit filter based on selected module | |
| function updateUnitFilter() { | |
| unitFilter.innerHTML = '<option value="all">All Units</option>'; | |
| const selectedModule = moduleFilter.value; | |
| if (selectedModule === 'all') return; | |
| const module = curriculumData.find(m => m.module === selectedModule); | |
| if (module) { | |
| module.units.forEach(unit => { | |
| const option = document.createElement('option'); | |
| option.value = unit.unit; | |
| option.textContent = `Unit ${unit.unit}: ${unit.title}`; | |
| unitFilter.appendChild(option); | |
| }); | |
| } | |
| } | |
| // Apply all filters | |
| function applyFilters() { | |
| const selectedModule = moduleFilter.value; | |
| const selectedUnit = unitFilter.value; | |
| const selectedLevel = difficultyFilter.value; | |
| const searchTerm = searchInput.value.toLowerCase(); | |
| let filteredData = curriculumData; | |
| // Filter by module | |
| if (selectedModule !== 'all') { | |
| filteredData = filteredData.filter(module => module.module === selectedModule); | |
| } | |
| // Filter by unit | |
| if (selectedUnit !== 'all') { | |
| filteredData = filteredData.map(module => { | |
| const filteredUnits = module.units.filter(unit => unit.unit === selectedUnit); | |
| return { | |
| ...module, | |
| units: filteredUnits | |
| }; | |
| }).filter(module => module.units.length > 0); | |
| } | |
| // Filter by level and search term | |
| filteredData = filteredData.map(module => { | |
| const filteredUnits = module.units.map(unit => { | |
| const filteredLessons = unit.lessons.filter(lesson => { | |
| const levelMatch = selectedLevel === 'all' || lesson.level === selectedLevel; | |
| const searchMatch = searchTerm === '' || | |
| lesson.topic.toLowerCase().includes(searchTerm) || | |
| lesson.objective.toLowerCase().includes(searchTerm); | |
| return levelMatch && searchMatch; | |
| }); | |
| return { | |
| ...unit, | |
| lessons: filteredLessons | |
| }; | |
| }).filter(unit => unit.lessons.length > 0); | |
| return { | |
| ...module, | |
| units: filteredUnits | |
| }; | |
| }).filter(module => module.units.length > 0); | |
| renderCurriculum(filteredData); | |
| } | |
| // Handle search input | |
| function handleSearch() { | |
| applyFilters(); | |
| } | |
| // Render curriculum based on filtered data | |
| function renderCurriculum(data) { | |
| curriculumContent.innerHTML = ''; | |
| if (data.length === 0) { | |
| emptyState.classList.remove('hidden'); | |
| return; | |
| } | |
| emptyState.classList.add('hidden'); | |
| data.forEach(module => { | |
| module.units.forEach(unit => { | |
| unit.lessons.forEach(lesson => { | |
| const lessonCard = createLessonCard(module, unit, lesson); | |
| curriculumContent.appendChild(lessonCard); | |
| }); | |
| }); | |
| }); | |
| } | |
| // Create a lesson card element | |
| function createLessonCard(module, unit, lesson) { | |
| const card = document.createElement('div'); | |
| card.className = 'module-card bg-white rounded-xl shadow-sm border border-gray-200 overflow-hidden hover:shadow-md transition-all'; | |
| // Determine badge color based on level | |
| let badgeColor = 'bg-blue-100 text-blue-800'; | |
| if (lesson.level === 'C1') badgeColor = 'bg-purple-100 text-purple-800'; | |
| if (lesson.level === 'C2') badgeColor = 'bg-indigo-100 text-indigo-800'; | |
| card.innerHTML = ` | |
| <div class="p-5"> | |
| <div class="flex justify-between items-start"> | |
| <div> | |
| <span class="text-xs font-semibold px-2 py-1 rounded ${badgeColor}">${lesson.level}</span> | |
| <h3 class="text-lg font-bold text-gray-800 mt-2">${lesson.topic}</h3> | |
| <p class="text-sm text-gray-600 mt-1">${lesson.objective}</p> | |
| </div> | |
| <button class="toggle-details text-gray-400 hover:text-indigo-600 focus:outline-none"> | |
| <i class="fas fa-chevron-down"></i> | |
| </button> | |
| </div> | |
| <div class="mt-4 flex flex-wrap gap-2"> | |
| <span class="text-xs bg-gray-100 text-gray-600 px-2 py-1 rounded">Module ${module.module}</span> | |
| <span class="text-xs bg-gray-100 text-gray-600 px-2 py-1 rounded">Unit ${unit.unit}</span> | |
| <span class="text-xs bg-gray-100 text-gray-600 px-2 py-1 rounded">${lesson.duration}</span> | |
| </div> | |
| <div class="lesson-details mt-4"> | |
| <div class="border-t border-gray-200 pt-4"> | |
| <h4 class="text-sm font-semibold text-gray-700 mb-2">Lesson Structure</h4> | |
| <div class="space-y-3"> | |
| <div> | |
| <p class="text-xs font-medium text-gray-500">Warm-Up (15 min)</p> | |
| <p class="text-sm text-gray-700">${lesson.warmUp}</p> | |
| </div> | |
| <div> | |
| <p class="text-xs font-medium text-gray-500">Presentation (20 min)</p> | |
| <p class="text-sm text-gray-700">${lesson.presentation}</p> | |
| </div> | |
| <div> | |
| <p class="text-xs font-medium text-gray-500">Activity (25 min)</p> | |
| <p class="text-sm text-gray-700">${lesson.activity}</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="mt-4"> | |
| <h4 class="text-sm font-semibold text-gray-700 mb-2">Tools & Deliverables</h4> | |
| <div class="flex flex-wrap gap-2"> | |
| <span class="text-xs bg-indigo-100 text-indigo-700 px-2 py-1 rounded flex items-center gap-1"> | |
| <i class="fas fa-tools text-xs"></i> ${lesson.tool} | |
| </span> | |
| <span class="text-xs bg-green-100 text-green-700 px-2 py-1 rounded flex items-center gap-1"> | |
| <i class="fas fa-clipboard-check text-xs"></i> ${lesson.deliverable} | |
| </span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| `; | |
| // Add click event to toggle details | |
| const toggleBtn = card.querySelector('.toggle-details'); | |
| const details = card.querySelector('.lesson-details'); | |
| toggleBtn.addEventListener('click', () => { | |
| details.classList.toggle('active'); | |
| const icon = toggleBtn.querySelector('i'); | |
| if (details.classList.contains('active')) { | |
| icon.classList.remove('fa-chevron-down'); | |
| icon.classList.add('fa-chevron-up'); | |
| } else { | |
| icon.classList.remove('fa-chevron-up'); | |
| icon.classList.add('fa-chevron-down'); | |
| } | |
| }); | |
| return card; | |
| } | |
| // Print the curriculum | |
| function printCurriculum() { | |
| window.print(); | |
| } | |
| // Toggle dark mode | |
| function toggleDarkMode() { | |
| document.documentElement.classList.toggle('dark'); | |
| } | |
| // Highlight search terms in the content | |
| function highlightSearchTerms(term) { | |
| if (!term) return; | |
| const cards = document.querySelectorAll('.module-card'); | |
| cards.forEach(card => { | |
| const text = card.textContent.toLowerCase(); | |
| if (text.includes(term.toLowerCase())) { | |
| card.classList.add('border-indigo-300', 'ring-2', 'ring-indigo-200'); | |
| } else { | |
| card.classList.remove('border-indigo-300', 'ring-2', 'ring-indigo-200'); | |
| } | |
| }); | |
| } | |
| </script> | |
| <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Bnbnjj/vjhgu" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
| </html> |