Alle video's zijn verkregen en gebruikt in overeenstemming met de huidige ethische praktijken van menselijk onderzoek zoals voorgeschreven door de Shandong University of Science and Technology. De goedkeuring is verkregen voor het gebruik van de gegevens.
Ten eerste werd correlatieanalyse uitgevoerd om het gedrag van studenten te identificeren dat als indicatoren van gedragsbetrokkenheid kon dienen. Nadat de dataset was opgebouwd door frame-extractie en verdeeld in een trainingsset en een testset, werden twee representatieve algoritmen voor objectdetectie uitgevoerd in de trainingsset en vergeleken qua nauwkeurigheid en efficiëntie. Ten slotte werd het algoritme met betere prestaties (YOLO-v5s) geselecteerd om op de testset te draaien om gedragsdetectie uit te voeren. Figuur 1 toont het stroomdiagram van het proces van identificatie en detectie van het gedrag van leerlingen.

Figuur 1. Stroomdiagram van identificatie en detectie van het gedrag van leerlingen. Klik hier om een grotere versie van deze figuur te bekijken.
Identificatie van indicatoren
Voordat objectdetectie-experimenten werden uitgevoerd, moesten non-verbale gedragingen die wijzen op de gedragsbetrokkenheid van studenten worden geïdentificeerd. Tot nu toe hebben studies naar gedragsbetrokkenheid op basis van objectdetectie succes opgeleverd in het detecteren van diverse non-verbale gedragingen, waaronder zichtlijn, gezichtsinformatie en lichaamshouding 9,10,11,12,13,14. Of specifieke gedragingen gerechtvaardigd zijn als indicatoren van de gedragsbetrokkenheid van leerlingen is echter nog niet besproken. Daarom werd in deze studie een correlatieanalyse gebruikt tussen het gedrag van studenten en hun gedragsbetrokkenheidsniveau om gedrag te identificeren dat op gedragsbetrokkenheid wijst.
(1) Gedragsbetrokkenheidstest
Deze studie selecteerde 122 bachelorstudenten uit vier natuurlijke klassen van niet-Engelse majors aan SDUST-Jinan als steekproef voor een correlationele studie. Ten eerste werden zelfrapportageschalen gebruikt om gedragsbetrokkenheidsgegevens van de 122 studenten te verzamelen, met als doel hun gedragsbetrokkenheidsstatus vanuit een intern ervaringsperspectief te begrijpen. Aangezien de videogegevens uit de klas voor deze studie afkomstig waren van "Academic English"-klassen, werd het multidimensionale evaluatieinstrument voor leerbetrokkenheid in college English classrooms, ontwikkeld door Ren Qingmei20 , aangenomen. Dit instrument is specifiek ontworpen voor de onderwijsomgeving van Chinese vreemde talen en hanteert dezelfde klassieke categorisering van leerbetrokkenheid als deze studie, met drie dimensies: gedrags-, affectieve en cognitieve betrokkenheid. Hieronder bestaat het instrument voor gedragsbetrokkenheid uit negen items, die overeenkomen met interactie tussen leraar en leerling (bijv. "Ik beantwoord actief vragen van de docent in de Engelse les"), individuele inspanning (bijv. "Ik neem zorgvuldig rekening met moeilijkheden tijdens het leren van de Engelse les"), interactie met leeftijdsgenoten (bijv. "Ik werk samen met andere studenten om leertaken in de Engelse klas te voltooien"), enzovoort. Elk item wordt gepresenteerd in een Likert 5-punts schaalformaat, met antwoordopties van "bijna nooit, zelden, soms, vaak, altijd", gescoord van 1 tot 5, waarbij leerlingen de optie moeten kiezen die het beste aansluit bij hun leerervaring. Leerlingen met 15 punten of lager werden gecategoriseerd als leerlingen met lage betrokkenheid, degenen met 16-30 punten als leerlingen met matige betrokkenheid, en studenten met 31-45 punten als studenten met hoge betrokkenheid. Ten slotte werden 120 geldige schalen verzameld, met 17 studenten in de categorie met lage betrokkenheid, 45 in de categorie matige betrokkenheid en 58 in de categorie met hoge betrokkenheid.
(2) Gedragsidentificatie
Ondertussen werden vier opgenomen video's verzameld van in totaal 50 minuten van volledig bezochte "Academic English"-lessen in deze vier lessen. Met een frame dat elke 15 seconden werd getekend, werden uiteindelijk 200 beelden geëxtraheerd voor observatie. Op basis van herhaalde bezichtigingen van de videosamples door drie studenten, identificeerde deze studie aanvankelijk 12 soorten gedrag van studenten in de klas, namelijk rondkijken, mobiele telefoon gebruiken, discussiëren, rondlopen, rondlopen, eten of drinken, aantekeningen maken of lezen, aandachtig luisteren, opstaan (om een vraag te beantwoorden), gapen, slapen en de computer gebruiken. Voorbeelden van de 12 gedragingen zijn te zien in Figuur 2.

Figuur 2. Voorbeelden van 12 gedragingen. Klik hier om een grotere versie van deze figuur te bekijken.
Elk type werd vergezeld door gedetailleerde beschrijvingen van visuele kenmerken en ruimtelijke context, waarmee de Standard Operating Procedure for Classroom Behavior Annotation werd gevormd, die voor conceptuele consistentie tussen de annotaties zorgde. Tabel 1 toont de 12 categorieën van het gedrag van leerlingen en de beschrijvingen van elk gedrag.
Om me heen kijken betekende het hoofd aanzienlijk naar links, rechts en naar achteren draaien. Studenten werden als in een discussie beschouwd als ze hun hoofd draaiden en hun mond openden. In het klaslokaal werd aandachtig luisteren geassocieerd met het recht naar het bord kijken of naar de leraar die voor hen stond; Wanneer de blik ergens anders heen gericht was, was de student zeer waarschijnlijk aan het dwalen. Wanneer de leerling een hoofd-beneden houding vertoonde en er een voorwerp was zoals een boek of notitieboek, kon dit gedrag worden herkend als aantekeningen maken of een boek lezen. Wanneer het gedrag een staande houding betrof en de leerling stond op zijn/haar stoel met open, werd hij/zij gezien als het beantwoorden van een vraag in een staande positie; Als de leerling niet meer op zijn stoel zat, werd hij of zij als iemand aan het rondlopen beschouwd, wat kan aangeven dat de leerling te laat was voor de les of het lokaal verliet, enzovoort. Wanneer een leerling zijn hoofd op het bureau lag, werd hij/zij als slapend geïdentificeerd. Wanneer een leerling eten of drinken in zijn/haar handen hield, werd het gedrag geïdentificeerd als eten of drinken. Een wijd open mond of een gedragshouding die het lichaam rekt aangaf dat de leerling aan het gapen was.
| Gedragscategorie | Gedragsbeschrijving |
| Rondkijken | Duidelijke beweging van het hoofd naar rechts, links of naar achteren |
| Mobiele telefoon gebruiken | Een mobiele telefoon aanraken met handen |
| Discussie | Mond open, vergezeld van een beweging van het hoofd |
| Zwervend | Een glazige blik naar irrelevante plekken |
| Rondlopen | Van de stoel afstappen |
| Eten of drinken | Mond open en in contact met voedsel of water |
| Aantekeningen maken of lezen | Aantekeningen maken of naar een boek kijken |
| Aandachtig luisteren | Naar het schoolbord of de leraar staren |
| Opstaan (om vragen te beantwoorden) | Staand op de stoel met open mond |
| Gaapen | Mond open of lichaam uitrekken |
| Slapen | Hoofd op het bureau |
| Met behulp van de computer | Een geopende computer op het bureau |
Tabel 1: Categorieën en beschrijvingen van het gedrag van leerlingen.
(3) Correlatieanalyse
Met behulp van bovenstaande criteria werden 12 ervaren leraren uitgenodigd om video's van de 120 leerlingen te bekijken en hun gedragstypen en frequenties vast te leggen. De gedragingen werden geïdentificeerd volgens Tabel 1. De leraren werden verdeeld in vier groepen, met drie leraren per groep. Elke groep was verantwoordelijk voor het registreren van 30 leerlingen, waarbij elk van de drie leraren onafhankelijk het gedrag van 30 leerlingen registreerde. Cronbachs Alpha (aangeduid als α) is een indicator om de interne consistentie van een schaal of vragenlijst te meten. Het waardebereik van Cronbachs alfa is 0 tot 1, en α ≥ 0,8 wordt meestal geïnterpreteerd als goede interne consistentie21. Als er een hoge mate van consistentie was (α > 0,8, wat een hoge mate van consistentie betekent) in de frequentie van een bepaald type gedrag bij alle drie de leraren, werd de frequentie van het gedrag geregistreerd als het gemiddelde van de drie frequenties. Vervolgens werd er, waarbij de gegevens enerzijds de frequenties van verschillende gedragingen van elke leerling vertegenwoordigden en anderzijds hun gedragsbetrokkenheidsniveaus, een correlatieanalyse uitgevoerd tussen de twee factoren. Het resultaat wordt weergegeven in Tabel 2.
| Gedrag | | Gedragsbetrokkenheid |
| Eten of drinken | Pearson-correlatie | .319** |
| Sig. (2-staart) | 0.004 |
| N | 120 |
| Gaapen | Pearson-correlatie | -.335** |
| Sig. (2-staart) | 0 |
| N | 120 |
| Discussie | Pearson-correlatie | .546** |
| Sig. (2-staart) | 0 |
| N | 120 |
| Rondlopen | Pearson-correlatie | -.774** |
| Sig. (2-staart) | 0 |
| N | 120 |
| Zwerven | Pearson-correlatie | .293** |
| Sig. (2-staart) | 0.008 |
| N | 120 |
| Rondkijken | Pearson-correlatie | -.834** |
| Sig. (2-staart) | 0 |
| N | 120 |
| Lezen of aantekeningen maken | Pearson-correlatie | .912** |
| Sig. (2-staart) | 0 |
| N | 120 |
| Aandachtig luisteren | Pearson-correlatie | .881** |
| Sig. (2-staart) | 0 |
| N | 120 |
| Opstaan | Pearson-correlatie | .330** |
| (om een vraag te beantwoorden) | Sig. (2-staart) | 0 |
| N | 120 |
| Slapen | Pearson-correlatie | -.411** |
| Sig. (2-staart) | 0 |
| N | 120 |
| Met behulp van | Pearson-correlatie | .591** |
| Mobiele telefoon | Sig. (2-staart) | 0 |
| N | 120 |
| Met behulp van de computer | Pearson-correlatie | .362** |
| Sig. (2-staart) | 0.001 |
| N | 120 |
Tabel 2: Resultaten van correlatieanalyse.
In correlatieanalyse is r de correlatiecoëfficiënt, verwijzend naar de lineaire correlatiegraad tussen twee variabelen, variërend van −1 tot 1. Afhankelijk van de mate van relatie kan correlatie worden ingedeeld in de volgende typen:
Hoge correlatie (│r│ ≥ 0,70)
Middencorrelatie (0,40 ≤ │r│ ≤ 0,70)
Lage correlatie (│r│ ≤ 0,40)
Afhankelijk van de richting van de relatie kan het worden ingedeeld in de volgende typen:
Positieve correlatie (r > 0)
Negatieve correlatie (r < 0)
Geen correlatie (r = 0)
Uit Tabel 1 blijkt dat zeven gedragingen, waaronder rondkijken (r = −0,834**, p < 0,05), mobiel gebruiken (r = 0,591**, p < 0,05), discussiëren (r = 0,546, p < 0,05), rondlopen (r = −0,774**, p < 0,05), aantekeningen maken of lezen (r = 0,912**, p < 0,05), aandachtig luisteren (r = −0,881**, p < 0,05) en slapen (r = −0,411**), p < 0,05), had een hoge of middelmatige correlatie met gedragsbetrokkenheid, terwijl gedrag zoals eten of drinken (r = 0,319**, p = 0,04), opstaan (om een vraag te beantwoorden) (r = 0,330**, p = 0,00), gapen (r = −0,335**, p < 0,05), ronddwalen (r = 0,293, p > 0,05) en het gebruik van computer (r = 0,362, p < 0,05) een lage of geen correlatie met gedragsbetrokkenheid vertoonden. Op basis van de correlatieanalyse identificeerde deze studie uiteindelijk zeven gedragingen als indicatoren van leerbetrokkenheid, namelijk om zich heen kijken, een mobiele telefoon gebruiken, discussiëren, rondlopen, aantekeningen maken of lezen, aandachtig luisteren en slapen.
Oprichting van dataset
De videogegevens die in deze studie werden gebruikt, werden verzameld van het directe opnameplatform van SDUST, dat gesynchroniseerde video's leverde van echt klassikaal onderwijs van de cursus "Academic English". Tien video's van vier klassen van niet-Engelse studenten werden verzameld, elk ongeveer 50 minuten lang, om een leerbare dataset van het gedrag van leerlingen in de klas op te stellen. Met een frame dat elke 15 seconden werd getekend, werden uiteindelijk 2.000 beelden extraherd met een resolutie van 1.920 × 1.080.
Splitsing van dataset
Het experiment verdeelde de gedragsdataset van studenten in twee volledig onafhankelijke delen: een trainingsset en een testset, zoals weergegeven in Tabel 3, zonder gedeelde afbeeldingen. De dataset behandelde alle zeven gedragingen van leerlingen. De trainingsset en testset werden respectievelijk gebruikt voor het trainen van modelparameters en het evalueren van nauwkeurigheid. De trainingsparameters werden ingesteld zoals weergegeven in Tabel 4.
| Dataset | Aantal afbeeldingen |
| Totaal | 2830 |
| Trainingsset | 2111 |
| Testset | 719 |
Tabel 3: Opsplitsing van de dataset van het studentengedrag.
| Parameter | Waarde |
| Leertempo | 0.01 |
| Momentum | 0.937 |
| Gewichtsafname | 0.0005 |
| Tijdperk | 100 |
| Batchgrootte | 16 |
Tabel 4: Instellen van de experimentele parameters.
Om datalekkage veroorzaakt door het verschijnen van dezelfde leerling in verschillende subsets te voorkomen en om de natuurlijke temporele continuïteit van gedrag te behouden, werd een "Gestratificeerde Temporele Splitsing" methode toegepast.
Onderwerpdisjunctie: De dataset werd gepartitioneerd op basis van unieke studenten-ID's, zodat studenten in de trainings-, validatie- en testsets elkaar uitsloten.
Temporele partitionering: Video's werden chronologisch gesorteerd. De eerste 70% van de temporele segmenten werd gebruikt voor training, de volgende 15% voor validatie en de laatste 15% voor testen. Deze methode simuleerde realistische temporele generalisatie beter dan willekeurige splitsing.
Klassenverdeling: Voor ondervertegenwoordigde categorieën zoals "slapen" en "mobiele telefoon gebruiken" werd matige oversampling toegepast binnen de trainingsset om ervoor te zorgen dat het model kenmerken uit alle categorieën leerde.
Annotatie van trainingsdataset
Er werd een open-source annotatietool gebruikt om de trainingsgegevens handmatig te annoteren. De tool werd gebruikt voor begrenzingsbox-annotatie. De specifieke workflow was als volgt: (1) Sleutelframes werden met een vaste snelheid (1 frame/s) gehaald uit bewakingsvideo's van verschillende scholen, tijdslots en cursustypen, gevolgd door anonimisatie zoals face blurring; (2) Volgens de annotatie-SOP gebruikten annotateurs rechthoekige vakjes om de student die een specifiek gedrag uitvoerde nauwkeurig af te bakenen en het bijbehorende categorielabel toe te wijzen; (3) Annotaties werden geëxporteerd als XML-bestanden in PASCAL VOC-formaat.
Om de kwaliteit van het label te waarborgen, vooral om fouten bij het onderscheiden van dubbelzinnige gedragingen (bijvoorbeeld discussiëren versus dwalen) te voorkomen), werd een samenwerkingsmechanisme "Drie-Fasen Annotatie-Arbitrage" geïmplementeerd:
Initiële annotatie: Elk keyframe werd onafhankelijk geannoteerd door drie getrainde annotators. Elk label bestaat uit een categorielabel en een begrenzende doos.
Consistentieverificatie: Intersection-over-Union en categorieconsistentie tussen annotaties werden berekend. Begrenzingsboxen, die het resultaat zijn van initiële annotatie met IoU > 0.8 en identieke categorielabels, werden beschouwd als "consistente annotaties". Begrenzende dozen met IoU ≤ 0,8 of niet-identieke categorielabels werden beschouwd als "inconsistente annotaties".
Deskundige arbitrage: Voor inconsistente annotaties (bijvoorbeeld dubbelzinnige gevallen zoals "rondkijken" versus "discussiëren") nam een panel van experts met onderwijservaring de uiteindelijke beslissing op basis van de videoclip, de gedragscontext en pedagogische voorkennis. De uiteindelijke bepaling wordt gemaakt door de nauwkeurigheid van het label te verifiëren door inspectie van het bronvideosegment van het sleutelframe.
De annotatie toonde aan dat het gedrag van studenten werd gekenmerkt door meervoudige, intensieve en kleine doelen, zoals te zien is in Figuur 3.

Figuur 3. Een voorbeeld van een klaslokaalafbeeldingsannotatie. Klik hier om een grotere versie van deze figuur te bekijken.
Leerlingen in de klas vertoonden gedrag zoals aandachtig luisteren, een mobiele telefoon gebruiken en vaak lezen of aantekeningen maken, terwijl de frequentie van rondlopen, rondlopen, enzovoort relatief laag was. Figuur 4 toont de verdeling van klasgedragingen in de trainingsdataset.

Figuur 4. Verdeling van gedragingen in de trainingsdataset. Klik hier om een grotere versie van deze figuur te bekijken.
Detectie van het gedrag van leerlingen
De op deep learning gebaseerde objectdetectiekaders werden voornamelijk onderverdeeld in twee categorieën:22: tweefasige methoden, vertegenwoordigd door de Faster R-CNN-serie, en eenfassmethoden, vertegenwoordigd door YOLO. Voor de eerste categorie genereerden de tweestapsdetectiemethoden eerst regiovoorstellen met behulp van een Region Proposal Network (RPN), voordat gedetailleerde klasse-waarschijnlijkheidsberekeningen en boundingbox-regressie werden uitgevoerd. Voor de tweede categorie stroomlijnden de ééntrapsmethoden het detectieproces door tegelijkertijd objectklassen en begrenzingsboxen in één fase te voorspellen. Hoewel tweestapsmethoden eerder in de ontwikkeling van het vakgebied zijn ontstaan, zijn eenfassbenaderingen populairder geworden vanwege hun vereenvoudigde architectuur en rekenkundige efficiëntie. Om een nauwkeurigere en efficiëntere gedragsherkenning in de klas te bereiken, selecteerde deze studie representatieve algoritmen uit beide categorieën, namelijk Faster R-CNN23,24 en YOLO-v525,26, om in de klas gedragsdetectie-experimenten uit te voeren, en vergeleek de detectieresultaten van de twee algoritmen voordat uiteindelijk werd besloten welk algoritme in deze studie werd gebruikt voor gedragsdetectie.
Om de experimentele resultaten efficiënt te evalueren, lag de nadruk op de algehele detectienauwkeurigheid versus de tijdskosten van elk algoritmisch model. Gemiddelde gemiddelde precisie (mAP) en trainingstijd (h) werden gebruikt om de twee modellen te meten.
Zeven categorieën gedragingen werden gedetecteerd voor herkenning door de twee methoden, en de gemiddelde detectienauwkeurigheidswaarden (AP) werden vastgelegd in Tabel 5. Daaronder presteerden YOLO-v5's beter dan Faster R-CNN in het detecteren van drie categorieën acties, namelijk rondlopen, aandachtig luisteren naar colleges en het gebruik van mobiele telefoons, met AP-waarden van respectievelijk 100%, 62,7% en 31,8%.
| Netwerkmodel | Discussie | Rondlopen | Luisteren Aandachtig | Rondkijken | Slapen | Aantekeningen maken of lezen | Mobiele telefoon gebruiken |
| Sneller R-CNN | 32.6 | 99.5 | 45.4 | 9.3 | 22 | 52.6 | 26.8 |
| YOLO-v5s | 17.8 | 100 | 62.7 | 3.8 | 19 | 51 | 31.8 |
Tabel 5: De gemiddelde precisie van de twee algoritmen voor één klasse.
De trainingstijd en gemiddelde detectienauwkeurigheid van de twee klassieke detectienetwerken op de testset bij een IoU van 0,5 worden weergegeven in Tabel 6. Hoewel het Faster R-CNN-netwerk een hogere nauwkeurigheid had, was de uitzendduur relatief lang. Ter vergelijking: YOLO-v5's hadden een 30% kortere looptijd met slechts 0,3% vermindering in nauwkeurigheid, wat een grotere verbetering in efficiëntie aantoont. Gezien de noodzaak van realtime detectie van het gedrag van studenten in de klas in deze studie, werd verwacht dat de trainingstijd voor het netwerk zo kort mogelijk zou zijn. Rekening houdend met zowel de detectienauwkeurigheid als de tijdskosten van de modellen die op de trainingsset zijn getraind, concludeerde dit artikel dat YOLO-v5s geschikter was voor het gedrag van leerlingen in de klas.
| Netwerkmodel | h | mAP@0,5 (%) |
| Sneller R-CNN | 2.88 | 41.17 |
| YOLO-v5s | 2.016 | 40.87 |
Tabel 6: Vergelijking van detectieprestaties.
Daarom werd YOLO-v5s gekozen om gedragsdetectie in de klas uit te voeren in deze studie. De detectieresultaten die door YOLO-v5's worden geproduceerd, worden geïllustreerd in Figuur 5, die continue detectie van multi-doelgedrag toont, samen met bijbehorende labels.

Figuur 5. Voorbeelden van detectieresultaten van de testset. Klik hier om een grotere versie van deze figuur te bekijken.
(1) Data-uitbreiding en voorverwerking
Om de robuustheid en generalisatie van het model te verbeteren, werd tijdens de training een samengestelde data-augmentatiestrategie toegepast, inclusief willekeurige affiene transformaties, kleurjitter en willekeurige occlusie. Alle afbeeldingen werden uniform verkleind tot 640 × 640 pixels.
(2) Trainingsstrategie
Het trainingsproces was verdeeld in drie fasen:
Bevroren Backbone-fase (Epochs 1-100): Het backbone-netwerk was bevroren en alleen de detectiekop werd getraind, met een lage leersnelheid voor de warming-up.
Volledige Netwerk-fine-tuning fase (Epochs 101-250): Alle netwerklagen werden ontdooid. Een cosinus-annealing scheduler paste de leersnelheid aan.
Verfijningsfase (Epochs 251-300): Exponentieel voortschrijdend gemiddelde werd toegepast om de training te stabiliseren, en de intensiteit van data-augmentatie werd verminderd voor modelverfijning.
Om klasse-onevenwicht aan te pakken, werden klasse-specifieke gewichten toegepast die omgekeerd evenredig zijn met hun frequenties in de trainingsset op de verliesfunctie.
(3) Nabewerking en temporele optimalisatie
Om temporele consistentie in het gedrag in de klas te behouden, werd na modelinferentie een temporele consistentiefilter toegepast. Specifiek moest voor een gedetecteerd doel in een videosequentie de gedragscategorie in ten minste drie opeenvolgende frames worden geïdentificeerd om bevestigd te worden, waarmee tijdelijke valse positieven effectief werden gefilterd.
Vaststelling van de methode voor het scoren van gedragsbetrokkenheid
Deze studie gebruikte de focusgroepmethode om scores toe te wijzen aan elk gedrag. Twintig eerstelijns universiteitsdocenten werden uitgenodigd om de betrokkenheid van de zeven gedragscategorieën te beoordelen op basis van hun ervaring in klaslokaalmanagement. Alle 20 docenten gaven al meer dan 10 jaar les en gaven een breed scala aan vakken in meerdere disciplines. De engagementscores varieerden van 0 tot 3, waarbij 0-1 een lage betrokkenheid aanduidde, 1-2 middelmatige betrokkenheid en 2-3 hoge betrokkenheid. Als er een hoge mate van consistentie was (α > 0,8) in de beoordelingen van meerdere beoordelaars voor een bepaald type gedrag, werd de betrokkenheid van dat gedrag gemeten door het gemiddelde van de beoordelingen van de individuele leraren te nemen. De definitieve beoordelingen voor elk type gedrag worden weergegeven in Tabel 7.
| Gedragstype | Rondkijken | Mobiele telefoon gebruiken | Discussie | Rondlopen | Notities maken of lezen | luisterend | Slapen |
| Betrokkenheidsscore | 0.9 | 1.2 | 1.9 | 0.6 | 2.7 | 2.8 | 0.2 |
Tabel 7: Gedragsbeoordelingen.
De formule voor gedragsbetrokkenheid van elke leerling is

ESi = gedragsbetrokkenheid van de leerling, Sj = score van gedrag, fj = frequentie van gedrag j.
Uitgaande van het aantal gedetecteerde gedragingen bij een leerling in een klas was 100, waaronder 4 "discussiërend", 68 "aandachtig luisteren", 25 "lezen/aantekeningen maken" en 3 "rondkijken", was de totale persoonlijke betrokkenheidsscore van de student (1,9 × 4 + 2,8 × 68 + 2,7 × 25 + 0,9 × 3) / 100 = 2,68. Met de hele lezing als maatstaf werd gedragsbetrokkenheid verdeeld in vier niveaus volgens gelijke intervalverdeling van een 0-3 schaal: een score onder 0,75 werd gedefinieerd als "niet betrokken", 0,76-1,5 als "licht betrokken", 1,6-2,25 als "betrokken" en 2,26-3 als "zeer betrokken"; daarom werd de student beoordeeld als "zeer betrokken" voor de klas.
De gedragsbetrokkenheid voor de hele klas verwees naar de gemiddelde score van alle studenten. De formule voor gedragsbetrokkenheid van de klasse is:

Ec = gedragsbetrokkenheid van de klas, ES = gedragsbetrokkenheid van een bepaalde leerling, n = aantal leerlingen