LINUX.ORG.RU
ФорумAdmin

Инфраструктура для школы.

 , ,


0

1

Доброго времени суток!

В школе есть ИТ классы, где есть попытки дать учащимся что-то полезное, а не только перевод из двоичной системы в десятичную и обратно. Многое можно было бы сделать через админа и оборудование школы, но все очень сложно. Поэтому решения могут быть следующие:

  • ставить свой сервер в школе
  • ставить сервер дома
  • заводить что то в облаке

Есть несколько задач к которым хотелось бы получить комментарии:

1. Организация хранения файлов типа git, ftp или что то подобное.
  • Пользователь заходит на сервис
  • вводит ранее выданный ключ(срок действия 1 день (привет дискорд))
  • регистрируется и пользуется сервисом
  • есть база пользователей где можно менять пароли или вводить в ручную
  • у каждого свой диск (хорошо бы доступ 24/7)
  • эта задача самая важная!!!!
2. Облачная среда разработки python (типа SC50)
  • окно с кодом (хорошо бы что были вкладки)
  • консоль
  • отладка
3. Свой уголок в linux server
  • Максимально простое DE типа LXQt
  • Сервисы sql, apache, php, java
    Сервисы
4. Подтягивание локального оборудования (через браузер?)
  • доступ к камере
  • доступ к ардуине и др.

В теории, все можно собрать на виртуальной машине, что бы конце года все можно легко и просто снести и поставить. Главная сложность с автоматизацией процесса регистрации и создания окружения для всех пользователей. образцы для подражания ide.cs50.io, cloud9, но сложно передавать файлы.

Всем откликнувшимся заранее спасибо!


Многое можно было бы сделать через админа и оборудование школы, но все очень сложно. Поэтому решения могут быть …

Накажут и запретят.

vvn_black ★★★★★
()

Nextcloud то чем не устраивает как файл помойка?

xrdp+icewm и пусть там делают что хотят

anonymous
()
  1. Организация хранения файлов типа git, ftp или что то подобное.

Nextcloud

  1. Облачная среда разработки python (типа SC50)

Jupyter Notebooks

  1. Свой уголок в linux server

DE не нужен, нужны виртуалки, контейнеры и cockpit https://cockpit-project.org/

Зачем автоматизировать создание пользователей не очень понятно. В масштабах класса достаточно легко руками завести, а в больших масштабах надо прикручивать к имеющейся инфраструктуре.

alpha ★★★★★
()

Насчёт хранилки файлов, а вы проблем себе не наживете, если школьники туда прон зальют, а потом спалятся перед родителями или другими учителями?

cobold ★★★★★
()
Ответ на: комментарий от anc

Страшилка напоминает «школьный интернет», когда со школьного компьютера часть этих ваших интернетов перекрыта и прокуратура ходит по школам и проверяет можно ли найли в яндексе со школьного компьютера майн-кампф… А в это время школьники со своих личных смартфонов на переменках зависают в тиктоках или ржут над порнохабом…

anonymous
()

А для чего все это? Как вы хотите это использовать на уроках?

gelerum
()
Ответ на: комментарий от anonymous

ржут над порнохабом
ржут

Совсем школота обнаглела, ничего святого.

thesis ★★★★★
()
Ответ на: комментарий от cobold

В нормальном обществе это событие послужило бы отличным поводом для серии уроков на тему «ведение и анализ журналов публичного сервиса».

thesis ★★★★★
()
Ответ на: комментарий от thesis

Где его взять то, то общество? Найдётся парочка активных родителей, которые будут винить платформу, ее создателей, школу. А директору и местному минобру скандалы не нужны

cobold ★★★★★
()

Дружище!

Место «информатики» в школьной программе — где-то чуть ниже пения и поведения. Постарайтесь это понять как можно раньше. Потом всё-равно поймёте, но ценой впустую потраченных лет.

А учитывая что учитель информатики помимо всего прочего ещё и пол рядом с каждым школьным компом коленками протирает… Нда.

Задача школьного учителя «информатики» — подготовить нескольких к сдаче профильного ЕГЭ.

Для всех остальных — аналог ОБЖ: как выжить в информационном обществе.

anonymous
()
Ответ на: комментарий от anonymous

Ну школа вроде как не режимное предприятие. Ситуация описанная вами также присутствует и во многих конторах.

ржут над порнохабом…

Опаньки, я что-то пропустил в этой жизни?

anc ★★★★★
()
Ответ на: комментарий от cobold

Где его взять то, то общество?

Построить из себя.

Найдётся парочка активных родителей, которые будут винить платформу, ее создателей, школу.

При этом все будут в курсе, что порнуху принес и залил их сынуля, вот логи и видео с вебки.

А директору и местному минобру скандалы не нужны

А вот тебе не пофиг, что там нужно директору и минобру. ЛОР - околотехнический форум.

thesis ★★★★★
()
Ответ на: комментарий от alpha

Зачем автоматизировать создание пользователей не очень понятно

Ну ldap же, заводить пользователей руками во все проекты - такое себе занятие.

DE не нужен, нужны виртуалки, контейнеры и cockpit

Proxmox, можно ещё guacamole в придачу.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)

автоматизацией процесса регистрации и создания окружения для всех пользователей.

/etc/skel в помощь. В сочетании с ldap очень сильная штука. Единственное что, после создания окружения, настройки нужно будет править руками или чем-то типа ansible.

4. Подтягивание локального оборудования (через браузер?)

доступ к камере

Браузер это позволяет. На счет usb не знаю.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)

Забей.

1. Школа сейчас занимается натаскиванием только на то подмножество тем, что есть в ЕГЭ, практическая применимость и полнота этих знаний никого не волнует, кроме исчезающе редких энтузиастов.

2. Детям неиллюзорно посрать. Абсолютно. Совершенно. Они бы ради пропуска урока тебе стаместку в печень вогнали, если бы не последствия. Опять же, есть заинтересованные, но основная масса тянет их на дно.

Единственная возможность кого-то чему-то научить - УПК в старших классах.

izzholtik ★★★
()
Последнее исправление: izzholtik (всего исправлений: 1)
Ответ на: комментарий от izzholtik

Школа сейчас занимается натаскиванием только на то подмножество тем, что есть в ЕГЭ

Ну не с первого же класса.

anc ★★★★★
()

Поэтому решения могут быть следующие:

ставить свой сервер в школе
ставить сервер дома

Имхо самое разумное ставить сервер дома, а в школе сервер для кеширования сервера дома.

torvn77 ★★★★★
()

1. Организация хранения файлов типа git, ftp или что то подобное.

А почему ipfs не упомянули?

torvn77 ★★★★★
()
Ответ на: комментарий от vvn_black

Накажут и запретят.

Держать на флешках, проверяющий если и придёт то сможет обнаружить только компьютер со штатным ПО в который воткнута какая-то флешка, это если эту флешку ранее не достанут.

torvn77 ★★★★★
()
Ответ на: комментарий от izzholtik

На самом деле git не так и сложен, я им пользовался когда хранил конфиги на гитхабе там надо помнить несколько комманд и всё.

torvn77 ★★★★★
()
Ответ на: комментарий от torvn77

Нужно понимать, для чего он нужен. У детей нет отрицательного опыта, связанного с версионированием, для них это очередной скучный загон училки.

izzholtik ★★★
()

Ты свежевыпущенный уечитель? Про тебя Пинк Флойд давно всё написали. Переслушивать тебе их надо до просветления.

ЗЫ гугли как женщина вертела гентой в компьютерном клубе. Тебе того же будет достаточно.

anonymous
()
Ответ на: комментарий от izzholtik

У детей нет отрицательного опыта, связанного с версионированием,

Ты переусложняешь, в первую очередь это просто удобное средство отправки файлов на сервер и синхронизации с сервера на других своих хостах.

Ну а возможность создавать ветки добавляется далеко ПОТОМ когда надо опробовать несколько версий программы.
(Просто жалко удалять уже написанный код только потому что понял как его сделать более правильным или хорошим способом)

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

Неудобное. Удобное - это условный гуглодиск, умеющий прикидываться папкой в ФС.

izzholtik ★★★
()
Ответ на: комментарий от anc

Ну пушо ТС описывает гит, питон, линукс, микроконтроллеры. Это материал не для первого и даже не для пятого класса.

izzholtik ★★★
()
Ответ на: комментарий от izzholtik

Концепция версионирования на примере гита - как раз практически главное что нужно учить детям на уроках информатики.

В отличие от более специализированных знаний, умение пользоваться контролем версий может помочь решить кучу разных жизненных задач в самых разных областях практически бесплатно.

Хоть для домохозяина записывающего список покупок, хоть для дизайнерши рисующей пятнадцатый вариант картинки, хоть для секретарши оформляющей документ, хоть для учёных, которые пишут статью, хоть для законодателей, которые сочиняют законопроект.

Это фундаментальная вещь, которая по нынешним временам важнее и полезнее устного счета.

alpha ★★★★★
()
Ответ на: комментарий от anc

современным «сферическим в вакууме» детишкам вообще нифига не нужно

но есть кружки, куда ходят те, кому нужно

вот с такими работать и надо, а с остальными - метать бисер…

имхо

anonymous
()
Ответ на: комментарий от alpha

Хоть для домохозяина записывающего список покупок, хоть для дизайнерши рисующей пятнадцатый вариант картинки, хоть для секретарши оформляющей документ, хоть для учёных, которые пишут статью, хоть для законодателей, которые сочиняют законопроект.

Для обычного пользователя это всё не нужно. Во всяком случае я не видел ни одного пользака macOS кто бы пользовался этой функцией TimeMachine.

anc ★★★★★
()
Ответ на: комментарий от anc

Для обычного пользователя это всё не нужно. Во всяком случае я не видел ни одного пользака macOS кто бы пользовался этой функцией TimeMachine.

Во-первых Time Machine это совсем не о том.

Во-вторых, не нужно и не пользуются - это две совершенно разные вещи.

Понятно что если никому не рассказать о таких возможностях, то и пользоваться ими никто не будет. Пользователи всего лишь будут это переизобретать их в весьма извращенных формах из им доступных средств.

Поскольку в отличие от программистов пользователи не могут сами создавать себе программные инструменты, они начинают творить контроль версий из бумаги, мелом на доске, заводят changelog через табличку в экселе или post-it наклейки в органайзере.

Те же математики вместо трёх секунд на запуск команды пословного diff -w в теховских исходниках тратят кучу времени на дотошное отмечание всех правок в распечатанном документе. И т.д., и т.п.

Да, это не интуитивно очевидная с рождения вещь. Ну так именно поэтому я говорю, что этому надо обучать, а не ждать пока оно само зародится. Правилам дорожного движения детей тоже учат поскольку это необходимый для выживания в современном мире навык, а не потому что все дети о них мечтают.

alpha ★★★★★
()
Ответ на: комментарий от alpha

TimeMachine я привел как пример варианта «куда уж проще». И пользователи в курсе этой фичи, но не пользуются. Максимум, что можно услышать от пользователя я тут файлик попортил, а как-нибудь нельзя его исправить? Я к тому, что всякие tm, git &etc пользователем чаще всего воспринимаются не более чем средство бэкапа, причем бэкапа разового и о нём вспоминают только в случае «всё пропало».

Ну так именно поэтому я говорю, что этому надо обучать, а не ждать пока оно само зародится.

Вот с этим согласен на все 100.

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.