@steliosm
At school, we were using (being recently retired) different project boards (AXE020, AXE118, AXE401), a custom design board to drive robots (20M/20M2 + L293), a controller (28X1) made by a local dealer (A4) and lately the great
AXE300 (20M2) fitted with 11 Grove sockets. For education, the Grove system is reliable and very convenient as the student does not have to care about electronics and allow a quick connection/de-connection before the next class. Many thanks to RevEd team who brought this board along with Blockly additional blocks.
The purpose of the course (system study through small projects) and the short duration of a class (1 to 1,5 hours) does not need and prevent us from breadboarding.
Furthermore, for some years, we had a robotics club animated by students in engineering ; breadboarding was used as the design was at component level.