Programowanie dla dzieci na 10 poziomach

Razem z nami rozpocznij wspinaczkę na szczyt!

10 Poziomów zaawansowania pozwoli rozwinąć umiejętności programowania. Dotarcie na szczyt oznacza zdobycie wszechstronnych umiejętności od tworzenia oprogramowania, aplikacji webowych i gier, aż po podstawy z algorytmiki i architektury oprogramowania.

Na każdym etapie uczniowie zdobywają biegłość w bardziej zaawansowanych koncepcjach programowania i uczą się, jak projektować i budować bardziej złożone projekty. Na odpowiednich Poziomach nauczane są kolejne środowiska programistyczne i języki dostosowane do wieku i zaawansowania uczestników. Najmłodsi rozpoczynają przygodę od Scratcha, aby na kolejnych poziomach poznać takie języki jak: JavaScript, Python, C#.

nauka programowania wrocław
Untitled

Kurs całoroczny

Kurs programowania odbywa się raz w tygodniu po 2 godz. lekcyjne. Grupy dostosowane pod względem wieku i umiejętności (max. 10 osób).

Video Conference 1

Sprzęt

Każdy uczestnik ma do dyspozycji na czas Kursu Programowania: komputer.

Handled with Care 1

Cena

Pierwsze zajęcia są bezpłatne. W cenę są wliczone godziny konsultacyjne. Koszt zajęć 40/42 zł godz. lekcyjna w zależności od kursu.
10% zniżki za polecenie kursu!

People 1

Miejsce

ul. R. Dmowskiego 17, Wrocław

Proces rekrutacji

Naszym celem jest dobranie najodpowiedniejszej grupy dla kursanta, dostosowanej pod względem poziomu umiejętności i wieku.
nauka programowania wrocław

Zapisy na kursy

Zapisy na kursy całoroczne w roku szkolnym 2022/2023 poprzez formularz. Po jego wypełnieniu kontaktujemy się w sprawie umówienia na spotkanie.

nauka programowania wrocław

Zapisy na spotkania

"Spotkanie na Start" pozwala na rozmowę z dzieckiem i rodzicem. Sprawdzamy wiedzę z matematyki, angielskiego i programowania. Na tej podstawie dobieramy poziom grupy dla dziecka.

Wakacyjne kursy programowania on-line

Przydzielenie do grupy

Po rozmowie podpisujemy dokumenty, wyznaczana jest grupa zajęciowa. Do wyboru mamy 10 poziomów zaawansowania oraz zajęcia przygotowujące do Olimpiady Informatycznej Juniorów oraz Kursy Maturalne.

nauka programowania wrocław

Pierwsze zajęcia programowania

Pierwsze, darmowe zajęcia, są ogromnie ważne, aby dzieci i młodzież zainteresować programowaniem. Po nich można zdecydować o pozostaniu lub rezygnacji z zajęć.

Poziomy

Zajęcia podzielone są na 10 poziomów zaawansowania.
kurs programowania wrocław

Wiek: 9-12 lat

Kurs dla osób rozpoczynających przygodę z programowaniem.
Języki i środowiska programowania
Scratch
Kodu Game Lab
HTML, CSS
nauka programowania wrocław

Wiek: 9-12 lat

Kurs dla osób po Poziomie 1 lub z wiedzą z poprzedniego poziomu.
Języki i środowiska programowania
Construct3
HTML, CSS
JavaScript
kurs programowania wrocław

Wiek: 9-12 lat

Kurs dla osób po Poziomie 1+2 lub z wiedzą z poprzednich poziomów.
Języki i środowiska programowania
AppInventor
HTML, CSS
JavaScript

Scratch

Jeden z pierwszych projektów wykonanych przez jednego z naszych kursantów. Wojtek uczęszcza na zajęcia na poziomie 1.

Pokemon

Prosty projekt na początek nauki HTML i CSS wykonany przez Natalię. Karta pokazuje Squirtle, małego Pokémon, który przypomina jasnoniebieskiego żółwia.

kurs programowania wrocław

Wiek: 13-14 lat

Kurs dla osób rozpoczynających przygodę z programowaniem.
Języki i środowiska programowania
AppInventor
HTML, CSS
JavaScript
kurs programowania wrocław

Wiek: 13-14 lat

Kurs dla osób po Poziomie E / 1+2+3 lub z wiedzą z poprzednich poziomów.
Języki i środowiska programowania
HTML, CSS, JavaScript (DOM, API)
Python
PyGame0
kurs programowania wrocław

Wiek: 14+

Kurs dla osób rozpoczynających przygodę z programowaniem.
Języki i środowiska programowania
AppInventor
HTML, CSS
JavaScript
Poziom 5

Wiek: 14+

Kurs dla osób po Poziomie P-I lub z wiedzą z poprzednich poziomów.
Języki i środowiska programowania
JavaScript, Python
Python: Flask/Node.js
UNITY

Wiek: 14+

Kurs dla osób po Poziomie 5 lub z wiedzą z poprzednich poziomów.
Języki i środowiska programowania
Python: Flask
Serverless: React Basic (Firebase)
Bazy danych: SQL

Pogodynka

Jeżeli wybiercie się na wycieczkę, zasze warto sprawdzić pogodę w danym mieście. Wiktor wykonał właśnie taką aplikację webową przy użyciu OpenWeatherAPI.

Memory

Kto z nas nie grał jako dziecko, albo ze Swoimi dziećmi w grę memory? Zapraszamy na wersję ze zwierzątkami.

Wiek: 14+

Kurs dla osób po Poziomie 6 lub z wiedzą z poprzednich poziomów.
Języki i środowiska programowania
React.js
Node.js/Python: Websocket
Rest Api

Wiek: 14+

Kurs dla osób po Poziomie 7 lub z wiedzą z poprzednich poziomów.
Języki i środowiska programowania
Wprowadzenie do programowania zorientowanego obiektowo
Test-driven development (TDD)
Behavior-driven development (BDD)
Programowanie funkcyjne
Clean Code

Wiek: 14+

Kurs dla osób po Poziomie 8 lub z wiedzą z poprzednich poziomów.
Języki i środowiska programowania
Refaktoryzkcja kodu i jego utrzymywanie
Zarządzanie projektem informatycznym
Domain Driven Design

Wiek: 14+

Kurs dla osób po Poziomie 9 lub z wiedzą z poprzednich poziomów.
Języki i środowiska programowania
Teoria architektury systemów komputerowych
Metody programowania i złożoność obliczeniowa
Poziom 1
  • Wprowadzenie pojęcia algorytmu (przepisu działania) oraz programu (zapisu zrozumiałego dla komputera) na przykładach znanych uczniom z życia.
  • Poznanie środowiska Scratch.
  • Wprowadzenie instrukcji warunkowej.
  • Opracowanie projektu prostej gry.
  • Opracowanie projektu prostej gry typu labirynt.
  • Wprowadzenie pojęcia zmiennej.
  • Wprowadzenie losowości.
  • Wprowadzenie mechanizmu komunikatów w środowisku Scratch.
  • Opracowanie projektu gry zręcznościowej.
  • Wprowadzenie algorytmu przeszukiwania binarnego.
  • Opracowanie projektu prostej gry logicznej.
  • Opracowanie projektu prostej gry, w której występują procesy wykonywane równolegle.
  • Opracowanie scenariusza multimedialnej kartki świątecznej.
  • Wprowadzenie instrukcji strukturalnych.
  • Wprowadzenie do procesu tworzenia gier.
  • Zapoznanie się ze środowiskiem Kodu Game Lab do projektowania gier 3D.
  • Wprowadzenie narzędzi kreowania środowiska gry.
  • Zachowania postaci.
  • Opracowanie celów, zasad, działań i tajemnic gry.
  • Nauka interakcji pomiędzy elementami gry.
  • Wprowadzenie elementów losowości, zmiennych.
  • Gra na dwóch graczy.
  • Nauka optymalizacji gry.
  • Projekt własnej gry.
  • Wykonanie gry według własnego projektu.
  • Wprowadzenie do HTML5.
  • Podstawy HTML.
  • Nauka znaczników.
  • Edycja tekstu z wykorzystaniem znaczników.
  • Wprowadzenie listy numerowanej i nienumerowanej.
  • Umieszczanie ilustracji na stronie.
  • Wprowadzenie do CSS.
  • Podstawy CSS.
  • Nauka selektorów w CSS.
  • Wprowadzenie właściwości CSS.
  • Wykorzystanie selektorów w HTML.
  • Dalsza nauka właściwości CSS.
  • Projekt własnej strony internetowej.
  • Wykonanie strony internetowej.
  • Wykonanie strony internetowej c.d.
  • Sprawdzian Scratch.
  • Przypominanie środowiska Scratch
  • Wprowadzenie operacji arytmetycznych.
  • Gra Snake.
  • Wprowadzenie animacji do poruszania się postaciami.
  • Flappy Shark.
  • Wprowadzenie przypisania odpowiedzi i listy.
  • Interaktywna mapa.
  • Losowość, wprowadzenie czasu gry.
  • Gra Kaczki.
  • Gra platformowa.
  • Wprowadzenie do przesuwania kamery.
  • Interaktywne menu.
Poziom 1-3

Wprowadzenie pojęcia koniunkcji.
• Podstawy definiowania interfejsu.
• Podstawy animacji.
• Instrukcje warunkowe.
• Wielowarstwowy interfejs użytkownika.
• Pojęcie zmiennej lokalnej i globalnej.
• Pobieranie zmiennej poprzez wybór.
• Pobieranie pozycji X, Y z ekranu.
• Zapoznanie się z wbudowanymi czujnikami (akcelerometr).
• Powtórzenie instrukcji warunkowych.
• Funkcje matematyczne potrzebne do określania położenia elementów względem siebie.
• Wartości false/true funkcji.
• Zagnieżdżone funkcje warunkowe.

• Wprowadzenie pojęcia algorytmu (przepisu działania) oraz programu (zapisu zrozumiałego dla komputera) na przykładach znanych uczniom z życia.
• Poznanie środowiska AppInventor.
• Wprowadzenie instrukcji pętli, instrukcji warunkowych do powtarzających się czynności.

• Komunikacja pomiędzy kilkoma urządzeniami.
• Zapoznanie się z procedurami.
• Powtórzenie zagnieżdżonych funkcji warunkowych.
• Wprowadzenie losowości.
• Zapoznanie się z typami baz danych.
• Wprowadzenie API.

• Pojęcie listy.
• Zapoznanie się z typami danych.
• Dodawanie i usuwanie elementów z listy.
• Zapoznanie się z syntezatorem mowy.
• Przetwarzanie mowy na ciąg znaków.
• Powtórzenie zagnieżdżonych funkcji warunkowych.
• Wykorzystanie zmiennych lokalnych.

• Wprowadzenie do HTML5.
• Podstawy HTML.
• Nauka znaczników.
• Edycja tekstu z wykorzystaniem znaczników.
• Wprowadzenie listy numerowanej i nienumerowanej.
• Umieszczanie ilustracji na stronie.
• Wprowadzenie do CSS.
• Podstawy CSS.
• Nauka selektorów w CSS.
• Wprowadzenie właściwości CSS.
• Wykorzystanie selektorów w HTML.
• Wprowadzenie pojęć linków, tabel i komentarzy w HTML
• Wprowadzenie własności i stylów czcionek w CSS.
• Wprowadzenie formatów tekstu
• Podstawy dziedziczenia w CSS.
• Wprowadzenie do teorii działania Internetu, serwerów.
• Projekt własnej strony internetowej.
• Wykonanie strony internetowej.
• Wykonanie strony internetowej.
• Postawienie własnej strony internetowej na serwerze

Wprowadzenie do JavaScript (JS).
• Komentarze w JS.
• Wprowadzenie deklaracji zmiennych.
• Wprowadzenie operatorów przypisania.
• Inicjalizacja zmiennej.
• Zmienna niezainicjowana
• Operacje na liczbach.
• Operacje arytmetyczne.
• Inkrementacja/Dekrementacja
• Liczby zmiennoprzecinkowe.

• Operacje na liczbach.
• Reszta z dzielenia liczby w JS.
• Złożony operator przypisania.
• Deklaracja zmiennej z łańcuchem znaków.
• Znaki specjalne w łańcuchach znaków.
• Konkatenacja łańcuchów znaków za pomocą operatorów.
• Tworzenie łańcuchów z wykorzystaniem zmiennych.
• Metody na Stringach.
• Wprowadzenie funkcji.
• Definicje funkcji.
• Wprowadzenie funkcji.
• Argumenty, parametry i kontekst.

Poziom 1-4

Wprowadzenie pojęcia koniunkcji.
• Podstawy definiowania interfejsu.
• Podstawy animacji.
• Instrukcje warunkowe.
• Wielowarstwowy interfejs użytkownika.
• Pojęcie zmiennej lokalnej i globalnej.
• Pobieranie zmiennej poprzez wybór.
• Pobieranie pozycji X, Y z ekranu.
• Zapoznanie się z wbudowanymi czujnikami (akcelerometr).
• Powtórzenie instrukcji warunkowych.
• Funkcje matematyczne potrzebne do określania położenia elementów względem siebie.
• Wartości false/true funkcji.
• Zagnieżdżone funkcje warunkowe.

• Wprowadzenie pojęcia algorytmu (przepisu działania) oraz programu (zapisu zrozumiałego dla komputera) na przykładach znanych uczniom z życia.
• Poznanie środowiska AppInventor.
• Wprowadzenie instrukcji pętli, instrukcji warunkowych do powtarzających się czynności.

• Komunikacja pomiędzy kilkoma urządzeniami.
• Zapoznanie się z procedurami.
• Powtórzenie zagnieżdżonych funkcji warunkowych.
• Wprowadzenie losowości.
• Zapoznanie się z typami baz danych.
• Wprowadzenie API.

• Pojęcie listy.
• Zapoznanie się z typami danych.
• Dodawanie i usuwanie elementów z listy.
• Zapoznanie się z syntezatorem mowy.
• Przetwarzanie mowy na ciąg znaków.
• Powtórzenie zagnieżdżonych funkcji warunkowych.
• Wykorzystanie zmiennych lokalnych.

• Wprowadzenie do HTML5.
• Podstawy HTML.
• Nauka znaczników.
• Edycja tekstu z wykorzystaniem znaczników.
• Wprowadzenie listy numerowanej i nienumerowanej.
• Umieszczanie ilustracji na stronie.
• Wprowadzenie do CSS.
• Podstawy CSS.
• Nauka selektorów w CSS.
• Wprowadzenie właściwości CSS.
• Wykorzystanie selektorów w HTML.
• Wprowadzenie pojęć linków, tabel i komentarzy w HTML
• Wprowadzenie własności i stylów czcionek w CSS.
• Wprowadzenie formatów tekstu
• Podstawy dziedziczenia w CSS.
• Wprowadzenie do teorii działania Internetu, serwerów.
• Projekt własnej strony internetowej.
• Wykonanie strony internetowej.
• Wykonanie strony internetowej.
• Postawienie własnej strony internetowej na serwerze

• Wprowadzenie do JavaScript (JS).
• Komentarze w JS.
• Wprowadzenie deklaracji zmiennych.
• Wprowadzenie operatorów przypisania.
• Inicjalizacja zmiennej.
• Zmienna niezainicjowana
• Operacje na liczbach.
• Operacje arytmetyczne.
• Inkrementacja/Dekrementacja
• Liczby zmiennoprzecinkowe.

• Operacje na liczbach.
• Reszta z dzielenia liczby w JS.
• Operacje na liczbach.
• Złożony operator przypisania.
• Deklaracja zmiennej z łańcuchem znaków.
• Znaki specjalne w łańcuchach znaków.
• Konkatenacja łańcuchów znaków za pomocą operatorów.
• Tworzenie łańcuchów z wykorzystaniem zmiennych.
• Metody na Stringach.
• Wprowadzenie funkcji.
• Definicje funkcji.
• Wprowadzenie funkcji.
• Argumenty, parametry i kontekst.
• Funkcje zagnieżdżone.
• Operatory porównania oraz instrukcje if else.
• Hosting: zmienne i funkcje deklarowane przed wykonaniem kodu.

 Czym jest Python? 

• Twój pierwszy program

• Podstawowe Operacje

• Typy zmiennoprzecinkowe

• Operacje Arytmetyczne

• Łańcuchy Znaków

• Podstawowe operacje wejścia i wyjścia

• Operacje na Łańcuchach znaków

• Konwersja Typów

• Zmienne

• Operatory

• Typy Logiczne i Operacje porównania

• Instrukcje warunkowe

• Logika dwuwartościowa

• Kolejność wykonywania operatorów

• Pętla while i for

• Listy

• Operacje na listach

• Metody na listach 

• Funkcja range

• Prosty kalkulator

Co nas wyróżnia?

Osoby uczestniczące w kursie mają 24h dostęp do nauczycieli!

Pierwszy w tym roku Hakaton

Zdjęcia z lat poprzednich