gudleifr писал(а):В каждой деревне?
1. Если есть смартфон на Android, на него можно установить разные языки программирования допустим TurboCDroid (старый добрый Turbo C++ для MS-DOS), Pydroid 3 (учить Python), Micro:Bit.
2. Если есть интернет в деревне, то есть веб сайты на которых можно тренироваться программированию, я так тоже делаю, чтобы не ставить на компьютер.
3. Можно поставить эмулятор ПК на смартфон, а там любую среду разработки ставить.
gudleifr писал(а):А зачем, если на столе уже стоит настоящий компьютер?
В каждой деревне?
gudleifr писал(а):игрушечных.
Ну настоящих никто не даст. Даже если есть много денег, там подписываешь контракт об неразглашения, допустим робот-собака SPOT.
gudleifr писал(а):Важно, не какой язык удобнее преподавать, а какой уже входит в установленную ОС (сейчас, возможно, и в BIOS).
Никакие языки программирования не входят в саму ОС кроме Java (Java SE + Java VM), раньше в IBM PC была документация по архитектуре на английском, а компьютеры и ноутбуки макинтош шли со средой разработки на CD-ROM.
Но вообще я понял о чём вы. Раньше в эпоху зарождения микрокомпьютеров или персональных компьютеров был конструктор компьютера, типа спаяй сам компьютер, там не было операционной системы, и дисплея, все данные выводились на принтере, и Билл Гейтс для этого компьютера разработал БЕЙСИК, этот БЕЙСИК поставлялся ввиде перфоленты, она загружалась в память, печатала на принтере информацию, дальше программисты набирали на клавиатуре, результат печатался на бумаге.
Потом позже появились на Zilog Z80, и Motorola 64K дешёвые домашние компьютеры с встроенным бейсиком, и этот домашний компьютер подключался к телевизору. А программы сохранялись на аудиомагнитную ленту с помощью магнитофоноа.
В СССР были аналоги и клоны.
Потом недавно возрадили ZX Spectrum, но его не шибко покупали. Потом появились одноплатники типа Micro:bit, Репка Pi, Raspberry Pi, и Nvidia Jetson Nano, это микрокомпьютеры, на них можно что хочешь делать.