Spaces:
Running
Running
Download classroom-data.js from Superboss1976/arff-instructor: direct link, hf CLI and curl.
- Browser
- Download file 12.5 kB
-
https://huggingface.co/spaces/Superboss1976/arff-instructor/resolve/main/classroom-data.js
- Command line
-
hf download hf://spaces/Superboss1976/arff-instructor/classroom-data.js
-
curl -L -o classroom-data.js https://huggingface.co/spaces/Superboss1976/arff-instructor/resolve/main/classroom-data.js
12.5 kB
| import { lessons } from './lessons.js'; | |
| export const signalReference = 'https://www.easa.europa.eu/en/document-library/easy-access-rules/online-publications/easy-access-rules-standardised-european?erules-id=ERULES-1963177438-9854'; | |
| const section=(id,title,objective,script,prompt,options,answer,feedback,extra={})=>({id,title,objective,script,prompt,options,answer,feedback,...extra}); | |
| export const classroomCourses=[ | |
| {id:'aircraft-marshalling',name:'Aircraft Marshalling',code:'CRS-AMR-001',scene:'marshalling',source:'https://app.notion.com/p/2e629f295cc845ab80ee2d4977dc8dd9',status:'Draft digital lesson · instructor review required',sections:[ | |
| section('stand','Prepare the stand and remove FOD','Conduct the pre-arrival stand and equipment check before accepting an aircraft.','Use the AM Risk course core and ICAO ground-handling guidance to inspect the stand before arrival. Confirm the stand and aircraft type, walk the intended aircraft path, remove or report FOD, check the stop position and keep ground equipment outside the aircraft path and equipment restraint area. The 3D stand remains illustrative until FAUT approves its local layout.','Ground equipment is serviceable but positioned inside the arriving aircraft path. What should happen?', ['Begin marshalling and move it later','Clear and recheck the stand before accepting the aircraft','Let the flight crew decide after entering the stand'],1,'A serviceable item can still be a collision hazard. Prepare the entire stand and aircraft path before arrival.',{signal:'identify'}), | |
| section('visible','PPE, visibility and wands','Explain how the marshaller remains recognisable and visible to the flight crew.','Wear the required high-visibility PPE and use serviceable high-visibility wands or mitts by day and illuminated wands during low visibility or night operations. Position yourself where the flight crew can identify you and maintain continuous eye contact. Confirm local PPE and equipment requirements with the authorised instructor.','Which equipment is appropriate for a low-visibility or night marshalling exercise?', ['Unlit dark gloves','Serviceable illuminated wands','A mobile-phone torch held in one hand'],1,'ICAO ground-handling guidance calls for lighted wands in low visibility or night operations. Local equipment approval still applies.',{signal:'identify'}), | |
| section('hazards','Aircraft danger areas','Identify when no person or equipment may approach the aircraft.','Build a hazard picture around the whole aircraft: engine ingestion and exhaust, propellers and rotors, wingtip travel, nose-wheel steering, hot surfaces and moving ground equipment. The anti-collision lights and local aircraft-type procedure form part of the approach decision. Nobody should enter because it merely looks quiet.','The aircraft has stopped but its anti-collision lights remain on. What is the discussion response?', ['Approach to place equipment immediately','Wait and apply the approved aircraft-type and local safe-approach procedure','Approach from behind the wing without telling anyone'],1,'A stopped aircraft may still present engine or system hazards. Apply the approved indication and procedure before approach.',{signal:'identify'}), | |
| section('ahead','Straight ahead and full-aircraft clearance','Recognise straight-ahead guidance while protecting the complete aircraft movement area.','Observe both forearms moving together between chest and head level. Maintain a stable position, continuous eye contact and awareness of both wingtips, the tail and the nose-wheel track. A correct hand movement never cancels an obstruction or uncertainty.','What must remain clear while signalling straight ahead?', ['Only the nose-wheel line','The aircraft movement area and its extremities','Only the space between marshaller and cockpit'],1,'The clearance decision covers the whole aircraft, including extremities that may be difficult for the flight crew to see.',{signal:'ahead',reference:signalReference}), | |
| section('turns','Turns from the pilot’s point of view','Apply left and right turn signals from the flight crew’s perspective.','The controlled AM Risk material labels turns from the pilot’s point of view. One wand indicates the direction while the opposite arm gives the come-ahead movement; the motion rate communicates the turn rate. Practise both sides slowly with the instructor before adding aircraft movement.','A learner calls a turn from their own viewpoint instead of the pilot’s viewpoint. What should the instructor do?', ['Continue because the aircraft will correct itself','Stop the exercise and restore the shared orientation','Increase the signal speed'],1,'Direction must be unambiguous. Stop and re-establish the pilot’s point of view before continuing.',{signal:'turn-left',reference:signalReference}), | |
| section('stop','Normal stop','Recognise the controlled normal-stop movement.','Watch the normal-stop animation and compare it with the current controlled signal chart. Give the movement clearly, allow the flight crew time to respond and keep observing the aircraft until movement has stopped. This procedural figure remains a teaching aid pending instructor validation.','What is the correct use of the normal-stop signal?', ['A controlled stop during the planned manoeuvre','Only when immediate collision is certain','A substitute for checking the stand'],0,'Normal stop is part of the planned manoeuvre. It does not replace stand preparation or an emergency stop when immediate action is required.',{signal:'stop',reference:signalReference}), | |
| section('emergency','Emergency stop and loss of the shared picture','Use an immediate emergency stop when the operation becomes unsafe.','The emergency-stop action must be unmistakable and already understood by the team. Use it when an obstruction, loss of visual contact, wing-walker stop or other unsafe condition requires immediate aircraft stop. Stop the exercise if any team member loses the shared picture.','A wing walker disappears from view during movement. What is the best response?', ['Continue because the centreline remains visible','Give the agreed stop action and restore communication','Ask the flight crew to choose without team confirmation'],1,'Loss of the shared picture calls for stopping and restoring the agreed communication before proceeding.',{signal:'emergency-stop',reference:signalReference}), | |
| section('secure','Brakes, chocks and safe approach','Sequence brake, chock and approach communication without exposing personnel.','After the aircraft reaches the stop position, use the approved brake and chock communication sequence. Do not place or remove chocks until authorised by the applicable procedure. Hold service providers outside the hazard area until the aircraft is confirmed safe to approach.','Who may enter simply because the aircraft has reached the stop bar?', ['All waiting service providers','Only personnel allowed by the approved safe-approach sequence','Anyone wearing high-visibility clothing'],1,'The stop position alone does not prove that engines, propellers, rotors or aircraft systems are safe for approach.',{signal:'set-brakes',reference:signalReference}), | |
| section('debrief','Instructor practical evaluation','Prepare the learner for the moderated 160-mark practical evaluation.','The existing AM Risk evaluation covers personnel and equipment safety, practical marshalling application and scene-safety management. Its recorded threshold is 80 percent, but this digital exercise does not calculate competence. The authorised assessor verifies the current controlled version, observes the practical performance, records marks and signs the outcome.','Who records the formal practical result?', ['Prof automatically','The authorised assessor using the moderated controlled evaluation','The learner by completing every screen'],1,'Digital responses support preparation and discussion. Only the authorised assessor may make and sign the formal competence decision.',{signal:'identify'})]}, | |
| {id:'faut-avop',name:'Mthatha · AVOP',code:'CRS-AMR-011',scene:'avop',source:'https://app.notion.com/p/3b36ff3b276381229b34f142e88cd7f7',status:'Illustrative route · FAUT local validation pending',sections:[ | |
| section('prepare','Prepare before driving','Identify the prerequisites for a supervised airside exercise.','Before moving, discuss your permit prerequisites, vehicle inspection, visibility and communication arrangements. Identify the approved local procedure. This practice uses a generic apron; FAUT routes and limits have not yet been validated.','The local speed limit is missing from the lesson. What should Prof do?', ['Invent a typical airport limit','Ask for the controlled local source','Reuse a limit from another airport'],1,'The instructor must use the applicable local source. An assumed number should not become training content.',{route:0}), | |
| section('orient','Orientate at the gate','Distinguish a practice route from a locally authorised route.','The vehicle moves to the illustrated gate. Name your current position and intended destination. The map is schematic. Ask your instructor to identify the same points on the current approved FAUT layout before practising a real route.','Does this animation establish a real FAUT driving route?', ['Yes, because it says Mthatha','No, the airport overlay requires validation'],1,'The animation is a teaching aid. Actual gates, routes and restrictions need operator validation.',{route:1}), | |
| section('hold','Stop at the holding point','Explain why another vehicle’s movement is not your authority.','The vehicle stops at our practice holding point. Discuss which authority and procedure apply to the proposed crossing. A vehicle ahead moving does not establish your permission to follow. Resolve any uncertainty before the exercise continues.','The vehicle ahead crosses. What is the appropriate response?', ['Follow immediately','Check your own authority and local procedure'],1,'Each movement needs the applicable authority. Following another vehicle does not establish it.',{route:2}), | |
| section('stand','Aircraft interface and debrief','Explain aircraft priority and unresolved local requirements.','The final illustrated point represents a stand interface. Discuss aircraft priority, movement hazards and the local parking rules. List any unresolved route or communication questions for the airport operator. The instructor takes back control for practical assessment.','Which document settles local route restrictions?', ['The current approved airport procedure','This generic 3D scene'],0,'Use the controlled local airport procedure and current layout.',{route:3})]}, | |
| {id:'advanced-arff',name:'Advanced Aircraft Firefighting',code:'CRS-AMR-006',scene:'arff',source:'index.html#advanced-arff',status:'Authored practice scenarios · controlled mapping pending',sections:lessons.map((l,i)=>{const q=l.steps[0];return section('arff-'+i,l.title,l.aim,l.intro,q.prompt,q.options.map(o=>o.text),q.options.findIndex(o=>o.correct),q.options.find(o=>o.correct).feedback,{mission:i});})}, | |
| {id:'radiotelephony',name:'Aerodrome Radiotelephony',code:'CRS-AMR-005',scene:'avop',source:'https://app.notion.com/p/b01be3c5dda44633b94e8fdcb675e07c',status:'Discussion practice · local radio context pending',sections:[ | |
| section('clarify','Hear, read back, clarify','Explain what to do with an unclear instruction.','Your instructor will give a practice radio message. Identify the call sign, location and restriction. If a part is unclear, ask for clarification. Do not guess an instruction. Local vehicle frequencies and call signs must come from the authorised airport procedure.','You do not understand the holding point in the instruction. What next?', ['Guess from the map','Seek clarification and do not proceed on uncertainty'],1,'The exercise should stop until the instruction is understood and the applicable authority is clear.',{route:2}), | |
| section('readback','Build a clear readback','Discuss what a readback confirms.','Use the instructor’s approved example. Say who you are and repeat the movement instruction and restrictions as required by the applicable procedure. Your instructor listens for understanding as well as wording. A keyword match alone cannot establish communication competence.','Does a keyword match prove radiotelephony competence?', ['Yes','No, an instructor must evaluate understanding and performance'],1,'A transcript or keyword check supports practice; it does not replace the controlled practical evaluation.',{route:2})]} | |
| ]; | |