O stronie

Celem tej strony jest nauczenie podstaw programowania w Pythonie w sposób częściowo interaktywny. Strona zawiera serię instrukcji połączonych z ćwiczeniami, które możesz wykorzystać do przetestowania swoich postępów. Każdy za darmo może korzystać z tej strony. Jeśli chcesz zapisać swoje postępy, możesz zarejestrować się, tworząc darmowe konto. Aby korzystać z tej witryny, nie musisz niczego instalować na swoim komputerze.

Poniżej znajdują się instrukcje dla nauczycieli, którzy wraz z uczniami korzystają ze strony.

Ćwiczenia są skierowane do osób, które nie mają doświadczenia w programowaniu. Jeśli masz doświadczenie w programowaniu w innych językach, to przejście wszystkich lekcji powinno być nieco łatwiejsze. Zarówno dorośli, jak i uczniowie mogą przejść wszystkie lekcje z własną prędkością.

Jeśli potrzebujesz bardziej stopniowanego kursu Pythona, opartego na video prezentacji, możesz sprawdzić Python from Scratch, oferowany przez University of Waterloo. Jest także seria filmów na temat Lekcji programowania niezależnego od języka, które mogą być przydatnym uzupełnieniem.

W celu zwiększenia twoich umiejętności, ćwiczenia są automatycznie oceniane. Istnieje kilka rodzajów ćwiczeń: w tym programowanie, krótka odpowiedź, wielokrotny wybór i szyfrowanie. W większości przypadków istnieje więcej niż jeden sposób uzyskania poprawnej odpowiedzi.

Niektóre z naszych ćwiczeń wymagają przewidywania, co zrobi Python realizując przykładowy kod. Możesz uzyskać rozwiazanie natychmiast, uruchamiając Pythona w testerze, ale unikaj tego! Raczej pomyśl o tym i spróbuj najpierw rozwiązać samodzielnie.

Ta strona internetowa nie zastępuje pracy z prawdziwym nauczycielem. Testujemy tylko niektóre pojęcia; nie sprawdzamy, czy kopiujesz swój kod z innego miejsca; nasz automatyczny tester nie może dokonywać obiektywnego oceniania, np. czy piszesz swoje programy w jasny i prosty sposób. Po utworzeniu konta na swojej stronie profilu możesz zarejestrować nauczyciela lub doświadczonego przyjaciela jako "guru"; mogą monitorować tweje postępy i możesz zadawać im pytania za pomocą przycisku "Pomoc", który znajduje się przy każdym ćwiczeniu. Przycisk "Pomoc" pozwala również bezpośrednio wysyłać pytania do zespołu kręgów CS.

Zapewniamy konsolę i wizualizer które możesz wykorzystać do wykonania dowolnych programów. Narzędzia te mają jednak ograniczenia w zakresie bezpieczeństwa i złożoności (na przykład maksymalny czas działania wynoszący 1 sekundę). Jeśli chcesz zwiększyć te limity to mamy stronę o uruchamianiu Pythona na własnym komputerze.

Dziękujemy za skorzystanie z naszej strony! Baw się dobrze i jeśli masz pytania, chcesz zgłosić błędy lub opinie, skontaktuj się z nami!

Kliknij tutaj aby przejść do pierwszej lekcji.

Dla nauczycieli

  • Nauczyciel powinien utworzyć konto;
  • Każdy uczeń powinien założyć konto, w menu użytkownika w prawym górnym rogu przejść do "Edytuj mój profil" i ustawić guru tak, aby był nazwą konta nauczyciela.

Nauczyciel może odbierać pytania od uczniów (patrz Strona mailowa) i przeglądać ich postępy (patrz Moje Postępy) w witrynie Circles CS. Jeśli nauczyciel korzysta z kursu przez kilka semestrów, może usuwać lub ukrywać uczniów za pomocą Karty zarządzania Uczniami.