{
  "format": "dataset-manifest/1",
  "slug": "personalized-skill-development-and-training-platform",
  "version": 2,
  "seed": "personalized-skill-development-and-training-platform:1",
  "spec": {
    "format": "dataset/1",
    "slug": "personalized-skill-development-and-training-platform",
    "name": "Skill Growth Insights",
    "tagline": "User skill progress data from a personalized education platform, highlighting growth in various competencies.",
    "description": "Users embark on personalized educational journeys, enhancing their skills through a platform that connects them with a variety of courses and organizations. This platform offers structured lesson content, quizzes, and a system for earning badges that celebrate users' achievements while tracking their progress. As they navigate the learning pathways, users can focus on both common skills like communication and leadership, as well as niche competencies such as advanced AI techniques. The diverse distribution of skills within the user base allows for a broad spectrum of learning experiences and opportunities for growth.\n\nThe main table, user_skill_progress, captures individual users' advancements through the courses they undertake. Each row represents a unique user's progress in a particular skill, detailing their starting level, current level, and the various courses undertaken to facilitate that growth. The data can be analyzed to determine trends in skill acquisition across different demographics or learning paths, providing insights into how effectively users are advancing in their chosen areas.\n\nThis dataset allows developers to ask important questions, such as which courses are most effective in advancing specific skills, how user engagement correlates with skill improvement, and what types of skills are most sought after by learners. Practicing with this data can help build expertise in data analysis, user behavior tracking, and educational effectiveness assessment.\n\nIt is important to note that the data is synthetic, designed to mirror real-world scenarios while ensuring privacy and confidentiality.",
    "domain": "education",
    "shape": "hierarchical",
    "useCases": [
      "sql-practice",
      "teaching"
    ],
    "keywords": [
      "education",
      "personalized learning",
      "skills development",
      "courses",
      "quizzes",
      "badges",
      "user progress",
      "synthetic data"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "user_skill_progress": {
        "description": "Each row represents a user's engagement with a specific skill, detailing their progress through lessons, quizzes, and badges earned. The table links users to their skills and tracks their development journey.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each user's skill entry."
          },
          "user_id": {
            "kind": "int",
            "min": 1,
            "max": 100,
            "description": "Identifier for the user participating in skill development."
          },
          "skill_name": {
            "kind": "enum",
            "values": [
              "communication",
              "leadership",
              "advanced AI techniques",
              "time management",
              "problem solving",
              "teamwork"
            ],
            "description": "Name of the skill being developed.",
            "weights": [
              5,
              4,
              3,
              2,
              2,
              1
            ]
          },
          "course_id": {
            "kind": "int",
            "min": 1,
            "max": 20,
            "description": "Identifier for the course associated with the skill."
          },
          "lessons_completed": {
            "kind": "int",
            "min": 0,
            "max": 30,
            "description": "Total number of lessons completed by the user for this skill.",
            "distribution": "long-tail"
          },
          "quizzes_taken": {
            "kind": "int",
            "min": 0,
            "max": 15,
            "description": "Total number of quizzes taken related to the skill.",
            "distribution": "long-tail"
          },
          "badges_earned": {
            "kind": "int",
            "min": 0,
            "max": 5,
            "description": "Total number of badges earned for skill achievements.",
            "nullable": true,
            "when": {
              "column": "skill_name",
              "in": [
                "communication",
                "leadership"
              ]
            },
            "distribution": "long-tail"
          },
          "progress_percentage": {
            "kind": "decimal",
            "min": 0,
            "max": 100,
            "scale": 2,
            "description": "Percentage indicating the user's overall progress in mastering the skill.",
            "nullable": true,
            "when": {
              "column": "skill_name",
              "in": [
                "communication",
                "leadership"
              ]
            },
            "distribution": "high"
          }
        }
      }
    },
    "structure": "single-table",
    "traits": [
      "categorical",
      "monetary",
      "nullable"
    ],
    "analysisQuestions": [
      "What skills are most commonly pursued by users?",
      "How does quiz completion correlate with badge acquisition?",
      "What is the average progress percentage across different skills?",
      "Are there specific courses that lead to higher engagement in quizzes?",
      "Which skills have the highest completion rates?"
    ],
    "suggestedQueries": [
      {
        "title": "Retrieve all user skill entries",
        "sql": "SELECT * FROM user_skill_progress;",
        "dialect": "postgres"
      },
      {
        "title": "Count total badges earned by each user",
        "sql": "SELECT user_id, SUM(badges_earned) AS total_badges FROM user_skill_progress GROUP BY user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Calculate average progress percentage for each skill",
        "sql": "SELECT skill_name, AVG(progress_percentage) AS average_progress FROM user_skill_progress GROUP BY skill_name;",
        "dialect": "postgres"
      },
      {
        "title": "Find users who completed more than 10 quizzes",
        "sql": "SELECT user_id, COUNT(*) AS quizzes_completed FROM user_skill_progress WHERE quizzes_taken > 10 GROUP BY user_id;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Educators analyzing skill trends",
        "body": "Educators can utilize the Skill Growth Insights dataset to analyze trends in skill development among their students. By examining which skills are most pursued and the effectiveness of different courses, they can tailor their teaching strategies and improve course offerings."
      },
      {
        "title": "Data analysts exploring user engagement",
        "body": "Data analysts can use this dataset to explore user engagement metrics, such as the relationship between lessons completed and quizzes taken. By evaluating user progress and badge acquisition, they can provide insights into the effectiveness of the learning platform."
      },
      {
        "title": "Course designers assessing curriculum effectiveness",
        "body": "Course designers can leverage this dataset to assess the effectiveness of their curricula. By analyzing which skills lead to higher badge acquisition and user engagement, they can refine and enhance their course materials to better meet learner needs."
      }
    ]
  },
  "counts": {
    "user_skill_progress": 500
  },
  "stats": {
    "user_skill_progress": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "user_id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "skill_name": {
          "nulls": 0,
          "distinct": 6,
          "min": "advanced AI techniques",
          "max": "time management"
        },
        "course_id": {
          "nulls": 0,
          "distinct": 20,
          "min": 1,
          "max": 20
        },
        "lessons_completed": {
          "nulls": 0,
          "distinct": 31,
          "min": 0,
          "max": 30
        },
        "quizzes_taken": {
          "nulls": 0,
          "distinct": 16,
          "min": 0,
          "max": 15
        },
        "badges_earned": {
          "nulls": 235,
          "distinct": 6,
          "min": 0,
          "max": 5
        },
        "progress_percentage": {
          "nulls": 235,
          "distinct": 259,
          "min": 0.09,
          "max": 99.99
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/user_skill_progress.csv",
      "format": "csv",
      "table": "user_skill_progress",
      "key": "datasets/personalized-skill-development-and-training-platform/v2/csv/user_skill_progress.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/personalized-skill-development-and-training-platform/v2/csv/user_skill_progress.csv",
      "bytes": 17556,
      "sha256": "2fc14b04d3dcba6fae3643a8fb971ead6e0002406453acc0bfe4623c80dc09fd",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "personalized-skill-development-and-training-platform.json",
      "format": "json",
      "table": null,
      "key": "datasets/personalized-skill-development-and-training-platform/v2/personalized-skill-development-and-training-platform.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/personalized-skill-development-and-training-platform/v2/personalized-skill-development-and-training-platform.json",
      "bytes": 114839,
      "sha256": "cffa270c8804e1c637f2812d7d00270a4f69f585026e85a25046a5d309185ac9",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/personalized-skill-development-and-training-platform/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/personalized-skill-development-and-training-platform/v2/sql/postgres.sql",
      "bytes": 28153,
      "sha256": "421b9dc638748ca59843b3dc26cfd9a49fe94f8fc58e53320170af6aca17a0ce",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/personalized-skill-development-and-training-platform/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/personalized-skill-development-and-training-platform/v2/sql/mysql.sql",
      "bytes": 28012,
      "sha256": "fb30ddd11d5b02a8f8151f183b220037be468a5087eb8c4c5bfd1596c48971bf",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/personalized-skill-development-and-training-platform/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/personalized-skill-development-and-training-platform/v2/sql/mssql.sql",
      "bytes": 28596,
      "sha256": "d21b7f149eb57f9a13edc471f9a946785c4ef64a183e2b8acbfb6551260ab7bc",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/personalized-skill-development-and-training-platform/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/personalized-skill-development-and-training-platform/v2/sql/sqlite.sql",
      "bytes": 28008,
      "sha256": "bd49df51697b382df67f12ca41204ac75a50b2e676135b8f47be745959e9d914",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/personalized-skill-development-and-training-platform/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/personalized-skill-development-and-training-platform/v2/prisma/seed.ts",
      "bytes": 86154,
      "sha256": "5208242c921147c5a37b7d7ab7351c211c58074eaf828d6a73fddc6000f8b9f8",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/personalized-skill-development-and-training-platform/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/personalized-skill-development-and-training-platform/v2/django/fixtures.json",
      "bytes": 142370,
      "sha256": "e4938396fd082ae42b3a5979f585f2205b628b25d5d3874b9dfff36322adfa78",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788734344634,
  "updatedAt": 1788785436068
}
