Young Programmer – jesieńPlakat YP 2017

To czwarta edycja projektu edukacyjnego z obszaru informatyki skierowanego do uczniów z warszawskich szkól: siódmych klas szkół podstawowych, gimnazjów oraz szkół ponadgimnazjalnych. Celem projektu jest nauka programowania w takich językach jak: C++ oraz Java.

W ramach projektu jesienią 2017 roku zostaną przeprowadzone 4 weekendowe kursy (24-godziny na każdy kurs, 6 dni po 4 godziny lekcyjne każdy dzień warsztatowy) z zakresu programowania. Jesienią 2017 roku odbędą się:

  • 2 kursy dla gimnazjalistów i klas siódmych z podstaw programowania w C++,
  • 2 kursy dla licealistów w tym: jeden kurs z podstaw programowania w C++ oraz jeden kurs z programowania w Java.

W projekcie weźmie udział łącznie 40 uczniów (4 kursy po 10 osób).

Zajęcia będą odbywały się w pracowniach komputerowych na Wydziale Chemicznym Politechniki Warszawskiej (ul. Noakowskiego 3) w terminie między 28 października a 9 grudnia 2017 r. w godz. od 10.00 do 13.30.

Zarejestrowani uczniowie wezmą udział w teście kwalifikacyjnym 21 października 2017 r. o godz. 13.00 w Audytorium Zawadzkiego na I piętrze w budynku Wydziału Chemicznego Politechniki Warszawskiej (ul. Noakowskiego 3). Test będzie się składał z zagadek logicznych, zagadnień z podstaw informatyki i zadań matematycznych.

Aby wziąć udział w teście należy zarejestrować się za pomocą formularza.

Regulamin zapisów i opłat

1)     Zgłoszenia do udziału w warsztatach przyjmujemy do 19 października 2017 r.

2)     Prosimy postępować zgodnie z instrukcją podaną poniżej.

  1. Kliknij na sformułowanie „Zarejestruj się na warsztaty!”, które znajduje się pod tą instrukcją. Otworzy Ci się w nowym oknie formularz z pozycjami do uzupełnienia.
  2. Wypełnij krótko i zwięźle wszystkie pola i kliknij „zapisz się”.
  3. Po przesłaniu formularza zgłoszeniowego wyświetli Ci się informacja potwierdzająca rejestrację.
  4. Otrzymasz też automatyczną wiadomość na podanego przez Ciebie maila z potwierdzeniem rejestracji. Będzie to oznaczało, że znajdujesz się na liście osób zapisanych na test kwalifikacyjny, który odbędzie się 21 października 2017 r. o godz. 13.00 w Audytorium Zawadzkiego na I piętrze w budynku Wydziału Chemicznego Politechniki Warszawskiej (ul. Noakowskiego 3).
  5. Jedna osoba może zapisać się do udziału w jednym kursie.

3)     Opłata za cały cykl sześciu dni warsztatowych wynosi tylko 60 zł. Zostanie ona pobrana od osób, które zakwalifikują się do uczestnictwa w projekcie, w dniu 21 października 2017 r., po ogłoszeniu wyników testu. Opłata stanowi wkład własny uczestnika w zajęcia i nie podlega refundacji, ani zwrotowi (nawet w przypadku rezygnacji przed rozpoczęciem kursu).

W razie pytań lub problemów prosimy o kontakt mailowy: biuro.inceptio@gmail.com

Zapisy zostały zakończone! Zapraszamy w lutym na kolejną edycję!

 

Program kursów

Program warsztatów z zakresu programowania w języku C++

1) Podstawy programowania

  • Podstawowe informacje o komendach w systemie operacyjnym linuxPodstawowe typy danych
  • Operacje wejścia/wyjścia
  • Instrukcje warunkowe i pętle
  • Tablice

2)    Programowanie strukturalne

  • Wskaźniki i referencje
  • Funkcje
  • Struktury

3)    Programowanie obiektowe cz. 1

  • Klasy i ich metody
  • Konstruktory
  • Destruktor

4)    Programowanie obiektowe cz. 2

  • Zaprzyjaźnianie funkcji
  • Przeciążanie operatorów

5)    Kontenery STL, operacje na plikach

  • Kontenery: vector, list
  • Analiza i obróbka danych

6)    Grafika 2D

  • Podstawy tworzenia grafiki 2D (biblioteka allegro 4.x).

Program warsztatów z zakresu programowania w języku Java

1.    Wprowadzenie do języka Java:

  • Czym jest Java?
  • Konfiguracja IDE (Eclipse)
  • Typy danych, rzutowanie
  • Operacje warunkowe i pętle

2.    Java jako język funkcyjny i obiektowy cz. 1:

  • Funkcje – wbudowane i własne
  • Klasy – pojęcie klasy i obiektu
  • Konstruktory i destruktory

3.    Java jako język funkcyjny i obiektowy cz. 2:

  • Dziedziczenie i polimorfizm
  • Przeciążanie i nadpisywanie metod

4.    Obsługa danych w aplikacji:

  • Tablice
  • Kolekcje
  • Obsługa wyjątków
  • Obsługa strumieni wejścia/wyjścia

5.    Wygląd aplikacji i jej główne elementy:

  • Biblioteka Swing
  • Podstawowe elementy UI programu
  • Rozmieszczenie elementów UI na ekranie (Layout Managers)

6.    Applety:

  • Proste applety wykorzystujące Swinga
  • Uruchamianie appletów w przeglądarce 2).

Grafik zajęć

Grupa A – podstawy C++ dla gimnazjalistów i siódmych klas
prowadzący – mgr inż. Paulina Kruk
terminy zajęć –  28 października, 4,18, 25 listopada i 2, 9 grudnia 2017 r. w godz. od 10.00 do 13.30.  (w tym ok. 30 minut przerwy)
miejsce: Budynek Wydziału Chemicznego Politechniki Warszawskiej, ul. Noakowskiego 3, sala 124

Grupa B – podstawy C++ dla licealistów
prowadzący – mgr inż. Leszek Kosarzewski
terminy zajęć –  28 października, 4, 18, 25 listopada i 2, 9 grudnia 2017 r. w godz. od 10.00 do 13.30.  (w tym ok. 30 minut przerwy)
miejsce: Budynek Wydziału Chemicznego Politechniki Warszawskiej, ul. Noakowskiego 3, sala 126A

Grupa C – podstawy C++ dla licealistów
prowadzący – mgr inż. Andrzej Lipiec
terminy zajęć –  28 października, 4, 18, 25 listopada i 2, 9 grudnia 2017 r. w godz. od 10.00 do 13.30.  (w tym ok. 30 minut przerwy)
miejsce: Budynek Wydziału Chemicznego Politechniki Warszawskiej, ul. Noakowskiego 3, sala 50C

Grupa D – podstawy Java dla licealistów
prowadzący – Piotr Storożenko
terminy zajęć –  28 października, 4, 25, 26 listopada i 2, 9 grudnia 2017 r w godz. od 10.00 do 13.30.  (w tym ok. 30 minut przerwy)
miejsce: Budynek Technologii Chemicznej Politechniki Warszawskiej, ul. Koszykowa 75, sala 130A

Dofinansowanie

Projekt współfinansuje m.st. Warszawa