Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AP CodeWeek 2016

864 views

Published on

Tydzień Kodowania 2016 Akademia Pomorska w Słupsku

Published in: Education
  • Be the first to comment

  • Be the first to like this

AP CodeWeek 2016

  1. 1. 15-23października2016 ABC kodowania mgr inż. Ewa Białek ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl
  2. 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. 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. 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. 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?
  6. 6. 15-23października2016 6 Algorytm? Przepis na ciasto
  7. 7. 15-23października2016 7 Algorytm? źródło: www.wikipedia.org
  8. 8. 15-23października2016 8 Algorytm? Przepis na… kwadrat
  9. 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. 10. 15-23października2016 Czy umiejętność budowania algorytmów potrzebna jest każdemu? 10 ?
  11. 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. 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. 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. 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. 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. 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. 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. 18. 15-23października2016 Włącz się! mgr inż. Ewa Białek ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl

×