1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9266],{11713:(e,t,i)=>{"use strict";i.d(t,{A:()=>m});var s=i(14232);let a=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),n=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,i)=>i?i.toUpperCase():t.toLowerCase()),o=e=>{let t=n(e);return t.charAt(0).toUpperCase()+t.slice(1)},r=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t.filter((e,t,i)=>!!e&&""!==e.trim()&&i.indexOf(e)===t).join(" ").trim()},l=e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};var c={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let d=(0,s.forwardRef)((e,t)=>{let{color:i="currentColor",size:a=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:d="",children:m,iconNode:h,...u}=e;return(0,s.createElement)("svg",{ref:t,...c,width:a,height:a,stroke:i,strokeWidth:o?24*Number(n)/Number(a):n,className:r("lucide",d),...!m&&!l(u)&&{"aria-hidden":"true"},...u},[...h.map(e=>{let[t,i]=e;return(0,s.createElement)(t,i)}),...Array.isArray(m)?m:[m]])}),m=(e,t)=>{let i=(0,s.forwardRef)((i,n)=>{let{className:l,...c}=i;return(0,s.createElement)(d,{ref:n,iconNode:t,className:r("lucide-".concat(a(o(e))),"lucide-".concat(e),l),...c})});return i.displayName=o(e),i}},28447:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});let s=(0,i(11713).A)("menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]])},30349:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>c});var s=i(37876),a=i(96061),n=i(48230),o=i.n(n),r=i(14232);let l=[{title:"AI Detectives - Finding AI Everywhere",description:"Students discover AI systems in everyday life through interactive bingo and build their first image classifier with Teachable Machine.",tags:["Introduction","Hands-on","Teachable Machine"],duration:"90 minutes",objectives:["Recognize AI systems in everyday life and give examples","Understand the three parts of an AI system: dataset, learning algorithm, prediction","Identify what predictions AI systems make and what datasets they might use"],sessions:[{title:"Session 1: AI Bingo & Discovery (45 min)",activities:[{name:"Opening Activity: AI Bingo",duration:"30 min",description:"Students receive bingo cards with various AI systems. They find partners who have used the same AI systems and together identify what prediction each system makes and what dataset it uses. Examples include Spotify recommendations, phone face unlock, autocorrect, and Netflix suggestions."},{name:"Discussion & Reflection",duration:"15 min",description:"Share discoveries and introduce AI components: dataset â learning algorithm â prediction. Ask students: 'Were you surprised by anything you found?'"}]},{title:"Session 2: First AI Creation (45 min)",activities:[{name:"Hands-on with Teachable Machine",duration:"35 min",description:"Using Google's Teachable Machine, students train a simple image classifier (e.g., 'Hot Dog or Not Hot Dog'). They experiment with training data and testing to see how AI learns."},{name:"Reflection & Ethics Moment",duration:"10 min",description:"Discuss: 'How did the AI learn? What mistakes did it make? AI only knows what we teach it - what could go wrong?'"}]}],assessment:["Observation checklist during activities","Exit ticket: 'Name three AI systems you use and what they predict'"]},{title:"Algorithms as Opinions - The Best PB&J",description:"Explore how algorithms reflect human values and goals through recipe creation and analysis of real-world systems like Google Search.",tags:["Critical Thinking","Ethics","Real-world Examples"],duration:"90 minutes",objectives:["Understand that algorithms are sets of instructions with inputs, steps, and outputs","Recognize that algorithms can have different goals and reflect human opinions","Identify optimization goals in computer algorithms"],sessions:[{title:"Session 1: Recipe Algorithms (45 min)",activities:[{name:"Opening Connection",duration:"10 min",description:"Review the three parts of an algorithm and connect to the idea that algorithms are like recipes with specific goals."},{name:"PB&J Algorithm Challenge",duration:"25 min",description:"Students write algorithms for the 'BEST' peanut butter and jelly sandwich, including specific inputs (ingredients) and step-by-step instructions. They share with partners to discover similarities and differences."},{name:"Discussion: Opinions in Algorithms",duration:"10 min",description:"Explore the question: 'If you can't use 'best,' what word would you use?' (tastiest, healthiest, fastest). Introduce the concept that algorithms reflect human opinions and goals."}]},{title:"Session 2: Algorithms in the Wild (45 min)",activities:[{name:"Google Search Investigation",duration:"20 min",description:"Students compare search results between different accounts/browsers and explore: 'What is Google's search algorithm optimizing for?' Guide them toward understanding profit, ad clicks, and user engagement."},{name:"Algorithm Goals Exploration",duration:"20 min",description:"Brainstorm goals for various algorithms: navigation apps (fastest route vs. scenic route), social media feeds (engagement vs. chronological), music recommendations (popular vs. discovery)."},{name:"Wrap-up Activity",duration:"5 min",description:"Quick share: 'Name one algorithm and its hidden goal.'"}]}],assessment:["PB&J algorithm worksheet completion","Participation in discussions about algorithm goals"]},{title:"Stakeholders & The Ethical Matrix",description:"Learn to identify stakeholders and analyze competing values using ethical matrices for technology decisions.",tags:["Ethics Framework","Stakeholder Analysis","Decision Making"],duration:"90 minutes",objectives:["Identify stakeholders who care about algorithmic decisions","Understand that different stakeholders have different values","Construct and analyze an ethical matrix","Apply ethical thinking to technology decisions"],sessions:[{title:"Session 1: Identifying Stakeholders (45 min)",activities:[{name:"Stakeholder Brainstorm",duration:"20 min",description:"Using PB&J algorithms from Lesson 2, ask: 'Who cares about your lunch algorithm?' (parents, doctors, teachers, you, etc.). Push for indirect stakeholders: grocers, farmers, food companies."},{name:"Values Identification",duration:"20 min",description:"For each stakeholder, identify why they care. What do they value? (health, cost, taste, nutrition, convenience)"},{name:"Introduction to Ethical Matrix",duration:"5 min",description:"Demonstrate how to organize stakeholders and values in a matrix structure."}]},{title:"Session 2: Ethical Matrix Construction (45 min)",activities:[{name:"Hands-on Matrix Building",duration:"30 min",description:"Students create ethical matrices for their PB&J algorithms. Start with 1x1, progress to 3x3, then 5x5 matrices. For each intersection, students discuss what the algorithm goal should be."},{name:"Matrix Analysis & Discussion",duration:"15 min",description:"Explore: 'Did deciding a goal get easier or harder with more stakeholders? How do we resolve conflicts between stakeholder values? What would help in making these decisions?'"}]}],assessment:["Completed ethical matrices with justifications","Quality of stakeholder identification and value articulation"]},{title:"Machine Learning & Algorithmic Bias",description:"Experience how training data affects AI accuracy and learn to identify and address bias in datasets.",tags:["Bias Detection","Dataset Quality","Fairness"],duration:"90 minutes",objectives:["Understand supervised machine learning and classification problems","Experience how training data affects AI accuracy","Recognize algorithmic bias and its causes","Learn to identify and address bias in datasets"],sessions:[{title:"Session 1: Supervised Learning Exploration (45 min)",activities:[{name:"Introduction to Classification",duration:"15 min",description:"Explore examples like email spam detection, face recognition, and medical diagnosis. Supervised learning = learning by example (like teaching a child colors)."},{name:"Teachable Machine Deep Dive",duration:"25 min",description:"Students follow tutorial with more complex projects. Experiment with different amounts of training data and test what happens when test data differs from training data."},{name:"Reflection Questions",duration:"5 min",description:"Discuss: 'What happens if you only train one class? What happens when you increase your dataset?'"}]},{title:"Session 2: The Bias Experiment (45 min)",activities:[{name:"Cat vs. Dog Classifier Challenge",duration:"30 min",description:"Students given intentionally biased dataset (more diverse cats, limited dog types). Build classifier and test performance. Discovery: 'Why does it work better on cats?'"},{name:"Understanding Algorithmic Bias",duration:"10 min",description:"Define algorithmic bias: systematic unfairness in AI outcomes. Watch Joy Buolamwini's Gender Shades video (edited for age-appropriateness)."},{name:"Dataset Recuration Activity",duration:"5 min",description:"Students improve their training datasets and test new performance: 'What did you do to make it better?'"}]}],assessment:["Bias detection worksheet completion","Before/after classifier performance documentation"]},{title:"Creative AI Collaboration",description:"Learn prompt engineering through reverse engineering AI outputs, then build interactive canvas games collaboratively.",tags:["Creativity","Prompt Engineering","Game Development"],duration:"90 minutes",objectives:["Understand reverse engineering and prompt inference from AI outputs","Practice prompt engineering to match specific creative goals","Develop skills in collaborative AI-assisted game development","Use AI tools for creative projects while maintaining originality"],sessions:[{title:"Session 1: Prompt Reverse Engineering (45 min)",activities:[{name:"AI Output Detective Work",duration:"25 min",description:"Students analyze AI-generated images and rap songs to infer prompt attributes. Challenge: 'What prompts could have created these images?' Discover how different prompt elements (style descriptors, mood, artistic techniques, subject matter) affect outputs."},{name:"Image-Prompt Matching Practice",duration:"15 min",description:"Students experiment with writing prompts to match given images. Partner sharing to compare different approaches to achieve similar results. Discussion: multiple valid prompts can create similar outputs."},{name:"Homework Assignment Introduction",duration:"5 min",description:"Assignment: Write a detailed prompt to re
1create a provided image. Goal: Practice precision in prompt engineering. Reflection: What makes a good prompt?"}]},{title:"Session 2: Canvas Game Development (45 min)",activities:[{name:"Collaborative Game Building",duration:"35 min",description:"Using AI coding assistants (ChatGPT, Claude, or similar), students build interactive canvas games through prompting. Small group work (2-4 students). Games created include: Legend of Zelda clones, block games, Tetris, Geometric Dash, chess. Focus on iterative prompting and debugging through conversation with AI."},{name:"Game Showcase & Discussion",duration:"10 min",description:"Teams demonstrate their games to the class. Share challenges: 'What was hardest to prompt?' Discuss collaboration: How did you work together with AI? Reflection: 'What did you learn about communicating with AI?'"}]}],assessment:["Quality of prompt inference during detective work","Homework: prompt-to-image matching submission","Game functionality and creativity","Collaboration and iteration process"]},{title:"Data Exploration & Bias Detection",description:"Analyze real-world datasets for patterns and bias, create visualizations, and design strategies for fair dataset creation.",tags:["Data Analysis","Visualization","Historical Bias"],duration:"90 minutes",objectives:["Analyze real-world datasets for patterns and bias","Understand how historical bias affects AI training","Create visualizations to tell data stories","Design strategies for fair dataset creation"],sessions:[{title:"Session 1: Data Detectives (45 min)",activities:[{name:"Dataset Exploration Activity",duration:"30 min",description:"Using curated public datasets (weather, sports, demographics) and Google Sheets for basic analysis, students explore: 'What patterns can you find in this data?'"},{name:"Data Storytelling",duration:"15 min",description:"Students create simple visualizations and practice 2-minute data story presentations. Focus: What does the data tell us about the world?"}]},{title:"Session 2: Bias Forensics (45 min)",activities:[{name:"Historical Bias Investigation",duration:"25 min",description:"Examine historical datasets for bias (1950s job applications, medical studies). Activity: Compare representation across different groups. Discussion: 'How does past unfairness affect AI training?'"},{name:"Fair Dataset Design Challenge",duration:"15 min",description:"Students design 'fair' datasets for AI training. Challenge: Create balanced representation. Reflection: 'How hard is it to be completely fair?'"},{name:"Bias Testing Lab",duration:"5 min",description:"Quick demonstration of testing AI tools for bias. Preview of more extensive bias testing in later lessons."}]}],assessment:["Data analysis worksheet completion","Quality of bias identification and fair dataset proposals"]},{title:"AI Problem Solvers in Action",description:"Apply AI knowledge to solve real school and community problems through prototyping and user feedback.",tags:["Problem Solving","Prototyping","Community Impact"],duration:"90 minutes",objectives:["Apply AI knowledge to solve real school and community problems","Design AI-powered solutions using ethical frameworks","Practice prototyping and user feedback collection","Understand the iterative design process"],sessions:[{title:"Session 1: Problem Identification & Research (45 min)",activities:[{name:"School Challenge Survey",duration:"20 min",description:"Students survey school community for challenges. Examples: lunch line efficiency, library recommendations, schedule optimization. Tools: forms, interviews, observation."},{name:"Community Partner Connection",duration:"20 min",description:"Research local organizations that might benefit from AI solutions. Examples: animal shelter, library, senior center, environmental groups. Goal: understand real community needs."},{name:"Solution Brainstorming",duration:"5 min",description:"Initial ideas for AI-powered solutions. Consider: privacy, fairness, effectiveness."}]},{title:"Session 2: Prototype Development (45 min)",activities:[{name:"Design & Build",duration:"35 min",description:"Using Scratch for Machine Learning or other no-code platforms, create simple AI solutions (FAQ chatbots, image classifiers for recycling). Focus: functional prototypes, not polished products."},{name:"Testing & Feedback",duration:"10 min",description:"Peer testing of prototypes. Practice explaining solutions to others. Collect feedback for improvements."}]}],assessment:["Problem identification documentation","Prototype functionality and explanation quality"]},{title:"Ethics Investigation & Fairness Testing",description:"Systematically test AI tools for bias, understand privacy implications, and design ethical frameworks for AI development.",tags:["Fairness Testing","Privacy","Ethics Charter"],duration:"90 minutes",objectives:["Systematically test AI tools for bias and fairness","Understand privacy implications of AI systems","Design ethical frameworks for AI development","Practice being AI ethics advocates"],sessions:[{title:"Session 1: Fairness Forensics Lab (45 min)",activities:[{name:"Systematic Bias Testing",duration:"30 min",description:"Test popular AI tools for different types of bias. Tools: image generators, translation tools, job recommendation systems. Method: structured testing with different demographics. Documentation: create bias report cards."},{name:"Fairness Solutions Workshop",duration:"15 min",description:"Design methods to reduce bias in AI systems. Activities: diverse dataset creation, fairness metrics, testing protocols. Role play: students as AI company ethics board."}]},{title:"Session 2: Privacy & Surveillance Investigation (45 min)",activities:[{name:"Data Privacy Audit",duration:"25 min",description:"Examine privacy policies of AI tools students use. Activity: data request forms, privacy policy analysis. Discovery: 'They know WHAT about me?!'"},{name:"Privacy-Preserving AI Design",duration:"15 min",description:"Challenge: design AI systems that protect privacy. Concepts: data minimization, anonymization, user control. Balance: functionality vs. privacy protection."},{name:"Ethics Charter Creation",duration:"5 min",description:"Begin drafting class AI ethics charter. Topics: attribution, honesty, fairness, creativity."}]}],assessment:["Bias testing documentation and analysis","Privacy audit findings and recommendations"]},{title:"Platform Redesign Challenge",description:"Apply comprehensive AI ethics knowledge to redesign existing platforms like YouTube with stakeholder analysis.",tags:["System Design","Ethics Application","Presentation"],duration:"90 minutes",objectives:["Apply comprehensive AI ethics knowledge to redesign existing platforms","Integrate stakeholder analysis, ethical matrices, and technical understanding","Create detailed prototypes that reflect ethical considerations","Practice presenting technical solutions to diverse audiences"],sessions:[{title:"Session 1: Platform Analysis & Ethics Matr
1ix (45 min)",activities:[{name:"YouTube Algorithm Scavenger Hunt",duration:"20 min",description:"Identify AI systems on YouTube platform. For each system: data used, what it learns, what it optimizes for. Systems: recommendations, search, comments, ads, autoplay."},{name:"Comprehensive Ethical Matrix",duration:"25 min",description:"Identify 10+ stakeholders for YouTube's recommender algorithm. Values mapping for each stakeholder. Create detailed ethical matrix. Determine goal for redesigned algorithm."}]},{title:"Session 2: Prototype & Present (45 min)",activities:[{name:"Paper Prototype Creation",duration:"30 min",description:"Design mockups showing user experience. Must include: recommender system, comments, search results. Optional: autoplay settings, ad controls, parental features. Focus: features that reflect identified stakeholder values."},{name:"Presentation Practice",duration:"15 min",description:"Groups present redesigns to class. Explain ethical reasoning behind design choices. Field questions about implementation and trade-offs."}]}],assessment:["Comprehensive ethical matrix completion","Prototype quality and ethical justification","Presentation clarity and reasoning"]},{title:"Future AI Leaders & Showcase",description:"Students showcase projects, create teaching resources for educators, and commit to responsible AI use.",tags:["Showcase","Teaching Others","Leadership"],duration:"90 minutes",objectives:["Synthesize learning through independent projects","Teach others about responsible AI use","Reflect on personal growth and future AI leadership","Create resources for ongoing AI education"],sessions:[{title:"Session 1: Final Project Presentations (45 min)",activities:[{name:"Student Showcase",duration:"35 min",description:"Science fair style with interactive demonstrations. Audience: parents, teachers, administrators, community partners. Content: students showcase AI projects and ethical considerations. Skills: public speaking, demonstration, Q&A handling."},{name:"Peer Learning Circle",duration:"10 min",description:"Students reflect on what they learned from each other. Identify most surprising insights from the course. Discuss how perspectives on AI have changed."}]},{title:"Session 2: Teaching the Teachers & Legacy Building (45 min)",activities:[{name:"Resource Creation for Educators",duration:"25 min",description:"Students create guidelines for teachers using AI ethically. Outputs: tutorials, example projects, policy recommendations. Goal: influence school-wide AI policy."},{name:"Personal AI Ethics Commitment",duration:"15 min",description:"Individual reflection on AI ethics principles. Students write personal codes for responsible AI use. Commitment to being AI ethics advocates."},{name:"Course Reflection & Future Planning",duration:"5 min",description:"Discussion: 'How will you use AI responsibly to make a positive impact?' Next steps for continued learning. Celebration of growth and achievement."}]}],assessment:["Final project quality and ethical reasoning","Teaching resource creation and usefulness","Personal reflection depth and commitment"]}],c=()=>{let[e,t]=(0,r.useState)(null),i=i=>{t(e===i?null:i)},n=()=>{let e="# AI & Ethics for Middle Grade Students\n## 10-Lesson Comprehensive Curriculum\n\n**Target Audience:** Middle Grade (6th-8th grade, ages 11-14)\n**Duration:** 10 lessons (can be spread over 5-10 weeks)\n**Format:** 90-minute lessons or two 45-minute sessions per lesson\n**Core Philosophy:** Learn by doing, question everything, build responsibly\n\n*Inspired by [MIT AI Ethics for Middle School](https://www.media.mit.edu/projects/ai-ethics-for-middle-school/overview/)*\n\n---\n\n";return l.forEach((t,i)=>{e+="## Lesson ".concat(i+1,": ").concat(t.title,"\n\n"),e+="**Duration:** ".concat(t.duration,"\n\n"),e+="**Learning Objectives:**\n",t.objectives.forEach(t=>{e+="- ".concat(t,"\n")}),e+="\n",t.sessions.forEach(t=>{e+="### ".concat(t.title,"\n\n"),t.activities.forEach(t=>{e+="**".concat(t.name,"** (").concat(t.duration,")\n\n"),e+="".concat(t.description,"\n\n")})}),e+="**Assessment:**\n",t.assessment.forEach(t=>{e+="- ".concat(t,"\n")}),e+="\n---\n\n"}),e+="\n\n---\n**Curriculum developed by Saranyan Vigraham**\n",e+="Visit https://saranyan.com for more educational resources and projects.\n",e+="\xa9 ".concat(new Date().getFullYear()," Saranyan Vigraham. Licensed under CC BY-NC-SA 4.0\n")};return(0,s.jsx)(a.A,{title:"AI & Ethics Curriculum | Saranyan Vigraham",children:(0,s.jsxs)("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 py-12 sm:py-16",children:[(0,s.jsx)(o(),{href:"/kls",className:"inline-block text-sm mb-8",style:{color:"var(--color-text-muted)"},children:"â Back to Teaching"}),(0,s.jsx)("h1",{className:"font-serif text-2xl sm:text-3xl mb-2",style:{color:"var(--color-text)",fontWeight:400},children:"AI & Ethics for Middle Grade Students"}),(0,s.jsx)("h2",{className:"font-serif text-lg mb-6",style:{color:"var(--color-text-secondary)",fontWeight:400},children:"10-Lesson Comprehensive Curriculum"}),(0,s.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 text-sm mb-6",style:{color:"var(--color-text-secondary)"},children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{style:{color:"var(--color-text-muted)"},children:"Target:"})," Middle Grade (6th-8th grade, ages 11-14)"]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{style:{color:"var(--color-text-muted)"},children:"Duration:"})," 10 lessons (5-10 weeks)"]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{style:{color:"var(--color-text-muted)"},children:"Format:"})," 90-minute lessons or two 45-minute sessions"]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{style:{color:"var(--color-text-muted)"},children:"Philosophy:"})," Learn by doing, question everything"]})]}),(0,s.jsxs)("div",{className:"p-4 rounded-md mb-10 text-sm",style:{border:"1px solid var(--color-border)",backgroundColor:"var(--color-surface)",color:"var(--color-text-secondary)"},children:["Inspired by"," ",(0,s.jsx)("a",{href:"https://www.media.mit.edu/projects/ai-ethics-for-middle-school/overview/",target:"_blank",rel:"noopener noreferrer",style:{color:"var(--color-link)"},children:"MIT AI Ethics for Middle School"})]}),(0,s.jsxs)("section",{className:"mb-10 pl-5",style:{borderLeft:"3px solid var(--color-border)"},children:[(0,s.jsx)("h3",{className:"font-serif text-base mb-3",style:{color:"var(--color-text)",fontWeight:400},children:"Essential Questions"}),(0,s.jsxs)("ul",{className:"space-y-1.5 text-sm",style:{color:"var(--color-text-secondary)"},children:[(0,s.jsx)("li",{children:"How can AI help solve real problems in our community?"}),(0,s.jsx)("li",{children:"What happens when AI makes mistakes or shows bias?"}),(0,s.jsx)("li",{children:"How do we use AI as a tool while keeping our creativity and critical thinking?"}),(0,s.jsx)("li",{children:"What responsibilities do we have when building with AI?"})]})]}),(0,s.jsxs)("section",{className:"mb-10",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[(0,s.jsx)("h3",{className:"font-serif text-xl",style:{color:"var(--color-text)",fontWeight:400,borderBottom:"1px solid var(--color-border)",paddingBottom:"0.4rem",flex:1},children:"Lesson Plans"}),(0,s.jsx)("button",{onClick:()=>{let e=new Blob([n()],{type:"text/markdown"}),t=URL.createObjectURL(e),i=document.createElement("a");i.href=t,i.download="AI-Ethics-Curriculum-Saranyan.md",document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(t)},className:"ml-4 px-3 py-1.5 rounded text-sm transition-colors",style:{border:"1px solid var(--color-border)",color:"var(--color-link)",backgroundColor:"transparent"},children:"Export"})]}),(0,s.jsx)("div",{className:"space-y-3",children:l.map((t,a)=>(0,s.jsxs)("div",{className:"rounded-md overflow-hidden",style:{border:"1px solid var(--color-border)",backgroundColor:"var(--color-surface)"},children:[(0,s.jsx)("button",{onClick:()=>i(a),className:"w-full p-4 sm:p-5 text-left transition-colors hover:bg-gray-50",children:(0,s.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,s.jsxs)("div",{className:"flex items-start gap-3 flex-grow",children:[(0,s.jsxs)("span",{className:"text-sm flex-shrink-0",style:{color:"var(--color-text-muted)"},children:[a+1,"."]}
1),(0,s.jsxs)("div",{className:"flex-grow",children:[(0,s.jsx)("h4",{className:"font-serif text-base mb-1",style:{color:"var(--color-text)",fontWeight:400},children:t.title}),(0,s.jsx)("p",{className:"text-sm mb-2",style:{color:"var(--color-text-secondary)"},children:t.description}),(0,s.jsx)("div",{className:"flex flex-wrap gap-1.5",children:t.tags.map((e,t)=>(0,s.jsx)("span",{className:"text-xs px-2 py-0.5 rounded",style:{backgroundColor:"rgba(58, 125, 68, 0.08)",color:"var(--color-link)"},children:e},t))})]})]}),(0,s.jsx)("span",{className:"text-lg flex-shrink-0",style:{color:"var(--color-text-muted)"},children:e===a?"â":"+"})]})}),e===a&&(0,s.jsx)("div",{className:"px-4 sm:px-5 pb-5",style:{borderTop:"1px solid var(--color-border)"},children:(0,s.jsxs)("div",{className:"pt-5 space-y-5",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("p",{className:"text-xs mb-3",style:{color:"var(--color-text-muted)"},children:["Duration: ",t.duration]}),(0,s.jsx)("h5",{className:"font-serif text-sm mb-2",style:{color:"var(--color-text)",fontWeight:400},children:"Learning Objectives"}),(0,s.jsx)("ul",{className:"space-y-1 text-sm",style:{color:"var(--color-text-secondary)"},children:t.objectives.map((e,t)=>(0,s.jsxs)("li",{children:["⢠",e]},t))})]}),t.sessions.map((e,t)=>(0,s.jsxs)("div",{className:"pl-4",style:{borderLeft:"2px solid var(--color-border)"},children:[(0,s.jsx)("h5",{className:"font-serif text-sm mb-3",style:{color:"var(--color-text)",fontWeight:400},children:e.title}),(0,s.jsx)("div",{className:"space-y-3",children:e.activities.map((e,t)=>(0,s.jsxs)("div",{children:[(0,s.jsxs)("h6",{className:"text-sm mb-0.5",style:{color:"var(--color-text)"},children:[e.name," ",(0,s.jsxs)("span",{style:{color:"var(--color-text-muted)"},children:["(",e.duration,")"]})]}),(0,s.jsx)("p",{className:"text-sm",style:{color:"var(--color-text-secondary)",lineHeight:1.6},children:e.description})]},t))})]},t)),(0,s.jsxs)("div",{children:[(0,s.jsx)("h5",{className:"font-serif text-sm mb-2",style:{color:"var(--color-text)",fontWeight:400},children:"Assessment"}),(0,s.jsx)("ul",{className:"space-y-1 text-sm",style:{color:"var(--color-text-secondary)"},children:t.assessment.map((e,t)=>(0,s.jsxs)("li",{children:["⢠",e]},t))})]})]})})]},a))})]}),(0,s.jsxs)("section",{className:"mb-10 grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,s.jsxs)("div",{className:"pl-4",style:{borderLeft:"3px solid var(--color-border)"},children:[(0,s.jsx)("h3",{className:"font-serif text-base mb-3",style:{color:"var(--color-text)",fontWeight:400},children:"By Lesson 5"}),(0,s.jsxs)("ul",{className:"space-y-1 text-sm",style:{color:"var(--color-text-secondary)"},children:[(0,s.jsx)("li",{children:"⢠Use multiple AI tools confidently and safely"}),(0,s.jsx)("li",{children:"⢠Identify bias in AI systems and datasets"}),(0,s.jsx)("li",{children:"⢠Create original content with AI assistance"}),(0,s.jsx)("li",{children:"⢠Apply basic ethical frameworks to AI decisions"})]})]}),(0,s.jsxs)("div",{className:"pl-4",style:{borderLeft:"3px solid var(--color-border)"},children:[(0,s.jsx)("h3",{className:"font-serif text-base mb-3",style:{color:"var(--color-text)",fontWeight:400},children:"By Lesson 10"}),(0,s.jsxs)("ul",{className:"space-y-1 text-sm",style:{color:"var(--color-text-secondary)"},children:[(0,s.jsx)("li",{children:"⢠Design and prototype AI solutions for real problems"}),(0,s.jsx)("li",{children:"⢠Evaluate AI systems for fairness and ethics"}),(0,s.jsx)("li",{children:"⢠Teach others about responsible AI use"}),(0,s.jsx)("li",{children:"⢠Lead discussions about AI's impact on society"}),(0,s.jsx)("li",{children:"⢠Maintain a personal code of ethics for AI use"})]})]})]}),(0,s.jsxs)("section",{className:"mb-10",children:[(0,s.jsx)("h3",{className:"font-serif text-xl mb-5",style:{color:"var(--color-text)",fontWeight:400,borderBottom:"1px solid var(--color-border)",paddingBottom:"0.4rem"},children:"Essential Tools & Resources"}),(0,s.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{title:"Core AI Tools",items:["Teachable Machine","ChatGPT/Claude","DALL-E/Midjourney","Scratch for ML"]},{title:"Dataset Resources",items:["Google Dataset Search","Kaggle Learn","NASA Open Data","Curated Public Datasets"]},{title:"Ethics Resources",items:["AI4ALL","Common Sense Media","MIT AI Ethics Materials","Algorithmic Justice League"]}].map(e=>(0,s.jsxs)("div",{className:"p-4 rounded-md",style:{border:"1px solid var(--color-border)",backgroundColor:"var(--color-surface)"},children:[(0,s.jsx)("h4",{className:"text-sm mb-2",style:{color:"var(--color-text)"},children:e.title}),(0,s.jsx)("ul",{className:"text-sm space-y-1",style:{color:"var(--color-text-secondary)"},children:e.items.map(e=>(0,s.jsxs)("li",{children:["⢠",e]},e))})]},e.title))})]})]})})}},70672:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});let s=(0,i(11713).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
1],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},83203:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/kls/curriculum",function(){return i(30349)}])},96061:(e,t,i)=>{"use strict";i.d(t,{A:()=>u});var s=i(37876),a=i(77328),n=i.n(a),o=i(14232),r=i(48230),l=i.n(r),c=i(89099),d=i(70672),m=i(28447);let h=()=>{let e=(0,c.useRouter)(),[t,i]=(0,o.useState)(!1),a=t=>"/"===t?"/"===e.pathname:e.pathname.startsWith(t),n=[{path:"/projects",label:"Projects"},{path:"/blog",label:"Blog"},{path:"/writing",label:"Writing"},{path:"/kls",label:"Teaching"},{path:"/about",label:"About"}];return(0,s.jsxs)("header",{className:"sticky top-0 z-50",style:{backgroundColor:"var(--color-surface)",borderBottom:"1px solid var(--color-border)"},children:[(0,s.jsxs)("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 flex justify-between items-center h-12",children:[(0,s.jsx)(l(),{href:"/",className:"text-base font-serif font-normal",style:{color:"var(--color-text)",textDecoration:"none"},children:"Saranyan Vigraham"}),(0,s.jsx)("nav",{className:"hidden sm:flex items-center gap-1",children:n.map(e=>(0,s.jsx)(l(),{href:e.path,className:"px-2.5 py-1 text-sm rounded transition-colors",style:{color:a(e.path)?"var(--color-link)":"var(--color-text-secondary)",backgroundColor:a(e.path)?"rgba(58, 125, 68, 0.08)":"transparent",fontWeight:a(e.path)?500:400},children:e.label},e.path))}),(0,s.jsx)("button",{onClick:()=>i(!t),className:"sm:hidden p-1.5 rounded",style:{color:"var(--color-text-secondary)"},"aria-label":t?"Close menu":"Open menu",children:t?(0,s.jsx)(d.A,{size:20}):(0,s.jsx)(m.A,{size:20})})]}),t&&(0,s.jsx)("nav",{className:"sm:hidden border-t",style:{borderColor:"var(--color-border)",backgroundColor:"var(--color-surface)"},children:n.map(e=>(0,s.jsx)(l(),{href:e.path,className:"block px-6 py-2.5 text-sm",style:{color:a(e.path)?"var(--color-link)":"var(--color-text-secondary)",backgroundColor:a(e.path)?"rgba(58, 125, 68, 0.08)":"transparent"},onClick:()=>i(!1),children:e.label},e.path))})]})},u=e=>{let{children:t,title:i="Saranyan Vigraham"}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n(),{children:[(0,s.jsx)("title",{children:i}),(0,s.jsx)("meta",{name:"description",content:"Working at the intersection of AI and Humanity"}),(0,s.jsx)("link",{rel:"icon",href:"/favicon.ico"}),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"})]}),(0,s.jsx)(h,{}),(0,s.jsxs)("div",{className:"min-h-screen flex flex-col",children:[(0,s.jsx)("main",{className:"flex-grow",children:t}),(0,s.jsx)("footer",{className:"border-t py-6 text-center text-sm",style:{borderColor:"var(--color-border)",color:"var(--color-text-muted)"},children:(0,s.jsxs)("p",{children:["\xa9 ",new Date().getFullYear()," Saranyan Vigraham"]})})]})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[5695,636,6593,8792],()=>t(83203)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.