Green’s Dictionary of Slang

boff n.3

[? SE boffin]

(UK juv.) a child who is considered too keen on work, a ‘teacher’s pet’.

OnLine Dict. of Playground Sl. 🌐 boff 1) n. swot, a teacher’s pet.
[SA]IOL News (Western Cape) 25 May 🌐 Maths boff on top of the world.