App Inventor is a web based programming language, so students do all their coding via the web browser. Note, Google Chrome and the Microsoft Edge (based on Chromium) work best.
We have Android devices at the school that students can use. Students can also use their own device, just install the App Inventor Companion App.
For online students, if you don’t have a device, no problem, you can use the software emulator (info below).