Postaraliśmy się by każdy z uczestników szkolenia Koduj z Klasą otrzymał gotowe środowisko, dzięki unifikacji minimalizujemy liczbę problemów konfiguracyjnych. Jednak przygotowanie swojego środowiska nie wymaga dużych nakładów pracy, wystarczy wykonać kilka krótkich instrukcji by dostosować swój komputer na potrzeby tego szkolenia.
Nasze materiały zakładają wykorzystanie Szkolnego Remixu Ucznia (SRU) ze względu na jego gotowość do realizacji celów szkoleniowych niemal z pudełka.
Przykłady zakładają jednakową ścieżkę do katalogu domowego użytkownika, w przypadku innych instalacji należy uwzględniać własną ścieżkę:
/home/sruŚrodowisko SRU jest przygotowane do uruchomienia bez instalacji na komputerach z wykorzystaniem tzw. Live CD. W ramach programu Koduj z Klasą przekazujemy pamięci USB zawierające SRU i umożliwiające uruchomienie systemu bez instalacji.
Note
Pamięci USB zwykle są tak przygotowane że pomiędzy uruchomieniami zapamiętywane są tylko zmiany w katalogu domowym. Dzięki temu użytkownicy nie mogą popsuć konfiguracji systemu, ale też nie są wstanie instalować nowego oprogramowania.
Na starszych wersjach SRU może brakować oprogramowania przydatnego podczas szkolenia warto je do instalować
Pobranie przykładów na komputerze uruchomionego z pomocą LiveCD lub Pendrive SRU wymaga wcześniejszego instalacji narzędzia GIT, w terminalu (Win+T) uruchamiamy:
$ sudo apt-get install gitWykorzystanie innych systemów Linux do celów szkoleniowych nie powinno sprawiać większych problemów pod warunkiem, że uzupełnimy brakujące oprogramowanie.
Do instalacji wykorzystujemy systemowy package manager, przykładowo dla Ubuntu i Debiana:
$ sudo apt-get build-dep python-pygame
$ sudo apt-get install python-dev python-pip python-virtualenvNie zalecamy wykorzystania Windows ze względu na kompatybilność poleceń i ścieżek do plików używanych w scenariuszach. Jednak użycie Windows jako środowiska szkoleniowego nie jest wykluczone.
Note
Pamiętaj by zmieniać znaki / (slash) na \ (backslash) w ścieżkach, natomiast w miejscu komend systemu Linux użyj bliskich zamienników z Windows.
Możemy szybko zainstalować Python z pomocą konsoli PowerShell (taka niebieska)
(new-object System.Net.WebClient).DownloadFile("https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi", "$pwd\python-2.7.8.msi")
msiexec /i python-2.7.8.msi TARGETDIR=C:\Python27
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\;C:\Python27\Scripts\", "User")
(new-object System.Net.WebClient).DownloadFile("https://raw.github.com/pypa/pip/master/contrib/get-pip.py", "$pwd\get-pip.py")
C:\Python27\python.exe get-pip.py virtualenvPozostałe biblioteki dystrybuowane w wersjach binarnych musimy zainstalować z katalogu /arch/ w repo, pozostałe instalujemy za pomocą pip:
pip install -r requirements.txtJeśli nie mamy PowerShella to pozostaje ręcznie sciągnąć plik instalacyjny
https://www.python.org/downloads/
A następnie zainstalować pip przy użyciu świeżo zainstalowanego Pythona :)
python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://raw.github.com/pypa/pip/master/contrib/get-pip.py').read();exec(f)"Ponadto możemy ustawić zmienną systemową by za każdym razerm nie używać pełnej ścieżki.
set PATH=%PATH%;c:\Python27\;c:\Python27\Scripts\PyCharm to profesjonalne, komercyjne środowisko programistyczne dostępne za darmo do celów szkoleniowych.
To IDE doskonale wspiera proces uczenia się. Dzięki nawigacji po kodzie, podpowiedziom oraz wykrywaniu błędów niemal na bieżąco uczniowie mniej czasu będą spędzać na szukaniu problemów a więcej na poznawaniu tajników programowania.
Instalacja wersji testowej na systemach Linux wymaga pobrania i rozpakowania archiwum:
wget http://download.jetbrains.com/python/pycharm-professional-3.4.1.tar.gz -O - | tar -xz
./pycharm-3.4.1/bin/pycharm.shNa systemach Windows możemy zainstalować PyCharm po pobraniu pliku instalacyjnego ze strony producenta z pomocą przeglądarki.
Każdy nauczyciel może wystąpić o klucz licencyjny przy pomocy formularza dostępnego na stronie producenta
W programie możemy włączyć sprawdzanie polskiej pisowni, jednak potrzebne
jest wskazanie pliku słownika. W ustawieniach Ctrl+Alt+S szukamy spell i dodajemy
custom dictionaries folder wskazując na /usr/share/hunspell/ (lokalizacja w SRU.