Jakub Jernajczyk artysta grafik, matematyk Bartłomiej Skowron filozof, matematyk Jarosław Drapała informatyk, statystyk + Radosław Rudek informatyk



Podobne dokumenty
J zyk polski, j zyk obcy, Nowy przedmiot we wroc awskich szko ach

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

Innowacja pedagogiczna

Scenariusz zajęć z kodowania. Lekcja otwarta Data r. Klasa I b Prowadząca- Mariola Matuszewska

PROGRAMOWAĆ KAŻDY MOŻE

Zapisywanie algorytmów w języku programowania

Programowanie w środowisku Baltie

Programowanie i techniki algorytmiczne

ZAPROGRAMUJ SIĘ NA ROZWÓJ

2.1. Duszek w labiryncie

Język maszyn zeszyt ćwiczeń

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

Funkodowanie dla najmłodszych, czyli jak rozwijać myślenie komputacyjne poprzez zabawę i ruch w edukacji wczesnoszkolnej i wychowaniu przedszkolnym

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

Innowacja pedagogiczna na zajęciach komputerowych w klasach 4e, 4f, 4g. Nazwa innowacji Programowy Zawrót Głowy

PRZEWODNIK PO PRZEDMIOCIE

Sposoby przedstawiania algorytmów

Grażyna Szabłowicz-Zawadzka CKU TODMiDN PROGRAMOWANIE

Język maszyn. Jakub Jernajczyk Akademia Sztuk Pięknych im. E. Gepperta we Wrocławiu Wydział Grafiki i Sztuki Mediów

Rozkład materiału nauczania informatyki w klasie 5a, 5b, 5c i 5d.

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

SPRAWOZDANIE Z REALIZACJI INNOWACJI PEDAGOGICZNEJ Rok szkolny 2016/2017

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

WYMAGANIA EDUKACYJNE: ZAJĘCIA KOMPUTEROWE KLASA 4. Oznaczenia występujące w tabeli:

PROGRAMOWANIE DLA KAŻDEGO

Temat 5. Programowanie w języku Logo

Rozkład materiału do zajęć z informatyki. realizowanych według podręcznika

PRZEWODNIK PO PRZEDMIOCIE

Wykorzystanie programu Paint na lekcjach matematyki w nauczaniu zintegrowanym

Baltie 3. Podręcznik do nauki programowania dla klas IV - VI szkoły podstawowej. Tadeusz Sołtys, Bohumír Soukup

TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF).

Szanowni Państwo! uwagi. Odpłatność Adresaci szkolenia Nazwisko prowadzącego. Miejsce spotkania WCDN lub w placówce

Zestawienie bibliograficzne do wystawy pt. Szkoła ćwiczeń zestawy materiałów edukacyjnych dla nauczycieli

Definicje. Algorytm to:

Program nauczania informatyki w gimnazjum Informatyka dla Ciebie. Modyfikacja programu klasy w cyklu 2 godzinnym

Z matematyką i programowaniem za pan brat. Szkoła Podstawowa im. A. Fiedlera w Połajewie

Innowacyjność w szkole

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Projektowanie rozwiązania prostych problemów w języku C++ obliczanie pola trójkąta

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE STOPNIE Z INFORMATYKI W KLASIE 8 opracowane na podstawie podręcznika

Podstawy Programowania Algorytmy i programowanie

CEL zapoznanie z programem do tworzenia rysunków i ukazanie możliwości Edytora obrazów do sporządzania rysunków i ikon.

MATEMATYKA NAS DOTYKA, CZYLI RZECZ O WSZECHOBECNOŚCI MATEMATYKI (III edycja) Projekt współfinansowany przez Fundację mbanku

Numer obszaru: 13. Jak pracować z uczniem uzdolnionym informatycznie? Od prostych do poważnych algorytmów w C++ Symbol szkolenia: PUZC++

zna podstawową terminologię w języku obcym umożliwiającą komunikację w środowisku zawodowym

Zastosowanie e-podręczników w procesie nauczania i uczenia się

Liczba godzin. Liczba uczniów. Gmina. Szkoła RAZEM. 4 gr. X 1h/tydz. X 35 tyg. X 2 lata tbd

Simba 3D LOGO. Cele zajęć: - Poznanie zasad i sposobów tworzenia procedur z parametrami. - Poznanie zasad wywoływania procedur z parametrami.

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE STOPNIE Z INFORMATYKI W KLASIE 8 opracowane na podstawie podręcznika

Liczba godzin. Poziom wymagań ponadpodstawowy

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Scenariusze cyklu 15 zajęć praktycznych dla uczniów klas I-III szkół podstawowych

WYKORZYSTANIE KOMPUTERA W EDUKACJI DZIECI W MŁODSZYM WIEKU SZKOLNYM

Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:

Baltie - programowanie

S YSTEM O PERACYJNY L INUX W PARCOWNI

Temat 20. Techniki algorytmiczne

Autorski program nauczania

Przedmiotowe zasady oceniania w klasach I-III w Szkole Podstawowej nr 1 im. Fryderyka Chopina w Skórzewie

Język maszyn. Jakub Jernajczyk Akademia Sztuk Pięknych im. E. Gepperta we Wrocławiu Wydział Grafiki i Sztuki Mediów

Od września 2017 możliwa jest nauka w następujących typach szkół:

PORADNIK METODYCZNY DLA NAUCZYCIELI GIMNAZJUM JAK WYKORZYSTAC PAKIET DYDAKTYCZNY DO NAUCZANIA

Warunki i sposoby realizacji podstawy programowej kształcenia ogólnego w klasie IV i VII szkoły podstawowej z informatyki.

PRZEWODNIK PO PRZEDMIOCIE

Programowanie 2 ćwiczenia

WSTI w Katowicach, kierunek Grafika opis modułu Kompozycja NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

PRZEWODNIK PO PRZEDMIOCIE

INFORMATYKA MOŻE I TRUDNA ALE NIE NUDNA

Rozkład materiału nauczania z przedmiotu INFORMATYKA. dla gimnazjum

PRZEWODNIK PO PRZEDMIOCIE

SZYBKO ZROZUMIEĆ VISUAL BASIC 2012 Artur Niewiarowski -

SPRAWOZDANIE Z REALIZACJI INNOWACJI W ZESPOLE SZKÓŁ IM. KS. KARD. STEFANA WYSZYŃSKIEGO W POŁOMI

OFERTA ZAJĘĆ Z ROBOTYKI I PROGRAMOWANIA DLA SZKÓŁ PODSTAWOWYCH ORAZ GIMNAZJALNYCH

Innowacja pedagogiczna

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

1 Wprowadzenie do algorytmiki

Temat: Programujemy historyjki w języku Scratch tworzymy program i powtarzamy polecenia.

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

PUBLIKACJA PODSUMOWUJACA ZAJĘCIA DODATKOWE Z INFORMATYKI. realizowane w ramach projektu Stąd do przyszłości. nr. POKL

PRZEWODNIK PO PRZEDMIOCIE

uczymy się bawimy się współpracujemy rozwiązujemy problemy utrwalenie tabliczki mnożenia; układanie zadań tekstowych.

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

Cyfrowe portfolio język algorytmów

PRZEWODNIK PO PRZEDMIOCIE

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy. Dokumentacja specjalności. Grafika komputerowa

Robert Barański, AGH, KMIW MathScript and Formula Nodes v1.0

Nowe liceum i technikum REFORMA 2019

WYMAGANIA EDUKACYJNE. Informatyka Szkoła Podstawowa Klasa 4 NA ŚRÓDROCZNĄ I ROCZNĄ OCENĘ KLASYFIKACYJNĄ

KODOWANIE I PROGRAMOWANIE W OFERCIE MOJE BAMBINO. Moje Bambino Sp. z o.o. Sp. k., Łódź, ul. Graniczna 46

PROGRAM PRACY KOŁA INFORMATYCZNEGO

Podstawy Informatyki Computer basics

Program edukacyjny wspierający nauczanie matematyki w klasach III - VII

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

Rozkład materiału klasa 6 zajęcia komputerowe

Katalog szkoleń Fundacji ALE Nauczanie

Program rozwoju Gimnazjum w Powroźniku. na rok szkolny 2009/2010. realizowany w ramach projektu. Dobry start lepsza przyszłość

EDUKACJA WCZESNOSZKOLNA OFERTA SZKOLENIOWA. Ośrodka Doskonalenia Nauczycieli Zachodniopomorskiego Centrum Edukacji Morskiej i Politechnicznej

Wykaz form doskonalenia uruchamianych w miesiącach październik-listopad 2016 roku

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

Odniesienie do kierunkowych efektów kształcenia Zna podstawowe możliwości pakietu Matlab

Transkrypt:

Jakub Jernajczyk artysta grafik, matematyk Bartłomiej Skowron filozof, matematyk Jarosław Drapała informatyk, statystyk + Radosław Rudek informatyk Język maszyn

Paradygmat Rybczyńskiego Otacza nas coraz więcej maszyn, chcemy umieć z nich świadomie korzystać Maszyna powinna być narzędziem Wszystko co pokazuje, odtwarza i wykonuje maszyna, zostało napisane w języku tej maszyny (zaprogramowane) Nie jestem analfabetą, ponieważ umiem czytać, pisać i programować

Cele główne projektu język maszyn Umasowienie umiejętności programowania Postawienie maszyny w roli narzędzia używanego przez: artystów, inżynierów, badaczy, myślicieli, uczniów, pracowników,

Założenia projektu język maszyn Programowania jest w stanie nauczyć się każdy Nauka programowania nie wymaga wysokich nakładów finansowych Wszystkie języki programowania opierają się na kilku podstawowych konstrukcjach programistycznych Ucząc się podstaw programowania, uczymy się sztuki rozwiązywania problemów Istniejące narzędzia dydaktyczne skierowane są do odbiorcy, który ma pewne przygotowanie matematyczne Podział na humanistów i ścisłowców jest sztucznym wytworem społecznym Chcemy dotrzeć do osób o różnych typach umysłowości i zdolności

Co nie jest celem projektu język maszyn Nie chcemy, aby wszyscy byli programistami Nie jest naszym zamiarem kształcenie rzeszy programistów na potrzeby rynku pracy (choć nie ukrywamy, że projekt da się w podobnym celu wykorzystać) Nie chcemy zastąpić zajęć szkolnych z informatyki

Metody Korzystanie z pewnych elementów bogatego dorobku polskiej dydaktyki informatyki Oparcie programu nauczania o fundamentalne zdolności percepcyjne człowieka widzenie myślenie wzrokowe? dźwięk? Przygotowanie przykładów z różnych dziedzin sztuki, nauki i techniki

Metody graficzny język programowania Cel nauczania : nabycie intuicji podstawowych pojęć: program powtórzenia / pętla paczka (zmienna) instrukcja warunkowa Narzędzia dydaktyczne scena z kulką i przeszkodami język programowania oparty o piktogramy uporządkowany zestaw ćwiczeń

Metody graficzny język programowania Program :

Metody graficzny język programowania Powtórzenia / pętla : : 4 3

Metody graficzny język programowania Paczka : : 4 :

Metody graficzny język programowania Instrukcja warunkowa?? : 9 9 : 5

Metody graficzny język programowania Realizacja praktyczna

Inspiracja dla mrówki : LOGO Powody wybrania Octave: darmowe środowisko programowania język programowania identyczny z MATLAB-em programy mają wyłącznie postać plików tekstowych można programować bez wdawania się w szczegóły techniczne najważniejsze: krótki czas między pisaniem programu a efektem końcowym Cel mrówki: zapewnić stopniowe przejście od zabawy do prawdziwego programowania

f idź do przodu jeden krok 'fff'

f idź do przodu jeden krok 'fff'

f idź do przodu jeden krok 'fff'

f idź do przodu jeden krok 'fff'

F idź do przodu jeden krok zostawiając ślad z feromonu 'FfF'

F idź do przodu jeden krok zostawiając ślad z feromonu 'FfF'

F idź do przodu jeden krok zostawiając ślad z feromonu 'FfF'

F idź do przodu jeden krok zostawiając ślad z feromonu 'FfF'

l obróć się w lewo (przeciwnie do ruchu wskazówek zegara) r obróć się w prawo (zgodnie z ruchem wskazówek zegara) 'FlFrF'

l obróć się w lewo (przeciwnie do ruchu wskazówek zegara) r obróć się w prawo (zgodnie z ruchem wskazówek zegara) 'FlFrF'

l obróć się w lewo (przeciwnie do ruchu wskazówek zegara) r obróć się w prawo (zgodnie z ruchem wskazówek zegara) 'FlFrF'

l obróć się w lewo (przeciwnie do ruchu wskazówek zegara) r obróć się w prawo (zgodnie z ruchem wskazówek zegara) 'FlFrF'

l obróć się w lewo (przeciwnie do ruchu wskazówek zegara) r obróć się w prawo (zgodnie z ruchem wskazówek zegara) 'FlFrF'

l obróć się w lewo (przeciwnie do ruchu wskazówek zegara) r obróć się w prawo (zgodnie z ruchem wskazówek zegara) 'FlFrF'

Octave + GUI >> mrowkago('flflflf')

Paczki kwadrat = 'FlFlFlF' Powtórzenia I etap repeat(kwadrat, 8) Powtórzenia II etap pętla for paczka = ''; for licznik = 1:8 paczka = [paczka kwadrat]; end

Instrukcja warunkowa spacer = ; for licznik = 1:1000 x = randi(4); if x == 1 spacer = strcat(spacer, f ); elseif x == 2 spacer = strcat(spacer, F ); elseif x == 3 spacer = strcat(spacer, l ); else spacer = strcat(spacer, r ); end end

Program nauczania Etap 1 Etap 2 Etap 3 Etap X KoLo Mrówka? Zastosowania program paczki powtórzenia warunki program paczki powtórzenia warunki.... obraz dźwięk przyroda gospodarowanie

Pilotaż Start: październik 2013 Jerzy Wachowicz, Wrocławskie Centrum Doskonalenia Nauczycieli WCDN 60 szkół podstawowych i gimnazjalnych z Wrocławia Ponad 130 nauczycieli Materiały dla nauczycieli: www.jezykmaszyn.pl

Jakub Jernajczyk artysta grafik, matematyk Bartłomiej Skowron filozof, matematyk Jarosław Drapała informatyk, statystyk + Radosław Rudek informatyk Język maszyn