DLACZEGO RÓŻNE JĘZYKI PROGRAMOWANIA?
Nauka podstaw programowania to nauka myślenia „jak programista”: zrozumienie problemu, wymyślenie rozwiązania, implementacja, testowanie, iteracyjne poprawianie. Istotą jest sposób myślenia, w tym poznanie podstawowych pojęć programistycznych. Język programowania jest tu tylko narzędziem. Wybieramy takie języki, by umożliwiły ćwiczenie rozwiązywania problemów informatycznych na możliwym dla uczniów poziomie. Pierwszy poziom obejmuje prosty język blokowy Assembly. Kolejny poziom realizowany jest w Pythonie, języku tekstowym — w okrojonej bibliotece łatwy do nauki, a jednocześnie jest to język wykorzystywany przez profesjonalnych programistów. Uczniowie, którzy poznali podstawy, zgłębiają je dalej w języku C++, który jest językiem olimpiad informatycznych.
CZY MÓJ KOMPUTER JEST ODPOWIEDNI?
Do wzięcia udziału w kursie wystarczy komputer (laptop lub stacjonarny), klawiatura, mikrofon i kamerka internetowa. Nie ma znaczenia system operacyjny ani szybkość komputera.
CZY MUSZĘ ZAINSTALOWAĆ SPECJALNE OPROGRAMOWANIE?
Nie. Jedyny program wymagany do wzięcia udziału w kursie to zwykła przeglądarka internetowa. Przed kursem oferujemy bezpłatną pomoc w skonfigurowaniu komputera i sprawdzeniu połączenia.
CZY POTRZEBUJĘ SZYBKIEGO POŁĄCZENIA Z INTERNETEM?
Super szybki Internet nie jest wymagany, gdyż największym "obciążeniem" będzie transmisja audio i wideo, żeby dzieci mogły komunikować się ze swoim opiekunem grupy. Sama platforma do nauki zużywa bardzo mało danych i nie wymaga szybkiego połączenia.