What is vocational education Vocational education in India aims and objectives Need for vocational education Current state Impact Benefits Future With images
vocational education India 2024 current state impact benefits future
vocational education definition aims objectives need India NSDC PMKVY
https://testbook.com/ias-preparation/vocational-education-inβ¦


| Objective | Description |
|---|---|
| Skill Development | Equip youth with practical, job-ready skills in specific trades |
| Economic Empowerment | Raise the economic standard of living through productive employment |
| Social Inclusion | Bring marginalized communities, women, and rural youth into the workforce |
| Global Competitiveness | Build a skilled workforce competitive in international labour markets |
| Sustainable Development | Promote environment-friendly industries and green jobs |
| Self-Employment | Reduce unemployment by enabling entrepreneurship and self-reliance |
| Industrial Understanding | Help youth understand scientific and technological aspects of industrial growth |
| Distributing Economic Growth | Ensure equitable distribution of development across regions and classes |


| Benefit | For Individual | For Society/Nation |
|---|---|---|
| Practical Skills | Direct application in careers | Productive workforce |
| Faster Employment | Shorter training duration (6 months to 2 years) | Reduces youth unemployment |
| Cost-Effective | Less expensive than a 3-4 year degree | Higher returns on education investment |
| Entrepreneurship | Tools to start own business | Growth of MSMEs |
| Social Equity | Accessible to school dropouts and rural youth | Bridges income inequality |
| Industry Readiness | Meets real employer demand | Reduces skill mismatch |
| Lifelong Learning | Certificates can be upgraded over time | Adaptable workforce |
| Digital Inclusion | Digital literacy programs reach remote areas | Inclusive economic growth |
| Dimension | Status |
|---|---|
| Youth workforce needing skills | ~12 million added per year |
| Formal vocational training coverage | ~5% of workforce |
| ITIs in India | 14,000+ |
| ITI seat utilisation | ~48% |
| Government VET budget share | ~3% (vs. 10-13% in peer nations) |
| PMKVY beneficiaries | 1.4 crore+ certified |
| NEP 2020 VET target | 50% students by 2025 |
Make a presentation
node /home/daytona/skills/shared/scripts/fetch_images.js \ "https://www.21kschβ¦
mkdir -p /home/daytona/workspace/vocational-edu-ppt
~/vocational-edu-ppt/create.js
const pptxgen = require("pptxgenjs");
const { execSync } = require("child_process");
// βββ Fetch all images βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
const imgUrls = [
"https://www.21kschool.com/sg/wp-content/uploads/sites/3/2024/08/Aims-and-Objectives-of-Vocational-Education-in-India.webp",
"https://www.21kschool.com/sg/wp-content/uploads/sites/3/2024/08/Importance-of-Vocational-Education-in-India.webp",
"https://blogmedia.testbook.com/blog/wp-content/uploads/2024/05/skill-india-mission-918fcca7.jpg",
"https://blogs.ncvte.org/wp-content/uploads/2025/07/5.jpg",
];
const imgs = JSON.parse(
execSync(
`node /home/daytona/skills/shared/scripts/fetch_images.js ${imgUrls.map((u) => `"${u}"`).join(" ")}`
).toString()
);
const [aimsImg, importanceImg, skillIndiaImg, ncvteImg] = imgs;
// βββ Colors βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
const DARK_BLUE = "0D2137";
const MID_BLUE = "1A3A5C";
const ACCENT = "FF6B35"; // Orange accent
const ACCENT2 = "00B4D8"; // Teal
const WHITE = "FFFFFF";
const LIGHT_GRAY = "F0F4F8";
const GOLD = "F4A261";
const TEXT_DARK = "1A2840";
const GREEN = "2D9E6B";
// βββ Presentation setup βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
const pres = new pptxgen();
pres.layout = "LAYOUT_16x9";
pres.title = "Vocational Education in India";
pres.author = "Orris AI";
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 1 β Title
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
// Full dark background
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BLUE }, line: { color: DARK_BLUE } });
// Orange left accent bar
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 0.12, h: 5.625, fill: { color: ACCENT }, line: { color: ACCENT } });
// Decorative teal circle
s.addShape(pres.shapes.OVAL, { x: 7.2, y: -0.8, w: 3.5, h: 3.5, fill: { color: ACCENT2, transparency: 80 }, line: { color: ACCENT2, transparency: 80 } });
s.addShape(pres.shapes.OVAL, { x: 7.8, y: 3.2, w: 2.2, h: 2.2, fill: { color: ACCENT, transparency: 85 }, line: { color: ACCENT, transparency: 85 } });
// Main title
s.addText("VOCATIONAL EDUCATION", {
x: 0.4, y: 0.9, w: 9.2, h: 1.0,
fontSize: 40, bold: true, color: WHITE, fontFace: "Calibri",
charSpacing: 3, align: "center",
});
// Subtitle
s.addText("IN INDIA", {
x: 0.4, y: 1.85, w: 9.2, h: 0.7,
fontSize: 32, bold: false, color: ACCENT, fontFace: "Calibri",
charSpacing: 10, align: "center",
});
// Divider line
s.addShape(pres.shapes.RECTANGLE, { x: 2.5, y: 2.65, w: 5.0, h: 0.04, fill: { color: ACCENT2 }, line: { color: ACCENT2 } });
// Tagline
s.addText("Skilling India | Bridging the Gap | Building the Future", {
x: 0.4, y: 2.85, w: 9.2, h: 0.5,
fontSize: 14, italic: true, color: ACCENT2, fontFace: "Calibri", align: "center",
});
// Topic bullets at bottom
const topics = ["Definition β’ Aims & Objectives β’ Need β’ Current State β’ Impact β’ Benefits β’ Future"];
s.addText(topics[0], {
x: 0.4, y: 4.8, w: 9.2, h: 0.5,
fontSize: 10, color: "8899AA", fontFace: "Calibri", align: "center",
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 2 β What is Vocational Education?
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
// Background
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: LIGHT_GRAY }, line: { color: LIGHT_GRAY } });
// Left dark panel
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 3.8, h: 5.625, fill: { color: DARK_BLUE }, line: { color: DARK_BLUE } });
// Orange top bar
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: ACCENT }, line: { color: ACCENT } });
// Slide number tag
s.addShape(pres.shapes.RECTANGLE, { x: 0.3, y: 0.25, w: 0.5, h: 0.5, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addText("01", { x: 0.3, y: 0.25, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
// Left panel title
s.addText("WHAT IS\nVOCATIONAL\nEDUCATION?", {
x: 0.15, y: 0.95, w: 3.4, h: 2.2,
fontSize: 22, bold: true, color: WHITE, fontFace: "Calibri", align: "left", valign: "top",
});
// Also known as
s.addText("Also called:", {
x: 0.15, y: 3.25, w: 3.4, h: 0.3,
fontSize: 10, color: ACCENT2, fontFace: "Calibri", bold: true,
});
const altNames = ["TVET (UNESCO)", "Career & Technical Education", "TAFE (Australia)", "Skill-Based Training"];
altNames.forEach((name, i) => {
s.addShape(pres.shapes.RECTANGLE, {
x: 0.15, y: 3.55 + i * 0.38, w: 3.35, h: 0.32,
fill: { color: MID_BLUE }, line: { color: ACCENT2, pt: 0.5 },
});
s.addText(name, {
x: 0.15, y: 3.55 + i * 0.38, w: 3.35, h: 0.32,
fontSize: 9.5, color: WHITE, fontFace: "Calibri", align: "center", valign: "middle", margin: 0,
});
});
// Right panel - definition
s.addText("Definition", {
x: 4.1, y: 0.3, w: 5.6, h: 0.5,
fontSize: 18, bold: true, color: TEXT_DARK, fontFace: "Calibri",
});
s.addShape(pres.shapes.RECTANGLE, { x: 4.1, y: 0.78, w: 1.2, h: 0.05, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addText(
"Vocational education prepares individuals for specific skilled trades, crafts, or occupations through practical, hands-on training β rather than purely academic learning.",
{
x: 4.1, y: 1.0, w: 5.6, h: 0.9,
fontSize: 12, color: TEXT_DARK, fontFace: "Calibri", align: "justify",
}
);
// Key fields
s.addText("Key Training Fields:", {
x: 4.1, y: 1.95, w: 5.6, h: 0.35,
fontSize: 11, bold: true, color: ACCENT, fontFace: "Calibri",
});
const fields = [
["Healthcare", "Nursing, Lab Technician"],
["Engineering", "Electrical, Welding, Plumbing"],
["IT & Digital", "Cybersecurity, Data Analytics"],
["Agriculture", "Modern Farming, Agri-tech"],
["Hospitality", "Retail, Tourism, Beauty"],
["Manufacturing", "Automobile, Electronics"],
];
fields.forEach(([title, desc], i) => {
const col = i % 2;
const row = Math.floor(i / 2);
const xBase = 4.1 + col * 2.85;
const yBase = 2.35 + row * 0.9;
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x: xBase, y: yBase, w: 2.65, h: 0.75,
fill: { color: WHITE }, line: { color: ACCENT2, pt: 1 }, rectRadius: 0.08,
shadow: { type: "outer", color: "AABBCC", blur: 4, offset: 2, angle: 135, opacity: 0.2 },
});
s.addText(title, { x: xBase + 0.1, y: yBase + 0.04, w: 2.45, h: 0.3, fontSize: 10, bold: true, color: ACCENT, fontFace: "Calibri" });
s.addText(desc, { x: xBase + 0.1, y: yBase + 0.34, w: 2.45, h: 0.3, fontSize: 8.5, color: TEXT_DARK, fontFace: "Calibri" });
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 3 β Vocational Education in India (Overview)
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: LIGHT_GRAY }, line: { color: LIGHT_GRAY } });
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: ACCENT2 }, line: { color: ACCENT2 } });
s.addShape(pres.shapes.RECTANGLE, { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fill: { color: ACCENT2 }, line: { color: ACCENT2 } });
s.addText("02", { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
s.addText("Vocational Education in India", {
x: 1.0, y: 0.22, w: 8.7, h: 0.5,
fontSize: 20, bold: true, color: TEXT_DARK, fontFace: "Calibri",
});
s.addShape(pres.shapes.RECTANGLE, { x: 1.0, y: 0.7, w: 2.5, h: 0.05, fill: { color: ACCENT2 }, line: { color: ACCENT2 } });
// Stats row at top
const stats = [
["600M+", "Youth under 25"],
["5%", "Formally skilled workforce"],
["14,000+", "ITIs across India"],
["12M", "New workers/year"],
];
stats.forEach(([val, lbl], i) => {
const x = 0.25 + i * 2.42;
s.addShape(pres.shapes.RECTANGLE, {
x, y: 0.9, w: 2.2, h: 1.0,
fill: { color: i % 2 === 0 ? DARK_BLUE : MID_BLUE }, line: { color: DARK_BLUE },
});
s.addText(val, { x, y: 0.95, w: 2.2, h: 0.5, fontSize: 22, bold: true, color: ACCENT, fontFace: "Calibri", align: "center" });
s.addText(lbl, { x, y: 1.43, w: 2.2, h: 0.4, fontSize: 9, color: WHITE, fontFace: "Calibri", align: "center" });
});
// Left text column
s.addText("India vs. the World", {
x: 0.3, y: 2.1, w: 4.5, h: 0.35,
fontSize: 13, bold: true, color: ACCENT, fontFace: "Calibri",
});
const comparisons = [
["India", "5%", ACCENT],
["USA", "52%", ACCENT2],
["Germany", "75%", GREEN],
["South Korea", "96%", GOLD],
];
comparisons.forEach(([country, pct, clr], i) => {
const y = 2.5 + i * 0.64;
s.addText(country, { x: 0.3, y, w: 1.4, h: 0.35, fontSize: 11, color: TEXT_DARK, fontFace: "Calibri", bold: true });
// Bar background
s.addShape(pres.shapes.RECTANGLE, { x: 1.75, y: y + 0.06, w: 2.8, h: 0.22, fill: { color: "D8E4EF" }, line: { color: "D8E4EF" } });
// Bar fill
const barW = 2.8 * (parseFloat(pct) / 100);
s.addShape(pres.shapes.RECTANGLE, { x: 1.75, y: y + 0.06, w: barW < 0.05 ? 0.05 : barW, h: 0.22, fill: { color: clr }, line: { color: clr } });
s.addText(pct, { x: 4.6, y, w: 0.5, h: 0.35, fontSize: 11, bold: true, color: clr, fontFace: "Calibri" });
});
// Right text column - key bodies
s.addText("Key Institutions & Bodies", {
x: 5.3, y: 2.1, w: 4.4, h: 0.35,
fontSize: 13, bold: true, color: ACCENT2, fontFace: "Calibri",
});
const bodies = [
"Ministry of Skill Development & Entrepreneurship (MSDE)",
"National Skill Development Corporation (NSDC)",
"Industrial Training Institutes (ITIs)",
"Pradhan Mantri Kaushal Vikas Yojana (PMKVY)",
"National Skills Qualification Framework (NSQF)",
"Jan Shikshan Sansthan (JSS)",
];
s.addText(
bodies.map((b) => ({ text: b, options: { bullet: { code: "25B8" }, color: TEXT_DARK, breakLine: true } })),
{ x: 5.3, y: 2.5, w: 4.4, h: 2.8, fontSize: 10, fontFace: "Calibri", lineSpacingMultiple: 1.3 }
);
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 4 β Aims & Objectives
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BLUE }, line: { color: DARK_BLUE } });
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addShape(pres.shapes.RECTANGLE, { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addText("03", { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
s.addText("Aims & Objectives", {
x: 1.0, y: 0.22, w: 8.7, h: 0.5,
fontSize: 20, bold: true, color: WHITE, fontFace: "Calibri",
});
// Infographic image right
if (!aimsImg.error) {
s.addImage({ data: aimsImg.base64, x: 5.3, y: 0.85, w: 4.5, h: 2.7 });
}
// Left objectives list
const objectives = [
["Skill Development", "Equip youth with practical, job-ready skills in specific trades"],
["Economic Empowerment", "Raise living standards through productive, skilled employment"],
["Social Inclusion", "Integrate marginalized communities, women, and rural youth"],
["Global Competitiveness", "Build a workforce competitive in international labour markets"],
["Sustainable Development", "Promote green jobs and environment-friendly industries"],
["Self-Employment", "Enable entrepreneurship and reduce youth unemployment"],
["Distributing Growth", "Ensure economic development reaches all regions equitably"],
];
objectives.forEach(([title, desc], i) => {
const x = i < 4 ? 0.3 : 5.3;
const y = i < 4 ? 0.88 + i * 1.1 : 3.65 + (i - 4) * 0.62;
if (i < 4) {
s.addShape(pres.shapes.RECTANGLE, {
x, y, w: 4.8, h: 0.9,
fill: { color: MID_BLUE }, line: { color: ACCENT2, pt: 0.5 },
});
s.addText(title, { x: x + 0.15, y: y + 0.05, w: 4.5, h: 0.3, fontSize: 11, bold: true, color: ACCENT, fontFace: "Calibri" });
s.addText(desc, { x: x + 0.15, y: y + 0.38, w: 4.5, h: 0.4, fontSize: 9.5, color: WHITE, fontFace: "Calibri" });
} else {
s.addShape(pres.shapes.RECTANGLE, {
x, y, w: 4.35, h: 0.5,
fill: { color: MID_BLUE }, line: { color: ACCENT, pt: 0.5 },
});
s.addText(title, { x: x + 0.12, y: y + 0.03, w: 4.15, h: 0.2, fontSize: 9.5, bold: true, color: GOLD, fontFace: "Calibri" });
s.addText(desc, { x: x + 0.12, y: y + 0.24, w: 4.15, h: 0.22, fontSize: 8.5, color: WHITE, fontFace: "Calibri" });
}
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 5 β Need for Vocational Education
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: LIGHT_GRAY }, line: { color: LIGHT_GRAY } });
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: GREEN }, line: { color: GREEN } });
s.addShape(pres.shapes.RECTANGLE, { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fill: { color: GREEN }, line: { color: GREEN } });
s.addText("04", { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
s.addText("Need for Vocational Education", {
x: 1.0, y: 0.22, w: 8.7, h: 0.5,
fontSize: 20, bold: true, color: TEXT_DARK, fontFace: "Calibri",
});
s.addShape(pres.shapes.RECTANGLE, { x: 1.0, y: 0.7, w: 3.0, h: 0.05, fill: { color: GREEN }, line: { color: GREEN } });
// Importance infographic
if (!importanceImg.error) {
s.addImage({ data: importanceImg.base64, x: 5.2, y: 0.85, w: 4.6, h: 2.75 });
}
const needs = [
["Massive Skills Gap", "Severe mismatch between graduate skills and industry needs"],
["Youth Unemployment", "High unemployment among educated youth lacking practical skills"],
["Demographic Dividend", "12M new workers added yearly β need skills to avoid burden"],
["Automation & AI", "New-age jobs in robotics, data, and green energy need trained workers"],
["Outdated System", "Fragmented, unorganised VET with outdated curriculum"],
["Rural-Urban Divide", "Rural workforce needs accessible, mobile-based skill training"],
["Women's Participation", "India's female workforce participation among the world's lowest"],
];
needs.forEach(([title, desc], i) => {
const y = 0.88 + i * 0.66;
s.addShape(pres.shapes.RECTANGLE, {
x: 0.3, y, w: 4.7, h: 0.55,
fill: { color: WHITE }, line: { color: GREEN, pt: 0.5 },
shadow: { type: "outer", color: "BBCCDD", blur: 3, offset: 1, angle: 135, opacity: 0.15 },
});
// Number badge
s.addShape(pres.shapes.OVAL, { x: 0.35, y: y + 0.1, w: 0.3, h: 0.3, fill: { color: GREEN }, line: { color: GREEN } });
s.addText(`${i + 1}`, { x: 0.35, y: y + 0.1, w: 0.3, h: 0.3, fontSize: 9, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
s.addText(title, { x: 0.75, y: y + 0.03, w: 4.15, h: 0.22, fontSize: 10, bold: true, color: ACCENT, fontFace: "Calibri" });
s.addText(desc, { x: 0.75, y: y + 0.27, w: 4.15, h: 0.22, fontSize: 8.5, color: TEXT_DARK, fontFace: "Calibri" });
});
// Caption below image
s.addText("NEP 2020 targets 50% student exposure to vocational education by 2025", {
x: 5.2, y: 3.68, w: 4.6, h: 0.4,
fontSize: 9, italic: true, color: "556677", fontFace: "Calibri", align: "center",
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 6 β Current State
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BLUE }, line: { color: DARK_BLUE } });
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: GOLD }, line: { color: GOLD } });
s.addShape(pres.shapes.RECTANGLE, { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fill: { color: GOLD }, line: { color: GOLD } });
s.addText("05", { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: DARK_BLUE, align: "center", valign: "middle", margin: 0 });
s.addText("Current State in India", {
x: 1.0, y: 0.22, w: 8.7, h: 0.5,
fontSize: 20, bold: true, color: WHITE, fontFace: "Calibri",
});
// NCVTE image on right
if (!ncvteImg.error) {
s.addImage({ data: ncvteImg.base64, x: 5.5, y: 0.85, w: 4.25, h: 2.55 });
}
// Key metrics cards
const metrics = [
["14,000+", "ITIs across India", ACCENT],
["48%", "ITI seat utilisation", GOLD],
["0.09%", "ITI placement rate (NITI Aayog, 2023)", "#E05C5C"],
["~3%", "Education budget on VET\n(vs. 10-13% in Germany)", ACCENT2],
];
metrics.forEach(([val, lbl, clr], i) => {
const x = 0.3 + (i % 2) * 2.55;
const y = 0.88 + Math.floor(i / 2) * 1.1;
s.addShape(pres.shapes.RECTANGLE, {
x, y, w: 2.35, h: 0.9,
fill: { color: MID_BLUE }, line: { color: clr, pt: 1.5 },
});
s.addText(val, { x, y: y + 0.05, w: 2.35, h: 0.4, fontSize: 20, bold: true, color: clr, fontFace: "Calibri", align: "center" });
s.addText(lbl, { x, y: y + 0.45, w: 2.35, h: 0.4, fontSize: 8, color: WHITE, fontFace: "Calibri", align: "center" });
});
// Policy landscape box
s.addShape(pres.shapes.RECTANGLE, {
x: 0.3, y: 3.1, w: 5.0, h: 0.38,
fill: { color: ACCENT }, line: { color: ACCENT },
});
s.addText("Key Policy Initiatives", {
x: 0.3, y: 3.1, w: 5.0, h: 0.38,
fontSize: 11, bold: true, color: WHITE, fontFace: "Calibri", align: "center", valign: "middle", margin: 0,
});
const policies = [
"PMKVY 4.0 β industry-aligned, demand-driven training",
"NEP 2020 β integrate VET from Class 6 upwards",
"Employment Linked Incentive (ELI) scheme",
"PM Internship Scheme + ITI upgradation drive",
"National Credit Framework (NCrF) for VET credits",
"420,000+ Delhi govt school students opted for VET in 2024-25",
];
s.addText(
policies.map((p) => ({ text: p, options: { bullet: true, color: WHITE, breakLine: true } })),
{ x: 0.3, y: 3.5, w: 5.0, h: 1.9, fontSize: 9, fontFace: "Calibri", lineSpacingMultiple: 1.25 }
);
// Challenges on right bottom
s.addShape(pres.shapes.RECTANGLE, {
x: 5.5, y: 3.5, w: 4.25, h: 0.32,
fill: { color: "#E05C5C" }, line: { color: "#E05C5C" },
});
s.addText("Key Challenges", {
x: 5.5, y: 3.5, w: 4.25, h: 0.32,
fontSize: 10, bold: true, color: WHITE, fontFace: "Calibri", align: "center", valign: "middle", margin: 0,
});
const challenges = [
"Social stigma β seen as 'second-choice' education",
"Only 15.9% of companies offer in-company training",
"Outdated curriculum not aligned with market needs",
"Shortage of qualified vocational trainers",
"Formally trained worker proportion stagnated (2017-24)",
];
s.addText(
challenges.map((c) => ({ text: c, options: { bullet: true, color: WHITE, breakLine: true } })),
{ x: 5.5, y: 3.84, w: 4.25, h: 1.55, fontSize: 9, fontFace: "Calibri", lineSpacingMultiple: 1.2 }
);
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 7 β Impact of Vocational Education
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: LIGHT_GRAY }, line: { color: LIGHT_GRAY } });
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addShape(pres.shapes.RECTANGLE, { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addText("06", { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
s.addText("Impact of Vocational Education", {
x: 1.0, y: 0.22, w: 8.7, h: 0.5,
fontSize: 20, bold: true, color: TEXT_DARK, fontFace: "Calibri",
});
s.addShape(pres.shapes.RECTANGLE, { x: 1.0, y: 0.7, w: 3.2, h: 0.05, fill: { color: ACCENT }, line: { color: ACCENT } });
const impacts = [
{
icon: "π", title: "Increased Employability",
desc: "Trained graduates in healthcare, retail, and IT show measurably higher employment rates than untrained peers.",
color: ACCENT,
},
{
icon: "π°", title: "Wage Premiums",
desc: "Certified workers in electrical work, plumbing, and IT command significantly higher wages in urban markets.",
color: ACCENT2,
},
{
icon: "π©", title: "Women's Empowerment",
desc: "JSS and PMKVY have trained lakhs of women in beauty, food processing, and garments β enabling self-employment.",
color: GREEN,
},
{
icon: "π", title: "MSME & Entrepreneurship",
desc: "Skill training has supported growth of micro enterprises especially in tier-2 and tier-3 cities across India.",
color: GOLD,
},
{
icon: "βοΈ", title: "International Labour",
desc: "Skilled workers in construction, nursing, and hospitality increasingly placed in Gulf countries, generating remittances.",
color: MID_BLUE,
},
{
icon: "π", title: "High ROI",
desc: "International evidence: VET delivers a benefit-to-cost ratio of 4.2x to 6.9x over a worker's career (Germany, Canada, Singapore).",
color: "#C05ABA",
},
];
impacts.forEach(({ title, desc, color }, i) => {
const col = i % 3;
const row = Math.floor(i / 3);
const x = 0.25 + col * 3.22;
const y = 0.9 + row * 2.25;
s.addShape(pres.shapes.RECTANGLE, {
x, y, w: 3.0, h: 2.0,
fill: { color: WHITE }, line: { color: color, pt: 1.5 },
shadow: { type: "outer", color: "AABBCC", blur: 5, offset: 2, angle: 135, opacity: 0.18 },
});
// Top color bar
s.addShape(pres.shapes.RECTANGLE, { x, y, w: 3.0, h: 0.35, fill: { color }, line: { color } });
s.addText(title, { x: x + 0.1, y, w: 2.8, h: 0.35, fontSize: 10.5, bold: true, color: WHITE, fontFace: "Calibri", valign: "middle", margin: 0 });
s.addText(desc, { x: x + 0.12, y: y + 0.42, w: 2.76, h: 1.45, fontSize: 9.5, color: TEXT_DARK, fontFace: "Calibri", align: "justify" });
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 8 β Benefits
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BLUE }, line: { color: DARK_BLUE } });
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: ACCENT2 }, line: { color: ACCENT2 } });
s.addShape(pres.shapes.RECTANGLE, { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fill: { color: ACCENT2 }, line: { color: ACCENT2 } });
s.addText("07", { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
s.addText("Benefits of Vocational Education", {
x: 1.0, y: 0.22, w: 8.7, h: 0.5,
fontSize: 20, bold: true, color: WHITE, fontFace: "Calibri",
});
// Skill India image
if (!skillIndiaImg.error) {
s.addImage({ data: skillIndiaImg.base64, x: 5.5, y: 0.85, w: 4.2, h: 4.5 });
}
// Benefits table on left
const headers = ["Benefit", "For Individual", "For Nation"];
const rows = [
["Practical Skills", "Direct career application", "Productive workforce"],
["Faster Employment", "6 months to 2 years training", "Reduces youth unemployment"],
["Cost-Effective", "Less expensive than degrees", "Higher education ROI"],
["Entrepreneurship", "Tools to start own business", "Growth of MSMEs"],
["Social Equity", "Accessible to school dropouts", "Bridges income inequality"],
["Industry Readiness", "Meets real employer demand", "Reduces skill mismatch"],
["Lifelong Learning", "Certificates upgradeable", "Adaptable workforce"],
];
// Header row
const colW = [1.5, 1.6, 1.6];
const colX = [0.25, 1.8, 3.45];
headers.forEach((h, ci) => {
s.addShape(pres.shapes.RECTANGLE, { x: colX[ci], y: 0.85, w: colW[ci], h: 0.4, fill: { color: ACCENT2 }, line: { color: DARK_BLUE } });
s.addText(h, { x: colX[ci], y: 0.85, w: colW[ci], h: 0.4, fontSize: 9, bold: true, color: WHITE, fontFace: "Calibri", align: "center", valign: "middle", margin: 0 });
});
rows.forEach((row, ri) => {
const yRow = 1.28 + ri * 0.54;
const bg = ri % 2 === 0 ? MID_BLUE : DARK_BLUE;
row.forEach((cell, ci) => {
s.addShape(pres.shapes.RECTANGLE, { x: colX[ci], y: yRow, w: colW[ci], h: 0.48, fill: { color: bg }, line: { color: "334455" } });
s.addText(cell, { x: colX[ci] + 0.05, y: yRow, w: colW[ci] - 0.05, h: 0.48, fontSize: ci === 0 ? 9 : 8.5, bold: ci === 0, color: ci === 0 ? GOLD : WHITE, fontFace: "Calibri", valign: "middle" });
});
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 9 β Future of Vocational Education
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: LIGHT_GRAY }, line: { color: LIGHT_GRAY } });
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addShape(pres.shapes.RECTANGLE, { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addText("08", { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
s.addText("Future of Vocational Education in India", {
x: 1.0, y: 0.22, w: 8.7, h: 0.5,
fontSize: 20, bold: true, color: TEXT_DARK, fontFace: "Calibri",
});
s.addShape(pres.shapes.RECTANGLE, { x: 1.0, y: 0.7, w: 4.0, h: 0.05, fill: { color: ACCENT }, line: { color: ACCENT } });
const future = [
{
num: "1", title: "Emerging Tech Focus",
desc: "AI, robotics, cybersecurity, blockchain, and drone technology β new vocational courses for Industry 4.0 jobs.",
color: ACCENT,
},
{
num: "2", title: "NEP 2020 Integration",
desc: "VET woven into mainstream schooling from Class 6 onwards. National Credit Framework (NCrF) lets students earn transferable credits.",
color: ACCENT2,
},
{
num: "3", title: "Lok Vidya Integration",
desc: "India's traditional crafts and trades formally recognised and integrated β preserving heritage while generating livelihoods.",
color: GREEN,
},
{
num: "4", title: "Digital & Online Learning",
desc: "Mobile and e-learning platforms extending reach to remote and rural areas via Skill India Digital (SID) portal.",
color: GOLD,
},
{
num: "5", title: "Public-Private Partnerships",
desc: "Industry involvement in curriculum design, apprenticeships, and certification β modelled on Germany's dual system.",
color: "#C05ABA",
},
{
num: "6", title: "Green Jobs & Sustainability",
desc: "Solar energy, EVs, and sustainable agriculture creating new vocational training needs in booming green sectors.",
color: "#27AE60",
},
];
future.forEach(({ num, title, desc, color }, i) => {
const col = i % 2;
const row = Math.floor(i / 2);
const x = 0.25 + col * 4.9;
const y = 0.9 + row * 1.5;
s.addShape(pres.shapes.RECTANGLE, {
x, y, w: 4.65, h: 1.3,
fill: { color: WHITE }, line: { color: color, pt: 1.5 },
shadow: { type: "outer", color: "AABBCC", blur: 4, offset: 2, angle: 135, opacity: 0.15 },
});
// Number badge
s.addShape(pres.shapes.OVAL, { x: x + 0.12, y: y + 0.12, w: 0.42, h: 0.42, fill: { color }, line: { color } });
s.addText(num, { x: x + 0.12, y: y + 0.12, w: 0.42, h: 0.42, fontSize: 12, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
s.addText(title, { x: x + 0.65, y: y + 0.1, w: 3.9, h: 0.35, fontSize: 11, bold: true, color, fontFace: "Calibri" });
s.addText(desc, { x: x + 0.65, y: y + 0.47, w: 3.9, h: 0.75, fontSize: 9, color: TEXT_DARK, fontFace: "Calibri" });
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 10 β Way Forward & Conclusion
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: DARK_BLUE }, line: { color: DARK_BLUE } });
// Decorative circles
s.addShape(pres.shapes.OVAL, { x: -0.5, y: 3.5, w: 3.5, h: 3.5, fill: { color: MID_BLUE }, line: { color: MID_BLUE } });
s.addShape(pres.shapes.OVAL, { x: 8.2, y: -0.5, w: 2.8, h: 2.8, fill: { color: ACCENT2, transparency: 70 }, line: { color: ACCENT2, transparency: 70 } });
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 0, w: 10, h: 0.08, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addShape(pres.shapes.RECTANGLE, { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addText("09", { x: 0.3, y: 0.22, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: WHITE, align: "center", valign: "middle", margin: 0 });
s.addText("Way Forward & Conclusion", {
x: 1.0, y: 0.22, w: 8.7, h: 0.5,
fontSize: 20, bold: true, color: WHITE, fontFace: "Calibri",
});
s.addText("India's skilling challenge is not merely about expanding access β it is about transforming the quality, structure, and labour market relevance of vocational education.", {
x: 0.4, y: 0.88, w: 9.2, h: 0.7,
fontSize: 11, italic: true, color: ACCENT2, fontFace: "Calibri", align: "center",
});
const wayForward = [
["Early Integration", "Integrate VET into general education from Class 6 as mandated by NEP 2020"],
["Remove Stigma", "State-level branding campaigns to improve perception of ITIs and vocational paths"],
["Credit Portability", "Operationalise NCrF β allow credit transfer between ITIs, polytechnics, and universities"],
["PPP Model", "Active industry involvement in curriculum design, apprenticeships, and certification"],
["Increase Funding", "Raise VET budget from 3% to at least 10% of education spend (parity with Germany)"],
["Quality over Quantity", "Shift focus from training numbers to employment outcomes and skill certification"],
];
wayForward.forEach(([title, desc], i) => {
const col = i % 2;
const row = Math.floor(i / 2);
const x = 0.3 + col * 4.85;
const y = 1.65 + row * 1.18;
s.addShape(pres.shapes.RECTANGLE, {
x, y, w: 4.6, h: 1.0,
fill: { color: MID_BLUE }, line: { color: ACCENT, pt: 0.5 },
});
s.addShape(pres.shapes.RECTANGLE, { x, y, w: 0.06, h: 1.0, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addText(title, { x: x + 0.18, y: y + 0.08, w: 4.3, h: 0.3, fontSize: 10.5, bold: true, color: GOLD, fontFace: "Calibri" });
s.addText(desc, { x: x + 0.18, y: y + 0.42, w: 4.3, h: 0.5, fontSize: 9, color: WHITE, fontFace: "Calibri" });
});
// Bottom tagline
s.addShape(pres.shapes.RECTANGLE, { x: 0, y: 5.25, w: 10, h: 0.375, fill: { color: ACCENT }, line: { color: ACCENT } });
s.addText("Skilled India = Prosperous India | Skill India Mission β Building New India", {
x: 0, y: 5.25, w: 10, h: 0.375,
fontSize: 11, bold: true, color: WHITE, fontFace: "Calibri", align: "center", valign: "middle", margin: 0,
});
}
// βββ Write output βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
const outPath = "/home/daytona/workspace/vocational-edu-ppt/Vocational_Education_India.pptx";
pres.writeFile({ fileName: outPath }).then(() => {
console.log("SUCCESS:", outPath);
}).catch((err) => {
console.error("ERROR:", err);
process.exit(1);
});
cd /home/daytona/workspace/vocational-edu-ppt && node create.js
ls -lh /home/daytona/workspace/vocational-edu-ppt/Vocational_Education_India.pptβ¦
Vocational Education India
Presentation Β· PPTX
| Slide | Content |
|---|---|
| 1 | Title Slide - Vocational Education in India |
| 2 | What is Vocational Education? - Definition, key fields, alternate names |
| 3 | Vocational Education in India - Stats, India vs world comparison, key institutions |
| 4 | Aims & Objectives - 7 objectives with infographic image |
| 5 | Need for Vocational Education - 7 reasons with importance diagram |
| 6 | Current State - Key metrics, policy initiatives, challenges |
| 7 | Impact - 6 impact cards covering employability, wages, women, MSMEs, ROI |
| 8 | Benefits - Comparison table: Individual vs Nation, Skill India image |
| 9 | Future & Way Forward - 6 future trends + 6 reform recommendations |