Uniwersytet Dziecięcy UNIKIDS, Komorowicka 25, Bielsko-Biała

Katedra Informatyki i Matematyki





Teraz zaczynamy wakacje. Wakacje są po to by wypocząć i się wybyczyć. Dlatego w wakacje nie będzie żadnych zajęć, chyba, że wycieczki rowerowe. Nowe warsztaty ruszają od września 2010.



Programowanie - Radość Tworzenia. Grafika i Gry Logiczne w C# (9 - 12 lat)

co Ci te warsztaty dadzą

O programie można wywnioskować nieco z tej strony - w każdym razie jest on zawsze dopasowywany do możliwości i czekiwań studentów. Około połowy wakacji uporządkuję tą stronę.


Na koniec cyklu warsztatów dla wszystkich uczestników pizza, a najlepszym pomogę się postarać o stypendium Krajowego Funduszu Na Rzecz Dzieci.



       


       



Zadania z Kangura Malucha 2010 z odpowiedziami     Zadania z poprzednich lat     Które miejsce zajmiesz



         

      Warsztaty, które ostatnio były:

  • 06.03.2010 (sobota), 12:00-13:30 (8-12 lat) Gra w labirynt, w którym trzeba znaleźć drogę do wyjścia.
    Rysowanie różnych kształtów graficznych i poruszanie nimi. Intrukcje warunkowe i pętle. warsztat już był

  • 20.03.2010 (sobota), 10:00-11:30 (8-12 lat) Wyścigi samochodów – tworzenie programu,
    w którym będzie wielki wyścig samochodów. Różne operacje graficzne z klasy System.Drawing zapisz mnie

  • 27.03.2010 (sobota), 12:00-13:30 (8-12 lat) Dokończymy
    wyścig samochodów i każdy zacznie robić własny program zapisz mnie

  • Programowanie w Baltie - kontynuacja 13.02.2010 (sobota): godz. 9:00-10:00 (6-8 lat)

  • Kangur Matematyczny (III i IV klasa - Kangur Maluch) Jakie metody i sztuczki stosować, by rozwiązać dobrze większość zadań? 13.02.2010 (sobota): godz. 10:15-11:45

  • Kangur Matematyczny (V i VI klasa - Kangur Beniamin) Jakie metody i sztuczki stosować, by rozwiązać dobrze większość zadań? 13.02.2010 (sobota): godz. 12:00-13:30

  • Dopiero będzie: Sztuczna Inteligencja Czy maszyny myślą i czy będą mądrzejsze od człowieka? Wykład z pokazami.
    22.05.2010 (sobota): godz. 10:30-11:30 i 12:00-13:0 (6-12 lat), wstęp wolny.




moja strona
o programowaniu w C#
dla studentów
Politechniki Śląskiej
Stąd można ściągnąć Visual Studio




Stąd można ściągnąć Baltie

ciekawe strony

nasz pierwszy program

nasz piąty program

nasz drugi program

OGŁOSZENIE: Poszukujemy chętnych studentów do tworzenia naszej nowej strony internetowej



Zdjęcia z pierwszych warsztatów





Program Warsztatów Programowanie: Grafika, Gry Logiczne i Tworzenie Stron Internetowych w Visual Studio/C# (8-12 lat).
marzec-czerwiec 2010.

  1. Gra w labirynt, w którym trzeba znaleźć drogę do wyjścia. Rysowanie różnych kształtów graficznych i poruszanie nimi. Intrukcje warunkowe
  2. Wyścigi samochodów – tworzenie programu, w którym będzie wielki wyścig samochodów Różne operacje graficzne z klasy System.Drawing
  3. Następnie każdy zrobi własny programem zgodnie ze swoją wyobraźnią
  4. Tworzenie statycznych stron internetowych w Visual Studio (bez pisania kodu w HTML)
  5. Kolory i efekty, czyli CSS i JavaScript przy pomocy Visual Studio (bez ręcznego pisania kodu)
  6. Szmery i bajery, czyli kontrolki w .NET 4.0
  7. Jak do strony dodać ruch, czyli dynamiczne strony w ASP.NET lub wstawianie czegoś co się rusza (Flash, applety javy)
  8. Co zrobić, żeby strona o nas nie zapomniała, czyli zmienne stanu
  9. Jak zgromadzić wiele informacji, czyli bazy danych i jak z nich korzystać (bez języka SQL)
  10. Każdy zrobi swoją własną stronę www i umieścimy ją w internecie
  11. Wspólnie zrobimy naszą stronę w Unikids
  12. Oraz różne atrakcje i niespodzianki
Program ten jest kontynuacją warsztatów z programowania z poprzedniego semestru. Ale mogą się zapisywać też studenci, którzy na warsztaty nie chodzili - wtedy zrobimy dla nich dodatkowe warsztaty w pierwszym tygodniu marca 2010.

Co mi te warsztaty dadzą?

  1. Radość tworzenia nowych rzeczy. Poznajemy tworząc i tworzymy poznając. Zero nudnej nauki.
  2. Poznanie o co chodzi w programowaniu. Poznanie podstaw języka C#. Umiejętność wykonania prostych aplikacji windowsowych, także wykorzystujących grafikę. Na podstawie umiejętności i wiedzy wyniesionej z kursu nabycie łatwości samodzielnego douczenia się, by zrobić wiele różnych programów. Ten sam początek jest najtrudniej zrobić samemu. Jak już to ktoś załapie, to potem jest tylko z górki: dużo można wymyślić samemu, na resztę odpowiedź zna Google.
  3. Poznanie o co chodzi w tworzeniu stron internetowych i umiejętność wykonania prostych stron www - także dynamicznych w tym samym języku C#, w którym tworzymy programy. I dalej patrz punkt poprzedni.
  4. Nauczenie posługiwania się Visual Studio - nowoczesnym środowiskiem do tworzenia programów komputerowych i stron internetowych.
  5. Dobry trening i wskutek niego wzrost sprawności myślenia logiczno-matematycznego, na którym to wszystko się opiera. Wzrost umiejętności samodzielnego rozwiązywania problemów i nauczenie się na własnym doświadczeniu, że nie ma rzeczy trudnych i wszystko da się zrobić.
  6. Satysfakcję z samodzielnie stworzonych programów i możliwość odnalezienia swojej pasji życiowej w programowaniu.
  7. Najlepszych studentów mogę zaprosić w przyszłości do studenckiego koła naukowo-informatycznego przy ATH oraz pomóc się im postarać o stypendium Krajowego Funduszu Na Rzecz Dzieci.




Program Warsztatów Programowanie: Konstrukcje, Zabawy i Gry Logiczne w Baltie/C# (6-8 lat).
Warsztaty dla tej grupy wiekowej zostały tymczasowo zawieszone, ze względu na mój napięty harmonogram oraz ogromną ilość czasu potrzebną na ich przygotowywanie. . . .

  1. Poznajemy Baltie: Budujemy domy, góry, słońce i gwiazdy
  2. A teraz zrobimy grę w labirynt, przez który będziemy przechodzić
  3. Jak zbudować miasta i lasy, gdzie jest dużo takich samych rzeczy (pętle i współrzędne graficzne)
  4. Rysunki i obrazki: kopiowanie, wklejanie, zmiana rozmiaru, zapisywanie
  5. Jak do banku oddawać i z niego zabierać zdjęcia, filmy i muzykę
  6. Teraz zrobimy tak, żeby nasze miasto ożyło, by się wszystko w nim ruszało (animacja)
  7. A teraz zrobimy program, który będzie dodawał i odejmował liczby i różne rzeczy
  8. Jak zrobić, by komputer sam decydował, co ma robić dalej (instrukcje warunkowe)
  9. Automatyczne rysowanie różnych figur i innych rzeczy
  10. I każdy zrobi swój własny program, jaki tylko będzie chciał
  11. Programy, które zrobimy będziemy umieszczać na naszej stronie internetowej
  12. Oraz różne atrakcje i niespodzianki

Co mi te warsztaty dadzą?

  1. Radość tworzenia nowych rzeczy. Poznajemy tworząc i tworzymy poznając. Zero nudnej nauki, znakomitą i za razem pożyteczną zabawę.
  2. Poznanie idei programowania poprzez na początek składanie myszką różnych domków, gwiazdek, itd., a z czasem układanie ich w coraz bardziej logiczne ciągi. Potem dodajemy do tego różne liczby, warunki, ... i tak stopniowo powstaje program nad którym mamy kontrolę i który robi po kolei to, co chcemy. Wykorzystujemy tu Baltie - środowisko przeznaczone do nauki programownia dla dzieci od lat 6.
  3. Poznawszy o co chodzi w Baltie, potem bardzo łatwo i szybko można zacząć robić, to co robi na kursie starsza grupa (szybciej od nich, bo oni w Waszym wieku jeszcze nic takiego nie robili).
  4. Dobry trening i wskutek niego wzrost sprawności myślenia logiczno-matematycznego, na którym to wszystko się opiera. Wzrost umiejętności samodzielnego rozwiązywania problemów, nauczenie się na własnym doświadczeniu, że nie ma rzeczy trudnych
  5. Satysfakcję z samodzielnie stworzonych programów.



Cena warsztatów

Gdyby do cenu jednego warsztatu dodać 1 zł, a następnie otrzymaną liczbę podzielić przez 3 to otrzymamy trzykrotność liczby wierzchołków w sześcianie.


Zniżki i rabaty: Sposób określenia ceny i zniżek wynika z tego, że kurs jest prowadzony prez Katedrę Informatyki i Matematyki.





Kliknij w obrazek, aby go powiększyć


Propozycje dla studentów 6-8 lat są tutaj



A oto propozycje dla studentów 9-12 lat:

Poniższe prozycje tematów, są przeznaczone dla studentów 9-12 lat. Propozycje te zawierają bardzo dużo różnych rzeczy i nie będziemy nawet próbować zrobić wszystkiego, bo to jest niemożliwe. Natomiast potraktujemy je jako bank różnych tematów, z którego będziemy wybierać to, co będzie Was najbardziej interesować. A właściwie wybór może być indywidualnie dopasowany do potrzeb każdego z Was, gdyż przewidujemy, że każdy będzie rozwijał swoje własne projekty. Nastawieni jesteśmy bowiem raczej na działalność twórczą, niż na naukę tego, co już ktoś wymyślił. Programowanie, matematyka, sztuczna inteligencja i rozwijanie własnej inteligencji daje możliwość nie tylko odkrywania ale i współtworzenia otaczającego nas świata, do czego gorąco zachęcamy.

Na bazie pierwszego modułu z podstaw programowania istnieją dwie możliwe ścieżki: ścieżka związana z matematyką i następnie ze sztuczną inteligencją oraz ścieżka bardziej programistyczna - internet i bazy danych (Jednak bez zbędnego wchodzenia w pewne szczegóły technologiczne. Celem naszym jest rozwinięcie umiejętności myślenia, rozwinięcie zainteresowań i rozwinięcie skrzydeł, a nie szczegółowa nauka pewnej technologii, która i tak za kilka lat się zdezaktualizuje.) Zagadnienia efektywnego wykorzystania mózgu będą nie stanowić oddzielnego modułu, lecz będą poruszane stopniowo podczas pozostałych modułów. Oczywiście jest to podział na potrzeby uporządkowanego przedstawienia zagadnień, a nie po to, by się go sztywno trzymać, gdyż wybór zagadnień jest podyktowany aktualnym zainteresowaniem studentów.




Poniżej zamieszczamy opis poszczególnych bloków.





Wymagania wstępne: umiejętność czytania i pisania

  1. Visual Studio: Aplikacje Windows Forms – dodawanie nowych obiektów (image, button, textBox, etc.), zmiana kształtu, koloru i innych właściwości obiektów z poziomu designera. Oglądanie pixeli pod 15-krotnym powiększeniem i poznanie jak działa panel LCD. BackColor = Color.FromArgb(0,128,255)
  2. Najpierw panele, na których będzie lista rzeczy do kupienia, potem panele zaczną się ruszać, świnia kwicząc wsiądzie na samochód i odjedzie. (współrzędne graficzne, .Top .Left .Width .Height .Color, Timer, SoundPlayer)
  3. Zgadywanka – tworzenie programu, który zadaje rożne pytania, np. “Co jest stolicą Francji?”, sprawdza odpowiedzi i przyznaje punkty. Obsługa zdarzeń generowanych z myszy i klawiatury, zmienne. I możecie się bawić odpowiadając na pytania zadawane przez programy kolegów
  4. Gra w labirynt, w którym trzeba znaleźć drogę do wyjścia. Rysowanie różnych kształtów graficznych i poruszanie nimi. Intrukcje warunkowe
  5. Wyścigi samochodów – tworzenie programu, w którym będzie wielki wyścig samochodów Różne operacje graficzne z klasy System.Drawing
  6. Gra w kółko i krzyżyk. Tu już trzeba trochę pomyśleć, jak to zrobić, by komputer logicznie odpowiadał na ruchy gracza
  7. Następnie każdy stworzy własny programem zgodnie ze swoją wyobraźnią




Wymagania wstępne: umiejętności z modułu Podstawy Programowania

  1. Tworzenie statycznych stron internetowych w Visual Studio (bez pisania kodu w HTML)
  2. Kolory i efekty, czyli CSS i JavaScript przy pomocy Visual Studio (bez ręcznego pisania kodu)
  3. Szmery i bajery, czyli kontrolki w .NET 4.0
  4. Jak do strony dodać ruch, czyli dynamiczne strony w ASP.NET lub wstawianie czegoś co się rusza (Flash, applety javy)
  5. Co zrobić, żeby strona o nas nie zapomniała, czyli zmienne stanu
  6. Jak zgromadzić wiele informacji, czyli bazy danych i jak z nich korzystać (bez języka SQL)
  7. Każdy zrobi swoją własną stronę www i umieścimy ją w internecie
  8. Wspólnie zrobimy naszą stronę w Unikids
  9. Tworzenie poleceń SQL i ich obsługa w C#
  10. Klasy i obiekty
  11. Dictionary, Hashtable i inne struktury danych
  12. Programowanie wielowątkowe
  13. I różne inne zagadnienia




Wymagania wstępne: umiejętności z modułu Podstawy Programowania

  1. Różne ciekawe zadania z matematyki
  2. Jak rozwiązywać rozwiązywania zadania z Kangura matematycznego
  3. Rysowanie wykresów funkcji
  4. Numeryczne znajdowanie rozwiązania różnorodnych równań
  5. Numeryczne obliczanie pół i objętości różnych figur
  6. Co nieco ze statystyki i rachunku prawdopodobieństwa
  7. I różne inne zagadnienia




Wymagania wstępne: umiejętności z modułu Podstawy Programowania oraz z Modułu Matematyka na Komputerze

  1. Na czym polega inteligencja i po co nam sztuczna inteligencja
  2. Słaba sztuczna inteligencja: komputer rozwiązujący trudne problemy i przewidujący przyszłość
  3. Mocna sztuczna inteligencja: komputer inteligentny jak człowiek
  4. Algorytmy genetyczne - czyli jak znaleźć, nie wiedząc gdzie szukać
  5. Sztuczne sieci neuronowe - czyli mózg w komputerze
  6. Samoorganizacja - czyli skąd to wie, jak ma działać
  7. Systemy ekspertowe - czyli komputer mądrzejszy od człowieka
  8. I różne inne zagadnienia




Wymagania wstępne: umiejętności czytania i pisania. Nie będzie to oddzielny moduł, lecz zagadnienia z tego zakresu będą się pojawiały podczas innych modułów.

  1. Jak działa mózg? Co widać na sygnałach EEG i MEG?
  2. Jak działa pamięć? Czy da się zmierzyć pojemność mózgu? Jak przechowywane są obrazy?
  3. Jak zapamiętać długie listy zakupów i spraw do załatwienia?
  4. Jak zapamiętać słowa w języku obcym?
  5. Jak zapamiętywać schematy i rysunki?
  6. Jak zapamiętywać długie liczby?
  7. W jaki sposób się uczyć, by osiągać najlepsze wyniki najmniejszym wysiłkiem?
  8. Jak rozwiązywać zadania z matematyki i fizyki?
  9. Jak rozwiązywać różne testy?
  10. Jak zarządzać czasem i zadaniami, by osiągnąć najwięcej i mieć najwięcej wolnego czasu?
  11. I różne inne zagadnienia




Ciekawe Strony





Dlaczego język C#?

Jest to aktualnie jeden z dwóch najpopularniejszych (drugi to java) nowoczesnych języków programowania o szerokim spektrum zastosowań. C# został opracowany później niż java, dlatego wykorzystuje on najlepsze idee javy, jednocześnie wprowadzając istotne ulepszenia tam, gdzie to było wymagane. Dostępna jest wersja darmowa Visual Studio C# 2008 (oraz 2010) Express Edition – zintegrowanego środowiska do rozwijania oprogramowania w C#. A najmłodszym polecamy Baltie, który również generuje kod w C#, więc łatwo będzie potem przejść na Visual Studio.




       


Dlaczego Clifford?

Bo to moja ulubiona postać. Proste, nie?

Aktualizacja strony: 16 czerwca 2010


Niniejsza strona powstała z kilku zdań, których nigdy nie planowałem rozbudowywać, więc wstawiłem je na szybko w jakąś tabelę. (...) Teraz jest to połączenie starego (tabele i atrybuty tagów) i nowego (CSS) stylu robienia stron. Jak chcecie zobaczyć, czego nie powinniście nigdy robić to naciśnijcie Ctrl+U. Pamiętajcie: zawsze rozdzielać logikę (C#/HTML), grafikę (CSS) i dane(SQL). Jednak nie robię tej strony od nowa, bo chciałbym, żeby to nasi studenci ją zrobili - będzie się czym pochwalić!