teacher
- CURIE:
gmeow:teacher - IRI: https://blackcatinformatics.ca/gmeow/teacher
- Category: property
- Defined by:
gmeow:slices/learning - Box roles: RBox role (What is this?)
The agent providing instruction in a gmeow:Teaching relation. Functional: one teaching, one teacher; co-teaching is several gmeow:Teaching relators sharing a gmeow:subjectTaught and a gmeow:learner set. The teacher must differ from every gmeow:learner of the same Teaching (gmeow:TeachingShape).
Structure
Property shape: object property; gmeow:Teaching -> gmeow:Agent; functional
Practical Pattern
Use gmeow:teacher from gmeow:Teaching to gmeow:Agent when the relationship itself belongs in the native GMEOW graph.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Teaching And Being Taught
- Source:
slices/core/learning/examples/teaching-and-being-taught.ttl - Examples catalog: open in catalog#example-slices-core-learning-examples-teaching-and-being-taught
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/learning/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# --- The reified instruction: one teacher, TWO learners taught together, one
# subject. teacher ≠ learner (gmeow:TeachingShape); co-taught learners share
# ONE gmeow:Teaching rather than one Teaching each.
ex:lesson a gmeow:Teaching ;
gmeow:teacher ex:mentor ;
gmeow:learner ex:lillith, ex:rowan ;
gmeow:subjectTaught ex:balancing ;
rdfs:label "a group balancing lesson"@en .
Common Companion Terms
Usage Advice
Use when
- Use to bind a
gmeow:Teachingto the singlegmeow:Agentgiving instruction — the mandatory, functional teacher player of the relator.
Avoid when
- Avoid more than one teacher per
Teaching(it is functional — co-teaching is several Teachings) and never point it at an agent that is also agmeow:learnerof the sameTeaching(gmeow:TeachingShape forbids teacher = learner).
How to use
- Point the
Teachingat exactly onegmeow:Agentas teacher; bind the learner(s) withgmeow:learnerand the content withgmeow:subjectTaught, keeping teacher and learner distinct.
Examples
- ex:lesson1
gmeow:teacherex:mentor.