learner
- CURIE:
gmeow:learner - IRI: https://blackcatinformatics.ca/gmeow/learner
- Category: property
- Defined by:
gmeow:slices/learning - Box roles: RBox role (What is this?)
An agent receiving instruction in a gmeow:Teaching relation. NON-functional: several learners may be taught together in one Teaching. Each learner's own acquisition is a gmeow:LearningEvent of variety gmeow:learningBeingTaught participating in this Teaching. Every learner must differ from the gmeow:teacher (gmeow:TeachingShape).
Structure
Property shape: object property; gmeow:Teaching -> gmeow:Agent
Practical Pattern
Use gmeow:learner 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 eachgmeow:Agentreceiving instruction — non-functional, so a class taught together is oneTeachingwith several learners.
Avoid when
- Avoid pointing it at the same agent as
gmeow:teacher(gmeow:TeachingShape forbids teacher = learner) and avoid splitting a co-taught group into oneTeachingper learner when the instruction was joint; several learners share oneTeaching.
How to use
- Bind each learning agent with
gmeow:learner, pair each with its owngmeow:LearningEvent(varietygmeow:learningBeingTaught), and keep every learner distinct from thegmeow:teacher.
Examples
- ex:lesson1
gmeow:learnerex:lillith.