pythonanywhere/kychot/student
pythonanywhere/kychot/student
Učitel a žák
[editovat]Učím se učit podle návodu https://www.pythonanywhere.com/login/?next=/task_helpers/start/6-education/
Vytvoření a běh programu
[editovat]python3.6
>>> print("Hello world")
Ukončení pythonu: Ctrl-D
Dashboard: +Open another file
:
/home/kychot/hello.py
from datetime import datetime
print("Hello, the time is {}".format(datetime.now()))
Tlačítko >>>Run
– uloží soubor a spustí kód.
Můj student
[editovat]Otevřu si nové anonymní okno v prohlížeči, abych si v něm mohl hrát na svého žáka. (Pokud ještě nemám na pythonanywhere vytvořený další jiný účet, vytvořím si jej z tohoto okna. Podle libosti mohu uvést ten samý enebo jiný e-mail.)
V této roli studenta vytvořím soubor studenthello.py
, obsahující kód:
print("Haló můj učiteli, hlásí se vám váš student!")
A opět tlačítko >>>Run
– uloží soubor a spustí studentův kód.
Učitel se přepne na dashboard studenta
[editovat]Nyní se vrátím ke svému "učitelskému" accountu. Nahoře v černém pruhu vidím:
You are currently using PythonAnywhere as kychot ▾
Ten trojúhelníček ▾ se dá rozkliknout a mohu se přepnout na dashboard svého studenta – prohlížet, editovat a spouštět soubory atd.
Zkusím studentův soubor upravit:
print("Haló můj učiteli, hlásí se vám váš student!")
print("Haló můj studente, napsal jste krásný kód!")
Mohu jej opět uložit a spustit.
Když chce nyní student znovu spustit svůj původní soubor, dostane upozornění, že jeho soubor byl změněn:
Warning: File was changed on the disk [Force save] [Cancel]
Když se chce student podívat, co se mu na souboru změnilo, musí dát Cancel
a pak se vrátit na Dashboard nebo rovnou na Files (klikne na menu ☰) a otevře znovu ten samý soubor.
Je to trochu těžkopádné, existuje lepší způsob interakce se soubory studenta, než se přepínat do jeho role – ony jsou přímo namontovány na našem adresářovém stromu.
Práce se soubory studentů
[editovat]Vrátíme se ke své původní roli (k vlastnímu účtu: Switch to kychot), otevřu svou Bash consoli (terminál) a napíšu: cd /home ls -l
V adresáři /home
vidím kromě adresáře /home
i adresáře všech svých žáků. Mám k nim plný přístup, takže do nich mohu i zapisovat.
Sdílení konsole
[editovat]Mám-li otevřenou nějakou konsoli (terminál nebo python), mohu ji sdílet s kýmkoli jiným – se svým učitelem, se svými studenty, s jiným uživatelem – ale není to podmínkou, tajný webový odkaz na otevřenou konsoli mohu poslat komukoli přes e-mail.