Groovy i2C/SPI peripherals for education?
I start a similar class in a few weeks. In my class the students must choose their subject chip themselves, but I made a list of suggestions based on what is available on the well-known Chinese websites. (I looked wider than just SPI and I2C). The tag names are Dutch, but you might guess what they mean. Maybe it contains some things you can use. I'll keep an eye on the other suggestions that are made :)

A/D converters: HX711, AD7705, ADC0832, ADS1015, ADS1115, ADS1256, MAX6675, NCP3202, MCP3208, PCF8591, TLC1543

D/A converters : PCF8591, PT8211, M62392, DAC7612, DAC7800, TLC5615

Gyro’s, accelerometers, magnetometers : MPU-6050, LSM303, ADXL335, ADXL345, HMC5883L, MMA7455

HF modules, transceivers : RF1100SE, RFM73, NRF2401, NRF905

FM radio’s :RDA5807, Si4703, TEA5767

Licht en/of kleur sensors : TSL2560/2561, BH1750, TCS3200

LED strip drivers : SK6812, WS2812

Temperatuur, vochtigheid, druk, gas – sensors : BMP180, Si7021, AM2321, TGS4161, HR202L, HTU21D, T6603-5, DS1820

LED drivers (dot-matrix): MAX7219, TM1636 (datasheet?), TM1638, TM1640

GPIO extenders: MCP23008, MCP23S08, MPC23017, MCP23S17, 74HC165, 74HC595, 74HC259, TPIC6C595, PCF8574(A)

RTCs (real-time-clocks): DS3231, DS1307, DS1302

Camera: OV7670

Ethernet: ENC28J60, W5100, W5500, LAN8720

Audio decoders: VS1003, VS1053

Diversen : TTP226, groove finger print sensor (?)

OLED display drivers: SSD1306, SSD1351

Grafische LED display drivers: ST7735R, ST7565, ILI9340, KS0108 (5V)

LED matrix displays

Displays met analoge (composiet) input