pythonanywhere/kychot/student

Z Wikiverzity

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.