/* VA Classes, per-subject curriculum data (Ontario / Canada-aligned). Each grade: { focus, topics: [{ strand, text }] }. Strands follow the Ontario curriculum so parents recognise them. */ window.SUBJECTS_DATA = { Math: { name: "Math", icon: "calculator", eyebrow: "Math · Grades 1 to 10", tagline: "The language of logic, and the strongest predictor of a confident future.", blurb: "Built around the Ontario mathematics curriculum, from counting and number sense to algebra, geometry and exam-ready problem solving, one patient step at a time.", curriculumNote: "Aligned to the Ontario and Canadian provincial curricula. Strands: Number, Algebra, Data, Spatial Sense and Financial Literacy.", stats: [{ n: "1-on-1", l: "Every single class" }, { n: "Ontario", l: "Curriculum-aligned" }], why: [ { ic: "brain", t: "Builds problem-solvers", d: "Math teaches a way of thinking, break a problem down, reason it out, check it. That skill outlasts any single topic." }, { ic: "trending-up", t: "Confidence compounds", d: "Small wins early prevent the maths anxiety that stalls so many students later. We catch gaps before they grow." }, { ic: "target", t: "Opens every door", d: "Science, coding, finance, medicine, they all run on maths. Strength here keeps every future path open." }, ], grades: { 1: { focus: "Number sense & first operations", topics: [ { strand: "Number", text: "Counting, reading & ordering numbers to 50" }, { strand: "Number", text: "Addition & subtraction facts within 20" }, { strand: "Algebra", text: "Identifying, extending & creating patterns" }, { strand: "Spatial Sense", text: "Naming & sorting 2D shapes and 3D objects" }, { strand: "Spatial Sense", text: "Comparing length, height & telling time to the hour" }, { strand: "Financial Literacy", text: "Recognising Canadian coins & their value" }, ]}, 2: { focus: "Place value & early multiplication", topics: [ { strand: "Number", text: "Place value & numbers to 200" }, { strand: "Number", text: "Addition & subtraction to 100 (regrouping)" }, { strand: "Number", text: "Equal groups & the idea of multiplication" }, { strand: "Number", text: "Fractions as equal parts (halves, thirds, fourths)" }, { strand: "Spatial Sense", text: "Measuring length in cm & m; time to the half-hour" }, { strand: "Data", text: "Tally charts, pictographs & simple probability" }, ]}, 3: { focus: "Multiplication, division & fractions", topics: [ { strand: "Number", text: "Numbers to 1,000 & place value" }, { strand: "Number", text: "Multiplication & division facts (to 7×7)" }, { strand: "Number", text: "Comparing & representing fractions" }, { strand: "Spatial Sense", text: "Perimeter, area, mass & capacity" }, { strand: "Algebra", text: "Number patterns & the equal sign" }, { strand: "Financial Literacy", text: "Counting money & making change to $10" }, ]}, 4: { focus: "Multi-digit maths & decimals", topics: [ { strand: "Number", text: "Numbers to 10,000; rounding & estimating" }, { strand: "Number", text: "Multi-digit multiplication & division" }, { strand: "Number", text: "Equivalent fractions & decimals to hundredths" }, { strand: "Spatial Sense", text: "Area & perimeter; angles & symmetry" }, { strand: "Algebra", text: "Patterns, rules & simple equations" }, { strand: "Data", text: "Reading & drawing bar graphs; mean (average)" }, ]}, 5: { focus: "Decimals, percent & geometry", topics: [ { strand: "Number", text: "Numbers to 100,000; decimal operations" }, { strand: "Number", text: "Adding & subtracting fractions; percent intro" }, { strand: "Number", text: "Multi-digit multiplication & long division" }, { strand: "Spatial Sense", text: "Volume, capacity & coordinate grids" }, { strand: "Algebra", text: "Variables & solving simple equations" }, { strand: "Data", text: "Mean, median & experimental probability" }, ]}, 6: { focus: "Ratio, integers & early algebra", topics: [ { strand: "Number", text: "Numbers to 1,000,000; integers on a number line" }, { strand: "Number", text: "Ratio, rate & percent in real contexts" }, { strand: "Number", text: "All four operations with fractions & decimals" }, { strand: "Algebra", text: "Writing & evaluating algebraic expressions" }, { strand: "Spatial Sense", text: "Area of polygons; angle properties" }, { strand: "Data", text: "Mean, median, mode & range; data displays" }, ]}, 7: { focus: "Equations, circles & proportion", topics: [ { strand: "Number", text: "Operations with integers & rational numbers" }, { strand: "Number", text: "Proportional reasoning: ratio, rate & percent" }, { strand: "Algebra", text: "Solving one- & two-step linear equations" }, { strand: "Spatial Sense", text: "Circumference & area of a circle" }, { strand: "Spatial Sense", text: "Angles, congruence & geometric properties" }, { strand: "Data", text: "Sampling, data analysis & probability" }, ]}, 8: { focus: "Powers, linear relations & Pythagoras", topics: [ { strand: "Number", text: "Powers, square roots & scientific notation" }, { strand: "Algebra", text: "Linear relations & multi-step equations" }, { strand: "Spatial Sense", text: "The Pythagorean theorem in problems" }, { strand: "Spatial Sense", text: "Surface area & volume of 3D solids" }, { strand: "Data", text: "Scatter plots & relationships in data" }, { strand: "Financial Literacy", text: "Budgets, interest & financial decisions" }, ]}, 9: { focus: "Grade 9 (MTH1W), algebra & linear relations", topics: [ { strand: "Number", text: "Exponent laws & operations with polynomials" }, { strand: "Algebra", text: "Solving equations & rearranging formulas" }, { strand: "Algebra", text: "Linear relations: slope, intercepts & graphing" }, { strand: "Algebra", text: "Coding & modelling mathematical situations" }, { strand: "Spatial Sense", text: "Measurement, geometry & analytic geometry" }, { strand: "Data", text: "Collecting, analysing & interpreting data" }, ]}, 10: { focus: "Grade 10 (MPM2D), quadratics & trigonometry", topics: [ { strand: "Algebra", text: "Quadratic expressions & factoring" }, { strand: "Algebra", text: "Graphing & solving quadratic relations" }, { strand: "Spatial Sense", text: "Analytic geometry: lines & line segments" }, { strand: "Spatial Sense", text: "Similar triangles & right-triangle trigonometry" }, { strand: "Spatial Sense", text: "Sine & cosine laws for acute triangles" }, { strand: "Exam Prep", text: "Timed problem solving & full mock papers" }, ]}, }, }, Science: { name: "Science", icon: "atom", eyebrow: "Science · Grades 1 to 10", tagline: "Turn 'why?' into 'I figured it out', the habit that lasts a lifetime.", blurb: "Built around the Ontario Science & Technology curriculum, Life Systems, Matter & Energy, Structures & Mechanisms, and Earth & Space, taught visually and hands-on.", curriculumNote: "Aligned to the Ontario and Canadian provincial science curricula. Strands: Life Systems, Structures & Mechanisms, Matter & Energy, and Earth & Space.", stats: [{ n: "Hands-on", l: "Live demos & models" }, { n: "Ontario", l: "Curriculum-aligned" }], why: [ { ic: "lightbulb", t: "Feeds natural curiosity", d: "Kids are born scientists. We channel the endless 'why?' into real observation, prediction and discovery." }, { ic: "flask-conical", t: "Learning by doing", d: "Live experiments and models make abstract ideas stick far better than a textbook diagram ever could." }, { ic: "globe", t: "Understands the world", d: "From climate to the human body, science literacy helps your child make sense of, and shape, their world." }, ], grades: { 1: { focus: "Looking closely at the world", topics: [ { strand: "Life Systems", text: "Needs & characteristics of living things" }, { strand: "Structures", text: "Materials, objects & everyday structures" }, { strand: "Matter & Energy", text: "Energy in our daily lives (sun, food, fuel)" }, { strand: "Earth & Space", text: "Daily & seasonal changes" }, { strand: "Skills", text: "Observing, sorting & asking science questions" }, ]}, 2: { focus: "Growth, movement & materials", topics: [ { strand: "Life Systems", text: "Growth & changes in animals" }, { strand: "Structures", text: "Movement & simple machines" }, { strand: "Matter & Energy", text: "Properties of liquids & solids" }, { strand: "Earth & Space", text: "Air & water in the environment" }, { strand: "Skills", text: "Making predictions & simple investigations" }, ]}, 3: { focus: "Plants, forces & soils", topics: [ { strand: "Life Systems", text: "Growth & changes in plants" }, { strand: "Structures", text: "Strong & stable structures" }, { strand: "Matter & Energy", text: "Forces causing movement" }, { strand: "Earth & Space", text: "Soils in the environment" }, { strand: "Skills", text: "Measuring & recording observations" }, ]}, 4: { focus: "Habitats, light, sound & rocks", topics: [ { strand: "Life Systems", text: "Habitats & communities; food chains" }, { strand: "Structures", text: "Pulleys & gears" }, { strand: "Matter & Energy", text: "Light & sound" }, { strand: "Earth & Space", text: "Rocks & minerals" }, { strand: "Skills", text: "Fair tests & variables" }, ]}, 5: { focus: "Body systems, matter & energy", topics: [ { strand: "Life Systems", text: "Human organ systems" }, { strand: "Structures", text: "Forces acting on structures & mechanisms" }, { strand: "Matter & Energy", text: "Properties & changes of matter" }, { strand: "Earth & Space", text: "Conservation of energy & resources" }, { strand: "Skills", text: "Designing & building a model" }, ]}, 6: { focus: "Biodiversity, flight & space", topics: [ { strand: "Life Systems", text: "Biodiversity & classification" }, { strand: "Structures", text: "Flight & forces on flying things" }, { strand: "Matter & Energy", text: "Electricity & electrical devices" }, { strand: "Earth & Space", text: "Space: the solar system & beyond" }, { strand: "Skills", text: "Planning a controlled experiment" }, ]}, 7: { focus: "Ecosystems, matter & heat", topics: [ { strand: "Life Systems", text: "Interactions in ecosystems" }, { strand: "Structures", text: "Form & function in structures" }, { strand: "Matter & Energy", text: "Pure substances & mixtures" }, { strand: "Earth & Space", text: "Heat in the environment" }, { strand: "Skills", text: "Using lab equipment safely" }, ]}, 8: { focus: "Cells, systems & fluids", topics: [ { strand: "Life Systems", text: "Cells & cell processes" }, { strand: "Structures", text: "Systems in action (mechanical advantage)" }, { strand: "Matter & Energy", text: "Fluids & their properties" }, { strand: "Earth & Space", text: "Water systems on Earth" }, { strand: "Skills", text: "Analysing & communicating results" }, ]}, 9: { focus: "Grade 9 (SNC1W), integrated science", topics: [ { strand: "Biology", text: "Ecosystems & sustainability" }, { strand: "Chemistry", text: "Atoms, elements & the periodic table" }, { strand: "Physics", text: "Principles & applications of electricity" }, { strand: "Earth & Space", text: "Astronomy & the characteristics of Earth" }, { strand: "Skills", text: "Scientific investigation & lab reports" }, ]}, 10: { focus: "Grade 10 (SNC2D), biology, chem, physics", topics: [ { strand: "Biology", text: "Tissues, organs & systems of living things" }, { strand: "Chemistry", text: "Chemical reactions & balancing equations" }, { strand: "Physics", text: "Light & geometric optics" }, { strand: "Earth & Space", text: "Climate change: causes & impacts" }, { strand: "Exam Prep", text: "Practical skills & unit-test preparation" }, ]}, }, }, English: { name: "English", icon: "book-open", eyebrow: "English · Grades 1 to 10", tagline: "Read with ease, write with power, speak with confidence.", blurb: "Built around the Ontario Language / English curriculum, oral communication, reading, writing and media literacy, so your child communicates clearly and reads anything without fear.", curriculumNote: "Aligned to the Ontario and Canadian provincial language curricula. Strands: Oral Communication, Reading, Writing and Media Literacy.", stats: [{ n: "1-on-1", l: "Read-aloud & feedback" }, { n: "Ontario", l: "Curriculum-aligned" }], why: [ { ic: "message-circle", t: "Communication is everything", d: "Reading and writing well underpins every other subject, and every interview, application and idea your child will ever share." }, { ic: "book-open-check", t: "Reading unlocks learning", d: "A confident reader learns faster everywhere. We build fluency and comprehension that compounds across all subjects." }, { ic: "mic", t: "A voice worth hearing", d: "We grow not just grammar, but the confidence to speak up, argue a point and tell a story." }, ], grades: { 1: { focus: "Sounds, words & first reading", topics: [ { strand: "Foundations", text: "Phonemic awareness & phonics" }, { strand: "Reading", text: "Reading simple decodable texts; sight words" }, { strand: "Writing", text: "Forming letters & writing simple sentences" }, { strand: "Oral", text: "Listening & speaking in full sentences" }, { strand: "Media", text: "Talking about pictures & familiar media" }, ]}, 2: { focus: "Fluency & sentence building", topics: [ { strand: "Foundations", text: "Decoding longer words & spelling patterns" }, { strand: "Reading", text: "Comprehension of short stories" }, { strand: "Writing", text: "Sentence structure, capitals & punctuation" }, { strand: "Oral", text: "Retelling stories in order" }, { strand: "Media", text: "Identifying the purpose of simple media" }, ]}, 3: { focus: "Grammar & paragraphs", topics: [ { strand: "Reading", text: "Reading fluency, expression & comprehension" }, { strand: "Writing", text: "Writing a clear, organised paragraph" }, { strand: "Grammar", text: "Nouns, verbs, adjectives & subject to verb agreement" }, { strand: "Oral", text: "Short oral presentations" }, { strand: "Media", text: "Comparing media texts" }, ]}, 4: { focus: "Description, inference & punctuation", topics: [ { strand: "Reading", text: "Comprehension & making inferences" }, { strand: "Writing", text: "Narrative & descriptive writing" }, { strand: "Grammar", text: "Punctuation, paragraphing & vocabulary" }, { strand: "Oral", text: "Speaking clearly for an audience" }, { strand: "Media", text: "Analysing advertisements & images" }, ]}, 5: { focus: "Essays, analysis & research", topics: [ { strand: "Reading", text: "Analysing texts & summarising main ideas" }, { strand: "Writing", text: "Opinion & report writing; structure" }, { strand: "Writing", text: "Editing & revising for clarity" }, { strand: "Grammar", text: "Figurative language & rich vocabulary" }, { strand: "Media", text: "Researching & evaluating sources" }, ]}, 6: { focus: "Persuasion, debate & media", topics: [ { strand: "Reading", text: "Critical reading across genres" }, { strand: "Writing", text: "Persuasive & narrative writing" }, { strand: "Grammar", text: "Grammar mastery & self-editing" }, { strand: "Oral", text: "Presentations & structured debate" }, { strand: "Media", text: "Analysing & creating media texts" }, ]}, 7: { focus: "Argument & literary devices", topics: [ { strand: "Reading", text: "Inference, analysis & point of view" }, { strand: "Writing", text: "Argumentative & opinion essays" }, { strand: "Grammar", text: "Similes, metaphor & imagery; voice" }, { strand: "Oral", text: "Persuasive speaking" }, { strand: "Media", text: "Producing a media piece" }, ]}, 8: { focus: "Literary analysis & formal writing", topics: [ { strand: "Reading", text: "Theme, character & literary analysis" }, { strand: "Writing", text: "Formal essays with thesis & evidence" }, { strand: "Grammar", text: "Advanced grammar & sentence variety" }, { strand: "Research", text: "Research, citation & avoiding plagiarism" }, { strand: "Media", text: "Critical media literacy" }, ]}, 9: { focus: "Grade 9 (ENL1W), analysis & essays", topics: [ { strand: "Reading", text: "Analysis of fiction & non-fiction texts" }, { strand: "Writing", text: "Thesis-driven essays & conventions" }, { strand: "Foundations", text: "Grammar, syntax & vocabulary in context" }, { strand: "Oral", text: "Communication & presentation skills" }, { strand: "Media", text: "Media studies & critical viewing" }, ]}, 10: { focus: "Grade 10 (ENG2D), literature & exams", topics: [ { strand: "Reading", text: "Novel study & introduction to Shakespeare" }, { strand: "Writing", text: "Persuasive & analytical essay writing" }, { strand: "Reading", text: "Advanced unseen comprehension" }, { strand: "Media", text: "Analysing & creating media works" }, { strand: "Exam Prep", text: "Literacy-test (OSSLT) style preparation" }, ]}, }, }, Coding: { name: "Coding", icon: "code-xml", eyebrow: "Coding · Grades 3 to 10", tagline: "Don't just use technology, build it.", blurb: "From drag-and-drop Scratch to real Python and the web, your child learns computational thinking and builds projects they're proud of, echoing the coding strand now in the Ontario curriculum.", curriculumNote: "Project-based and aligned to the coding expectations in the Ontario Mathematics curriculum, extended into real languages (Scratch, Python, web).", stats: [{ n: "Project-based", l: "Build real things" }, { n: "Grades 3 to 10", l: "Scratch to web" }], why: [ { ic: "blocks", t: "Creativity meets logic", d: "Coding is the rare subject where kids invent and reason at once, games, stories and tools that are entirely their own." }, { ic: "puzzle", t: "Future-proof thinking", d: "Computational thinking, breaking problems into steps, helps in every subject and every modern career." }, { ic: "rocket", t: "From player to maker", d: "Kids go from playing games to building them. That shift in identity, 'I can make this', is everything." }, ], grades: { 3: { focus: "First steps in Scratch", topics: [ { strand: "Scratch", text: "The Scratch stage, sprites & blocks" }, { strand: "Concepts", text: "Sequences: putting steps in order" }, { strand: "Concepts", text: "Simple loops (repeat)" }, { strand: "Project", text: "Your first animation" }, { strand: "Skills", text: "Finding & fixing bugs (debugging)" }, ]}, 4: { focus: "Events & interactivity", topics: [ { strand: "Scratch", text: "Events & 'when clicked' triggers" }, { strand: "Concepts", text: "Conditionals (if / then)" }, { strand: "Concepts", text: "Coordinates & sprite movement" }, { strand: "Project", text: "Build a simple catch-the-object game" }, { strand: "Skills", text: "Decomposing a problem into steps" }, ]}, 5: { focus: "Variables, logic & stories", topics: [ { strand: "Scratch", text: "Variables & keeping score" }, { strand: "Concepts", text: "Nested loops & broadcasting messages" }, { strand: "Concepts", text: "Logic: and / or / not" }, { strand: "Project", text: "An interactive story or quiz" }, { strand: "Skills", text: "Planning before coding (flow)" }, ]}, 6: { focus: "Hello, Python", topics: [ { strand: "Python", text: "From blocks to text-based Python" }, { strand: "Python", text: "print, input & variables" }, { strand: "Concepts", text: "Conditionals & comparison in code" }, { strand: "Concepts", text: "Loops (for / while)" }, { strand: "Project", text: "Turtle graphics drawings" }, ]}, 7: { focus: "Functions & mini-projects", topics: [ { strand: "Python", text: "Functions & reusing code" }, { strand: "Python", text: "Lists & simple data handling" }, { strand: "Concepts", text: "While loops & program flow" }, { strand: "Project", text: "Mini-projects: calculator, number game" }, { strand: "Skills", text: "Reading errors & debugging strategies" }, ]}, 8: { focus: "Building for the web", topics: [ { strand: "Web", text: "HTML structure & content" }, { strand: "Web", text: "Styling pages with CSS" }, { strand: "Project", text: "Build & style your own web page" }, { strand: "Concepts", text: "Data types & structures" }, { strand: "Concepts", text: "Introduction to algorithms" }, ]}, 9: { focus: "Grade 9, bringing pages to life", topics: [ { strand: "Web", text: "JavaScript fundamentals" }, { strand: "Web", text: "The DOM: making pages interactive" }, { strand: "Concepts", text: "Events & user input" }, { strand: "Concepts", text: "Algorithms & efficiency basics" }, { strand: "Project", text: "An interactive web app" }, ]}, 10: { focus: "Grade 10, real projects & portfolio", topics: [ { strand: "Project", text: "A portfolio-worthy build, start to finish" }, { strand: "Web", text: "Using simple APIs & JSON data" }, { strand: "Skills", text: "Version control with Git (intro)" }, { strand: "Concepts", text: "Problem-solving & computational thinking" }, { strand: "Exam Prep", text: "Coding-contest & assessment preparation" }, ]}, }, }, };