📚 Subject: Mathematics

B.C. Ministry Curriculum Reference


🎯 B.C. Curriculum Know-Do-Understand (KDU) Expectations

// Load local JSON database from vault
const jsonPath = "Accommodation Journal/99_scripts/bc_kdu_data.json";
const kduDataText = await dv.io.load(jsonPath);

if (kduDataText) {
    try {
        const data = JSON.parse(kduDataText);
        
        // Resolve subject slug from frontmatter or note title
        let currentSlug = dv.current().subject_slug;
        if (!currentSlug) {
            currentSlug = dv.current().file.name.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '');
        }
        
        // Fallback mapping for common subject names
        const slugMap = {
            "applied-design-skills-and-technologies": "adst",
            "physical-and-health-education": "physical-health-education",
            "francais-langue-seconde-immersion": "francais-langue-seconde-immersion"
        };
        if (slugMap[currentSlug]) {
            currentSlug = slugMap[currentSlug];
        }

        const subjectInfo = data[currentSlug];

        if (subjectInfo) {
            const bands = [
                { id: "K-3", title: "🔴 Primary (Grades K–3)" },
                { id: "4-7", title: "🟡 Intermediate (Grades 4–7)" },
                { id: "8-9", title: "🔵 Middle School (Grades 8–9)" },
                { id: "10-12", title: "🟣 Senior Secondary (Grades 10–12)" }
            ];

            for (const b of bands) {
                const bandData = subjectInfo[b.id];
                if (bandData) {
                    let callout = `> [!abstract]- ${b.title}
`;
                    callout += `> **🧠 UNDERSTAND (Big Ideas)**
`;
                    bandData.understand.forEach(item => callout += `> * ${item}
`);
                    callout += `>
> **🎯 DO (Curricular Competencies)**
`;
                    bandData.do.forEach(item => callout += `> * ${item}
`);
                    callout += `>
> **📖 KNOW (Content & Concepts)**
`;
                    bandData.know.forEach(item => callout += `> * ${item}
`);

                    dv.paragraph(callout);
                }
            }
        } else {
            dv.paragraph("> [!warning] **KDU Data Not Found**\n> No matching KDU data entry found for slug: `" + currentSlug + "`. Ensure `bc_kdu_data.json` contains this subject key.");
        }
    } catch (err) {
        dv.paragraph("> [!danger] **Error Parsing KDU JSON**\n> " + err.message);
    }
} else {
    dv.paragraph("> [!warning] **Missing KDU Database File**\n> Could not locate `Accommodation Journal/99_scripts/bc_kdu_data.json`. Please ensure the file exists in your vault.");
}

🎒 Active Classroom Routines & Subject Adaptations

  • Primary Classrooms / Settings: (e.g., Room 108, Science Lab, Outdoor Courtyard)
  • Common Accommodations Used: (e.g., Speech-to-Text, Visual Task Breakdowns, Timed Movement Breaks, Graphic Organizers)
  • Specialized Materials: (e.g., Manipulatives, Tactile Counters, Noise-Cancelling Headphones)

📊 Live Student Observations in Mathematics

TABLE WITHOUT ID
    date + " (" + time + ")" AS "Date & Time",
    Profile AS "Learner",
    Locale AS "Setting",
    Strategy AS "Strategy Used",
    Effectiveness AS "Score (1-5)",
    Regulation_State AS "Zone"
FROM "Accommodation Journal/03_observations/Daily"
WHERE contains(Subject, this.file.name) OR contains(Subject, "Mathematics")
SORT date DESC, time DESC
LIMIT 15
Built with LogoFlowershow