Skip to content

Instantly share code, notes, and snippets.

@tomitrescak
Created May 12, 2025 15:19
Show Gist options
  • Save tomitrescak/11c7c062e7bee0e15f3127e73a41916c to your computer and use it in GitHub Desktop.
Save tomitrescak/11c7c062e7bee0e15f3127e73a41916c to your computer and use it in GitHub Desktop.
{
"type": "object",
"properties": {
"technology_tools": {
"type": "array",
"description": "Extract all technology tools are taught or missing in subject? To find missing tools consider the jobs that this subject supports and the tools those jobs require to use, yet are not taught in this subject but should be. Try to extract at least 5 taught and 3 missing. Technology tools are the software and hardware used in occupations – for example ‘graphics or photo imaging software’. The technology tools describe software and equipment types or categories and provide specific packages or products as examples. Understanding the technology tools required in occupations, and how these are changing, can help inform decisions about training, up-skilling and re-skilling, or how to take advantage of emerging technologies across different fields and industries. Try to find at least 5 covered and 3 missing, but more the better.",
"items": {
"type": "object",
"properties": {
"tool": {
"type": "string",
"description": "The name of the tool."
},
"level": {
"type": "number",
"description": "The level of expertise acquired. Use 0 for beginner, being able to follow instructions. 1 for intermediate, being able to work independently and apply skill to new problems. 3 for master, being able to work independently, educate others and lead activities requiring this skill."
},
"industry": {
"type": "string",
"description": "What is the primary industry in which this tool is applicable."
},
"cluster": {
"type": "string",
"description": "What would be highest level cluster this tool would belong to. Think of cluster as a group of tools that are related to each other. For example, 'Office Software', or 'Graphic Software'. A cluster should include at least 10 to 15 different tools"
},
"activities": {
"type": "array",
"description": "You must specify a list of activities from the provided text that the student performed to learn this tool, if this tool is covered in the subject.",
"items": {
"type": "string",
"description": "A specific tool."
}
},
"assignments": {
"type": "array",
"description": "You must specify which assignments or lecture are applying or teaching this tool, if this tool is covered in the subject.",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the assignment or lecture"
},
"activity": {
"type": "string",
"description": "What exactly does the student do in this assignment when applying this tool? For example, 'creates a presentation using PowerPoint'."
}
},
"required": ["name", "activity"]
}
},
"covered": {
"type": "object",
"description": "Is this tool covered in the subject or not? If not, provide a reason why it should be covered",
"properties": {
"covered": {
"type": "boolean",
"description": "Is this tool covered in the subject or not?"
},
"reason": {
"type": "string",
"description": "If this tool is not covered, provide detailed reason why it should be covered and how it affects individual jobs."
}
}
}
},
"required": [
"activities",
"tool",
"level",
"assignments",
"industry",
"cluster",
"covered"
]
}
}
},
"required": ["technology_tools"]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment