SlideShare une entreprise Scribd logo
1  sur  18
15-23października2016
ABC kodowania
mgr inż. Ewa Białek
ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl
15-23października2016
Mówi się często, że człowiek nie zrozumie czegoś,
zanim nie nauczy kogoś innego.
W rzeczywistości, człowiek nie zrozumie
czegoś naprawdę, zanim nie zdoła
nauczyć tego komputera.
Donald E. Knuth
15-23października2016
Każdy absolwent liceum, czy technikum
powinien wykazywać się umiejętnością
rozwiązywania problemów z użyciem
komputera oraz stosowaniem
algorytmicznego podejścia do zadań.
3
Podstawa programowa
15-23października2016
Opis, krok po kroku obiektów
oraz czynności, jakie należy wykonać
dla osiągnięcia wyznaczonego celu…
4
Algorytm
15-23października2016
Przepis na udany rok
Bierzemy dwanaście miesięcy, obmywamy je do czysta
z goryczy, chciwości, złości i lęku. Dzielimy każdy
miesiąc na 30, albo 31 części tak, żeby zapasu
starczyło akuratnie na rok.
Każdy dzień przyrządzamy oddzielnie, biorąc po jednej
części pracy i dwie części wesołości i humoru.
Dodajemy do tego trzy kopiaste łyżki optymizmu,
łyżeczkę tolerancji, ziarenko ironii i szczyptę taktu.
Następnie masę tę polewa się obficie miłością. Gotowe
danie ozdabiamy bukietem drobnych uprzejmości i
podajemy je codziennie z pogodą ducha oraz porządną
filiżanką ożywczej herbaty.
5
Algorytm?
15-23października2016
6
Algorytm?
Przepis na ciasto
15-23października2016
7
Algorytm?
źródło: www.wikipedia.org
15-23października2016
8
Algorytm?
Przepis na… kwadrat
15-23października2016
• Opis, krok po kroku obiektów oraz
czynności, jakie należy wykonać dla
osiągnięcia wyznaczonego celu
• Sposoby zapisu:
− opis słowny,
− lista (jeden punkt, jedna operacja),
− schemat blokowy,
− w języku programowania (program).
9
Algorytm
15-23października2016
Czy umiejętność budowania algorytmów
potrzebna jest każdemu?
10
?
15-23października2016
• Ma wpływ na rozwój logicznego,
analitycznego myślenia
• Uczy ścisłego formułowania problemu
• Wskazuje przemyślany, oparty na
sprawdzonym, stworzonym wcześniej
schemacie rozwiązania danego problemu
• Pozwala na zrozumienie zstępującej
metody rozwiązywania problemu
(uszczegółowienie poszczególnych jego
etapów)
11
Umiejętność BUDOWANIA
algorytmów…
15-23października2016
• To zbiór reguł syntaktycznych
(składnia) oraz semantyki (znaczenie),
które opisują, jak należy budować
poprawne wyrażenia oraz jak komputer ma
je rozumieć
• Pozwala na precyzyjny
zapis algorytmów oraz innych zadań, jakie
komputer ma wykonać
12
Język programowania
15-23października2016
• Scratch to edukacyjny język obiektowy, stworzony jako
środek do nauczania dzieci (8+) i młodzieży podstaw
programowania
• Programowanie odbywa się w sposób wizualny -
elementy języka mają kształt puzzli a poprzez
przeciąganie mogą być układane w określonym
porządku
• Różne typy danych są reprezentowane przez bloki o
różnych kształtach, dzięki temu łatwo uniknąć
niedopasowania typów
• W języku Scratch można tworzyć programy które
wykorzystują i łączą grafikę, animacje, muzykę i inne
dźwięki
• Scratch został opracowany w M.I.T. Media Lab przez
Mitchela Resnicka i jest powszechnie uznawany za
język "pierwszego kontaktu" z programowaniem
13
Scratch
15-23października2016
• Wśród studentów Matematyki z Informatyką
została przeprowadzona ankieta na temat
Scratcha
• Byli to studenci, po odbyciu
sześciogodzinnego kursu algorytmiki, opartym
o to środowisko
Ankieta - Scratch - studenci
14źródło: www.enauczanie.com/metodyka/scratch/scratch-opinia-studenci
15-23października2016
15
Ankieta - Scratch - studenci
- wyniki
• Czy przed studiami
spotkałaś(łaś)
się z programowaniem?
• Czy wybrał(a)byś Scratcha,
gdybyś miał(a) przeprowadzić
zajęcia z algorytmiki?
• Czy w Scratchu programuje się
łatwiej, niż w innych
środowiskach (np. Logo,
Pascal)
• Jak ocenisz atrakcyjność
Scratcha (w skali od 1 do 6)?
15-23października2016
• Zalety Scratcha:
– przyjazna grafika,
– łatwość edycji,
– darmowy,
– ogólnodostępny,
– łatwy w obsłudze,
– przejrzysty,
– umożliwia łączenie nauki i zabawy,
– wygląd zachęcający do pracy w takim
programie,
– funkcje i możliwości programu świetnie
pokazują jak co znaczy pętla, jak budować
algorytm i różne struktury wykorzystywane
w programie.
Ankieta - Scratch - studenci
- wyniki
15-23października2016
Możesz stworzyć wspaniały program,
który kroi na plasterki, w kostkę
oraz rozwiązuje wszystkie problemy świata,
ale będzie bezużyteczny, jeśli nie określisz,
do czego służy.
Steve Oualline
15-23października2016
Włącz się!
mgr inż. Ewa Białek
ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl

Contenu connexe

En vedette

Prezentacja o uzależnieniach
Prezentacja o uzależnieniachPrezentacja o uzależnieniach
Prezentacja o uzależnieniach
Aga Ziel
 
Narkotyki prezentacja
Narkotyki   prezentacjaNarkotyki   prezentacja
Narkotyki prezentacja
Michal11
 
Slide Share Thin
Slide Share ThinSlide Share Thin
Slide Share Thin
noo0002
 

En vedette (20)

PCRS Ewa Bialek Sybiracy Swidwin
PCRS Ewa Bialek Sybiracy SwidwinPCRS Ewa Bialek Sybiracy Swidwin
PCRS Ewa Bialek Sybiracy Swidwin
 
PCRS, Słupski UTW, wprowadzenie, Ewa, Białek
PCRS, Słupski UTW, wprowadzenie, Ewa, BiałekPCRS, Słupski UTW, wprowadzenie, Ewa, Białek
PCRS, Słupski UTW, wprowadzenie, Ewa, Białek
 
PCRS WHSZ Biuro Karier
PCRS WHSZ Biuro KarierPCRS WHSZ Biuro Karier
PCRS WHSZ Biuro Karier
 
PCRS Ewa Bialek
PCRS Ewa BialekPCRS Ewa Bialek
PCRS Ewa Bialek
 
Uzaleznienia
UzaleznieniaUzaleznienia
Uzaleznienia
 
Activiti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodziActiviti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodzi
 
Eksploracja procesów z wykorzystaniem narzędzia ProM
Eksploracja procesów z wykorzystaniem narzędzia ProMEksploracja procesów z wykorzystaniem narzędzia ProM
Eksploracja procesów z wykorzystaniem narzędzia ProM
 
Sztuka wojny wg analityka IT - jak współpracować z trudnym klientem
Sztuka wojny wg analityka IT - jak współpracować z trudnym klientemSztuka wojny wg analityka IT - jak współpracować z trudnym klientem
Sztuka wojny wg analityka IT - jak współpracować z trudnym klientem
 
Prezentacja o uzależnieniach
Prezentacja o uzależnieniachPrezentacja o uzależnieniach
Prezentacja o uzależnieniach
 
Oracle BPMN 2.0 Poster
Oracle BPMN 2.0 PosterOracle BPMN 2.0 Poster
Oracle BPMN 2.0 Poster
 
Narkotyki prezentacja
Narkotyki   prezentacjaNarkotyki   prezentacja
Narkotyki prezentacja
 
Pomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile Modeling
 
Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10
 
Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10
 
Modele i metodyki wdrażania i zarządzania projektami eai
Modele i metodyki wdrażania i zarządzania projektami eaiModele i metodyki wdrażania i zarządzania projektami eai
Modele i metodyki wdrażania i zarządzania projektami eai
 
BPMN for delivery company.docx
BPMN for delivery company.docxBPMN for delivery company.docx
BPMN for delivery company.docx
 
BPMN 2.0 Poster EN
BPMN 2.0 Poster ENBPMN 2.0 Poster EN
BPMN 2.0 Poster EN
 
WHSZ-Creative-Commons
WHSZ-Creative-CommonsWHSZ-Creative-Commons
WHSZ-Creative-Commons
 
TI-cwiczenia-word-2010
TI-cwiczenia-word-2010TI-cwiczenia-word-2010
TI-cwiczenia-word-2010
 
Slide Share Thin
Slide Share ThinSlide Share Thin
Slide Share Thin
 

Plus de EwaB

ewab
ewabewab
ewab
EwaB
 

Plus de EwaB (20)

UBD - Użytkowanie baz danych wprowadzenie cz.1
UBD - Użytkowanie baz danych wprowadzenie cz.1UBD - Użytkowanie baz danych wprowadzenie cz.1
UBD - Użytkowanie baz danych wprowadzenie cz.1
 
POSK-AP-B-I
POSK-AP-B-IPOSK-AP-B-I
POSK-AP-B-I
 
APSL studenci zarzadzania 2016
APSL studenci zarzadzania 2016APSL studenci zarzadzania 2016
APSL studenci zarzadzania 2016
 
Myśliwskie pogwarki, Kobryńczuk, Jedliński, Białek - wiersze dla dzieci
Myśliwskie pogwarki, Kobryńczuk, Jedliński, Białek - wiersze dla dzieciMyśliwskie pogwarki, Kobryńczuk, Jedliński, Białek - wiersze dla dzieci
Myśliwskie pogwarki, Kobryńczuk, Jedliński, Białek - wiersze dla dzieci
 
EwaB - PowerPoint - statystyki
EwaB - PowerPoint - statystykiEwaB - PowerPoint - statystyki
EwaB - PowerPoint - statystyki
 
Tydzień z Internetem 2016
Tydzień z Internetem 2016Tydzień z Internetem 2016
Tydzień z Internetem 2016
 
Chmura, bezpieczeństwo - wprowadzenie
Chmura, bezpieczeństwo - wprowadzenieChmura, bezpieczeństwo - wprowadzenie
Chmura, bezpieczeństwo - wprowadzenie
 
TI-cwiczenia-powerpoint
TI-cwiczenia-powerpointTI-cwiczenia-powerpoint
TI-cwiczenia-powerpoint
 
Power Point 45+
Power Point 45+Power Point 45+
Power Point 45+
 
TI- internet-wyklad
TI- internet-wykladTI- internet-wyklad
TI- internet-wyklad
 
ewab
ewabewab
ewab
 
Maria - kwiaty
Maria - kwiatyMaria - kwiaty
Maria - kwiaty
 
publikowanie-w-internecie
publikowanie-w-interneciepublikowanie-w-internecie
publikowanie-w-internecie
 
Szkolenia Kadry WHSZ - OZE - zdjecia
Szkolenia Kadry WHSZ - OZE - zdjeciaSzkolenia Kadry WHSZ - OZE - zdjecia
Szkolenia Kadry WHSZ - OZE - zdjecia
 
Technologia Informacyjna - ćwiczenia, wyszukiwanie informacji, CC
Technologia Informacyjna - ćwiczenia, wyszukiwanie informacji, CCTechnologia Informacyjna - ćwiczenia, wyszukiwanie informacji, CC
Technologia Informacyjna - ćwiczenia, wyszukiwanie informacji, CC
 
whsz-studia-podyplomowe
whsz-studia-podyplomowewhsz-studia-podyplomowe
whsz-studia-podyplomowe
 
Swidwin-1960-1990-Ewa-Bialek
Swidwin-1960-1990-Ewa-BialekSwidwin-1960-1990-Ewa-Bialek
Swidwin-1960-1990-Ewa-Bialek
 
Swidwin Ewa Bialek
Swidwin Ewa BialekSwidwin Ewa Bialek
Swidwin Ewa Bialek
 
WHSZ Slupsk Biuro Karier
WHSZ Slupsk Biuro KarierWHSZ Slupsk Biuro Karier
WHSZ Slupsk Biuro Karier
 
Ssaki Puszczy Bialowieskiej
Ssaki Puszczy BialowieskiejSsaki Puszczy Bialowieskiej
Ssaki Puszczy Bialowieskiej
 

AP CodeWeek 2016

  • 1. 15-23października2016 ABC kodowania mgr inż. Ewa Białek ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl
  • 2. 15-23października2016 Mówi się często, że człowiek nie zrozumie czegoś, zanim nie nauczy kogoś innego. W rzeczywistości, człowiek nie zrozumie czegoś naprawdę, zanim nie zdoła nauczyć tego komputera. Donald E. Knuth
  • 3. 15-23października2016 Każdy absolwent liceum, czy technikum powinien wykazywać się umiejętnością rozwiązywania problemów z użyciem komputera oraz stosowaniem algorytmicznego podejścia do zadań. 3 Podstawa programowa
  • 4. 15-23października2016 Opis, krok po kroku obiektów oraz czynności, jakie należy wykonać dla osiągnięcia wyznaczonego celu… 4 Algorytm
  • 5. 15-23października2016 Przepis na udany rok Bierzemy dwanaście miesięcy, obmywamy je do czysta z goryczy, chciwości, złości i lęku. Dzielimy każdy miesiąc na 30, albo 31 części tak, żeby zapasu starczyło akuratnie na rok. Każdy dzień przyrządzamy oddzielnie, biorąc po jednej części pracy i dwie części wesołości i humoru. Dodajemy do tego trzy kopiaste łyżki optymizmu, łyżeczkę tolerancji, ziarenko ironii i szczyptę taktu. Następnie masę tę polewa się obficie miłością. Gotowe danie ozdabiamy bukietem drobnych uprzejmości i podajemy je codziennie z pogodą ducha oraz porządną filiżanką ożywczej herbaty. 5 Algorytm?
  • 9. 15-23października2016 • Opis, krok po kroku obiektów oraz czynności, jakie należy wykonać dla osiągnięcia wyznaczonego celu • Sposoby zapisu: − opis słowny, − lista (jeden punkt, jedna operacja), − schemat blokowy, − w języku programowania (program). 9 Algorytm
  • 10. 15-23października2016 Czy umiejętność budowania algorytmów potrzebna jest każdemu? 10 ?
  • 11. 15-23października2016 • Ma wpływ na rozwój logicznego, analitycznego myślenia • Uczy ścisłego formułowania problemu • Wskazuje przemyślany, oparty na sprawdzonym, stworzonym wcześniej schemacie rozwiązania danego problemu • Pozwala na zrozumienie zstępującej metody rozwiązywania problemu (uszczegółowienie poszczególnych jego etapów) 11 Umiejętność BUDOWANIA algorytmów…
  • 12. 15-23października2016 • To zbiór reguł syntaktycznych (składnia) oraz semantyki (znaczenie), które opisują, jak należy budować poprawne wyrażenia oraz jak komputer ma je rozumieć • Pozwala na precyzyjny zapis algorytmów oraz innych zadań, jakie komputer ma wykonać 12 Język programowania
  • 13. 15-23października2016 • Scratch to edukacyjny język obiektowy, stworzony jako środek do nauczania dzieci (8+) i młodzieży podstaw programowania • Programowanie odbywa się w sposób wizualny - elementy języka mają kształt puzzli a poprzez przeciąganie mogą być układane w określonym porządku • Różne typy danych są reprezentowane przez bloki o różnych kształtach, dzięki temu łatwo uniknąć niedopasowania typów • W języku Scratch można tworzyć programy które wykorzystują i łączą grafikę, animacje, muzykę i inne dźwięki • Scratch został opracowany w M.I.T. Media Lab przez Mitchela Resnicka i jest powszechnie uznawany za język "pierwszego kontaktu" z programowaniem 13 Scratch
  • 14. 15-23października2016 • Wśród studentów Matematyki z Informatyką została przeprowadzona ankieta na temat Scratcha • Byli to studenci, po odbyciu sześciogodzinnego kursu algorytmiki, opartym o to środowisko Ankieta - Scratch - studenci 14źródło: www.enauczanie.com/metodyka/scratch/scratch-opinia-studenci
  • 15. 15-23października2016 15 Ankieta - Scratch - studenci - wyniki • Czy przed studiami spotkałaś(łaś) się z programowaniem? • Czy wybrał(a)byś Scratcha, gdybyś miał(a) przeprowadzić zajęcia z algorytmiki? • Czy w Scratchu programuje się łatwiej, niż w innych środowiskach (np. Logo, Pascal) • Jak ocenisz atrakcyjność Scratcha (w skali od 1 do 6)?
  • 16. 15-23października2016 • Zalety Scratcha: – przyjazna grafika, – łatwość edycji, – darmowy, – ogólnodostępny, – łatwy w obsłudze, – przejrzysty, – umożliwia łączenie nauki i zabawy, – wygląd zachęcający do pracy w takim programie, – funkcje i możliwości programu świetnie pokazują jak co znaczy pętla, jak budować algorytm i różne struktury wykorzystywane w programie. Ankieta - Scratch - studenci - wyniki
  • 17. 15-23października2016 Możesz stworzyć wspaniały program, który kroi na plasterki, w kostkę oraz rozwiązuje wszystkie problemy świata, ale będzie bezużyteczny, jeśli nie określisz, do czego służy. Steve Oualline
  • 18. 15-23października2016 Włącz się! mgr inż. Ewa Białek ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl