Pyroom для Google Classroom
Завдання з Python у Google Classroom
Учитель за кілька хвилин публікує завдання з програмування в Google Classroom. Учні відкривають його, пишуть і тестують Python просто в браузері — навіть офлайн — і здають роботу. Їхні роботи зберігаються на власному Google Диску.
Що це
Pyroom — безкоштовне середовище Python, що повністю працює в браузері: нічого не треба встановлювати, працює на шкільних ноутбуках і Chromebook. Інтеграція з Google Classroom поєднує його з вашими класами:
- Учитель пише інструкції, початковий код і, за бажанням, тести та публікує їх як звичайне завдання Classroom.
- Учень відкриває завдання з Classroom одразу в Pyroom Playground, пише й запускає код, перевіряє тести та здає роботу.
- Учитель бачить, хто здав, і відкриває будь-яку роботу в Pyroom, щоб прочитати й запустити її без завантаження файлів.
Оцінки, терміни й відгуки залишаються в Classroom. Pyroom не веде журнал оцінок.
Для вчителів
- Відкрийте play.pyroom.app/classroom і оберіть «Продовжити з Google» як учитель.
- Оберіть «Створити завдання»: курс, інструкції (Markdown), початкові файли та, за бажанням, тести з вхідними даними й очікуваним виводом. Запустіть, щоб перевірити.
- Опублікуйте в Classroom. Завдання з'явиться у вашому курсі, як будь-яке інше, з посиланням, що відкриває Pyroom.
- На панелі бачите, скільки учнів здали кожне завдання, і відкриваєте роботу для перегляду в Playground. Ваші зміни там ніколи не перезаписують роботу учня.
Для учнів
- Відкрийте завдання в Google Classroom і перейдіть за посиланням Pyroom. Увійдіть шкільним обліковим записом Google.
- Пишіть і запускайте код. Pyroom зберігає його на пристрої під час роботи, а контрольні точки — у файл на вашому власному Google Диску.
- Немає інтернету? Працюйте далі — зміни збережуться й завантажаться, коли зв'язок повернеться.
- Оберіть «Здати». Якщо треба щось змінити, оберіть «Скасувати здачу», відредагуйте й здайте знову.
Дозволи Google
Pyroom запитує лише те, що потрібно кожній ролі. Google показує ці дозволи на екрані входу.
| Дозвіл | Вчителі | Учні | Навіщо |
|---|---|---|---|
openid | Так | Так | Знати, який обліковий запис Google підключено. |
https://www.googleapis.com/auth/userinfo.profile | Так | Так | Показати ваше ім'я та фото (не зберігаються). |
https://www.googleapis.com/auth/classroom.courses.readonly | Так | Необов'язково | Бачити список курсів, щоб обрати, куди публікувати, і показувати назви курсів. Лише читання. |
https://www.googleapis.com/auth/classroom.coursework.students | Так | — | Створити завдання й бачити, скільки учнів його здали. |
https://www.googleapis.com/auth/classroom.coursework.me | — | Так | Додати проєкт до власної здачі, здати й скасувати здачу. |
https://www.googleapis.com/auth/drive.file | Так | Так | Зберігати файл проєкту на вашому Диску й відкривати зданий файл, який обрав учитель. Лише файли, створені Pyroom або обрані вами, — не весь Диск. |
Що і де зберігається
- Код і результати учня: на пристрої учня та як файл
.pyroomна власному Google Диску учня. Не на серверах Pyroom. - Завдання: інструкції, початкові файли й тести, які публікує вчитель, Pyroom зберігає, щоб учні могли їх відкрити; саме завдання знаходиться в Classroom.
- Підключення: Pyroom зберігає ідентифікатор облікового запису Google, роль і зашифровану авторизацію Google, доки ви не оберете «Відключити».
- Не зберігається: електронні адреси, імена, фото, назви курсів, оцінки та кількість здач читаються з Google, коли потрібно, і не зберігаються.
Деталі, строки зберігання та ваші права — у політиці конфіденційності.
Для адміністраторів шкіл
Google Workspace for Education блокує сторонні застосунки для користувачів, позначених як молодші 18 років, доки адміністратор їх не дозволить. Якщо учні бачать «Доступ заблоковано» або «Цей застосунок заблоковано» під час входу, дозвольте Pyroom для вашого домену:
- У консолі адміністратора Google перейдіть до Безпека → Доступ і контроль даних → Елементи керування API.
- Оберіть Керувати доступом сторонніх застосунків → Налаштувати новий застосунок і знайдіть цей ідентифікатор клієнта OAuth:
569058880333-st8jahfduv2s0l9vjctja1ubi9oka43d.apps.googleusercontent.com - Оберіть організаційні підрозділи для вчителів і учнів.
- Установіть доступ «Надійний» (або «Певні дані Google», якщо цього вимагає ваша політика) і збережіть. Зміни можуть застосовуватися кілька хвилин.
Довідка Google: Керування доступом сторонніх і внутрішніх застосунків до даних Google Workspace. Pyroom не потребує делегування на рівні домену і ніколи не звертається до даних користувачів, які не входили.
Бета-доступ
Інтеграція з Classroom у бета-версії, поки Google її перевіряє. До завершення перевірки увійти можуть лише схвалені нами облікові записи.
Учителі можуть приєднатися: відкрийте play.pyroom.app/classroom і оберіть «Запросити бета-доступ». Ми додамо ваш обліковий запис Google і напишемо, коли можна буде увійти. Учні отримують доступ через учителя.
Почати
Безкоштовно для вчителів і учнів. Нічого не треба встановлювати.
Питання? Пишіть на [email protected]. Дивіться також політику конфіденційності та умови використання.