Jeśli nie potrafisz wytłumaczyć czegoś w prosty sposób, to znaczy, że tak naprawdę tego nie rozumiesz

Podobne dokumenty
Sortowanie bąbelkowe

Jeśli nie potrafisz wytłumaczyć czegoś w prosty sposób, to znaczy, że tak naprawdę tego nie rozumiesz

Gra miejska - przykładowa praca do pobrania z za zgodą autorek

Zapisywanie algorytmów w języku programowania

Programowanie i techniki algorytmiczne

SCENARIUSZ LEKCJI. Miejsca zerowe funkcji kwadratowej i ich graficzna prezentacja

Odwrotna Notacja Polska

Temat 20. Techniki algorytmiczne

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Algorytmika i programowanie usystematyzowanie wiadomości

REGULAMIN VII REGIONALNEGO KONKURSU JĘZYKA ANGIELSKIEGO JUNIOR ENGLISH COMBAT DLA UCZNIÓW GIMNAZJÓW

Materiały: kartki papieru (5 x 5 kolorów), piłeczki pingpongowe (5 x 5 kolorów), worek (nieprzeźroczysty).

Sposoby przedstawiania algorytmów

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI STYCZEŃ Arkusz I. Czas pracy: 60 minut Liczba punktów do uzyskania: 15

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

PRZEDMIOTOWE ZASADY OCENIANIA CHEMIA

Szanowni Państwo. Szkolenia odbywać się będą w pięciu miastach Wielkopolski, zgodnie z załączonym poniżej harmonogramem.

EGZAMIN MATURALNY Z INFORMATYKI WYBRANE: ... (system operacyjny) ... (program użytkowy) ... (środowisko programistyczne)

Wymagania edukacyjne z informatyki w klasie VIII

Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska

Przedmiotowy system oceniania ILO im. M. Kopernika w Krośnie Technologia Informacyjna i Informatyka.

LEKCJA 2. Szukaj dziury w całym: debugowanie

Temat 1. Więcej o opracowywaniu tekstu

Ad maiora natus sum III nr projektu RPO /15

Odwrócona lekcja odwrócona klasa lub odwrócone nauczanie

Lekcja jest zapisana w programie SMART Notebook i znajduje się na moim chomiku aniador3. Przedmiot: Edukacja wczesnoszkolna - edukacja matematyczna.

9. ILE TO KOSZTUJE CZYLI OD ZAGADKI DO ZADANIA TEKSTOWEGO, CZ. III

Przedmiotowe zasady Oceniania z Biologii

7. ILE TO KOSZTUJE CZYLI OD ZAGADKI DO ZADANIA TEKSTOWEGO, CZ. I

EGZAMIN MATURALNY Z INFORMATYKI 17 MAJA 2016 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

KRYTERIA OCENIANIA Z BIOLOGII W KLASACH I-III SG

Notacja RPN. 28 kwietnia wyliczanie i transformacja wyrażeń. Opis został przygotowany przez: Bogdana Kreczmera.

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI STYCZEŃ POZIOM ROZSZERZONY Część I

SCENARIUSZ LEKCJI. Jedno z doświadczeń obowiązkowych ujętych w podstawie programowej fizyki - Badanie ruchu prostoliniowego jednostajnie zmiennego.

PRZEDMIOTOWY SYSTEM OCENIANIA Z MATEMATYKI

ZASADY OCENIANIA Z MATEMATYKI. Liceum Ogólnokształcące Nr X im. Stefanii Sempołowskiej we Wrocławiu

2. Sprawdzanie i ocenianie osiągnięć uczniów 1. Sprawdzanie pracy uczniów odbywa się za pomocą narzędzi takich jak: Ø Sprawdziany, testy Ø Kartkówki

Środki dydaktyczne Zestaw zadań/pytań z działu Mnożenie i dzielenie ułamków zwykłych. Każde pytanie znajduje się na osobnej karteczce.

Proporcjonalność prosta i odwrotna

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

EGZAMIN MATURALNY Z INFORMATYKI 17 MAJA 2016 POZIOM ROZSZERZONY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 90 minut

Załącznik 1. Załącznik 2.

Analiza wyników egzaminu gimnazjalnego z języka obcego nowożytnego w roku szkolnym 2014/2015

EGZAMIN MATURALNY Z INFORMATYKI

ZASADY OCENIANIA Z MATEMATYKI. Liceum Ogólnokształcące Nr X im. Stefanii Sempołowskiej we Wrocławiu

Na medal. Spotkanie 14. fundacja. Realizator projektu:

EGZAMIN MATURALNY Z INFORMATYKI 10 MAJA 2017 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I

Algorytmy i struktury danych. Wykład 4

SCENARIUSZ LEKCJI MATEMATYKI W KLASIE 1

Warsztaty dla nauczycieli

SCENARIUSZ ZAJĘĆ (wiek ucznia lat)

EGZAMIN MATURALNY Z INFORMATYKI 11 MAJA 2018 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

Zasady Oceniania Przedmiot: Matematyka

Pomoc w rozjaśnianiu ciemności Tadeusz Różewicz Przepaść.

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2010 POZIOM ROZSZERZONY CZĘŚĆ I WYBRANE: Czas pracy: 90 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Programowanie komputerów

1. Skala ocen W ocenianiu zarówno cząstkowym, jak i semestralnym oraz rocznym stosowane są następujące stopnie i ich cyfrowe odpowiedniki:

PRZEDMIOTOWY SYSTEM OCENIANIA Z BIOLOGII, BOLOGII DWUJĘZYCZNEJ, BIOLOGII DOŚWIADCZALNEJ, METODOLOGII PRAC BADAWCZYCH I PRZYRODY

Funkcje i instrukcje języka JavaScript

3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki.

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Kwestionariusz PCI. Uczniowie nie potrafią na ogół rozwiązywać swoich problemów za pomocą logicznego myślenia.

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

PRZEDMIOTOWY SYSTEM OCENIANIA Z JĘZYKA ANGIELSKIEGO KLASA 3

Gimnazjum nr 2 im Armii Krajowej w Kwidzynie. Opracowała: Wiesława Podgórska

Wstęp do programowania

ECDL Podstawy programowania Sylabus - wersja 1.0

SCENARIUSZ LEKCJI. Wielomiany komputerowe wykresy funkcji wielomianowych

Regulamin rekrutacji uczniów. do klas pierwszych Gimnazjum nr 1 im. Mikołaja Kopernika w Zespole Szkół nr 1 we Wrześni

IX Regionalny Konkurs Zadań Interdyscyplinarnych w Języku Angielskim im. Marii Goeppert Mayer I Ty możesz zostać noblistą Regulamin dla gimnazjalistów

Po drabinie do celu. Spotkanie 2. fundacja. Realizator projektu:

Warto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.

Podstawy programowania 2. Temat: Funkcje i procedury rekurencyjne. Przygotował: mgr inż. Tomasz Michno

PRZEDMIOTOWE ZASADY OCENIANIA Z ZAJĘĆ KOMPUTEROWYCH DLA KLAS IV-VI

PRZEDMIOTOWY SYSTEM OCENIANIA Z INFORMATYKI W II LICEUM OGÓLNOKSZTAŁCĄCYM.

Przedmiotowy System Oceniania z religii dla uczniów II Liceum Ogólnokształcącego w Zespole Szkół nr 2 w Lesznie

Przedmiotowy system oceniania z chemii

PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.

ZASADY OCENIANIA Z MATEMATYKI. Liceum Ogólnokształcące Nr X im. Stefanii Sempołowskiej we Wrocławiu

Przekształcenia wykresu funkcji wykładniczej - scenariusz lekcji. ( czas realizacji: 2- wie godziny lekcyjne)

PRZEDMIOTOWY SYSTEM OCENIANIA Z JĘZYKA NIEMIECKIEGO DLA KLAS GIMNAZJALNYCH

Pojęcie funkcji i jej podstawowe własności.

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Zadanie 1. Suma silni (11 pkt)

Algorytm. a programowanie -

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

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja

Uczeń otrzymuje ocenę z przedmiotu uzależnioną od opanowania przez niego wymagań edukacyjnych na określonym poziomie.

Microsoft Small Basic

PRZEDMIOTOWY SYSTEM OCENIANIA Z MATEMATYKI W GIMNAZJUM

PRZEDMIOTOWE ZASADY OCENIANIA ZAJECIA TECHNICZNE KL. V

EGZAMIN MATURALNY Z INFORMATYKI

Zapis algorytmów: schematy blokowe i pseudokod 1

EGZAMIN MATURALNY Z INFORMATYKI 13 MAJA 2019 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

ŁĄCZENIE REZYSTORÓW. POMIAR REZYSTANCJI

PRZEDMIOTOWY SYSTEMU OCENIANIA Z JĘZYKA OBCEGO Rok szkolny 2018/2019 Liceum Ogólnokształcące, Technikum Szkoła Branżowa

Powyższe kryteria dotyczą wszystkich prac z literatury, w tym również prac klasowych.

1 Wprowadzenie do algorytmiki

Transkrypt:

II Liceum Ogólnokształcące im. Mikołaja Kopernika w Lesznie z Oddziałami Dwujęzycznymi i Międzynarodowymi ul. Prusa 33, 64-100 Leszno Jeśli nie potrafisz wytłumaczyć czegoś w prosty sposób, to znaczy, że tak naprawdę tego nie rozumiesz Praca przygotowana przez Kacpra Majewskiego i Stanisława Borowiaka pod kierunkiem Dominika Siecińskiego Góra, 13.11.2018

Autorem cytatu znajdującego się w temacie projektu jest Albert Einstein. Uważał, że dany problem zrozumiemy dopiero, gdy będziemy potrafili wytłumaczyć go w prosty sposób. Naszym zdaniem Einstein ma rację. Udowodnimy to tłumacząc odwrotną notację polską. W odwrotnej notacji polskiej wyrażenia arytmetyczne zapisujemy inaczej niż zwykle. Operator, czyli znak wykonywanej operacji, jest umieszczony po argumentach, czyli liczbach na których wykonujemy działanie. Dzięki takiemu zapisowi nie musimy korzystać z nawiasów i wyraźnie widzimy kolejność działań. W naszym algorytmie wykorzystujemy stos. Zakładamy że wpisane działanie jest poprawne. Algorytm pobiera element tablicy. Jeśli jest on argumentem, zostaje odłożony na stos, jeżeli nie, to algorytm sprawdza czy element jest operatorem. Jeśli jest to operator to pobrane zostaną dwie liczby ze stosu i zostanie wykonane na nich działanie zależne od tego jaki to operator. Wynik działania odłożony jest na stos. Koniec następuje gdy skończą się elementy tablicy. Po ostatnim działaniu w stosie zostaje jedna liczba która zostaje wyświetlona. Jest to wynik naszego działania. Strona 2/13 Rysunek nr 1 przedstawiający schemat blokowy

W podanym niżej pseudokodzie możemy zobaczyć wszystkie działania wykonywane dla poszczególnych operatorów. Wczytujemy stos i tablicę. Następnie sprawdzamy każdy kolejny element tablicy czy jest on operatorem czy argumentem. Wykonujemy odpowiednie działanie. Na końcu wyświetlamy stos. Rysunek nr 2 Przedstawia pseudokod programu Strona 3/13

Poniżej widać kody programów napisanych w podanych w wymaganiach projektu językach, mianowicie: swift, java, python, C++. Zdjęcie nr 3 Strona 4/13

Przedstawia kod w swift Zdjęcie nr 4 Przedstawia kod w java Strona 5/13

Strona 6/13 Zdjęcie nr 5 Przedstawia kod w python

Strona 7/13 Zdjęcie nr 6 Przedstawia kod w C++

Algorytm został przedstawiony na lekcji informatyki w szkole, a po zakończonym wykładzie, przeprowadzono test sprawdzający stopień zrozumienia tematu przez uczniów. Składał się on kolejno z dwóch pytań otwartych i czterech zamkniętych. Jego wyniki prezentują się następująco: Zdjęcie nr 7 Przedstawia wyniki ankiety Dzięki tabeli widzimy w jakim stopniu uczniowie zaznajomili się z tematem i na które pytania odpowiedzieli poprawnie. Widzimy również średni wynik klasy. Strona 8/13

Zdjęcie nr 8 Przedstawia uczniów na wykładzie Strona 9/13

Zdjęcie nr 9 Przedstawia uczniów szykujących się do wypełnienia ankiety Strona 10/13

Zgadzamy się w pełni z tezą naszego tematu. Jeśli nie potrafimy w pełni wytłumaczyć czegoś w prosty sposób, to znaczy że tego nie rozumiemy. Poprowadzony przez nas wykład z prezentacją o Odwróconej Notacji Polskiej potwierdza nasze zdanie na ten temat. Wytłumaczyliśmy zasadę działania tego algorytmu. Z powodu braku czasu przedstawiliśmy tylko rysunek ze schematem blokowym oraz kod algorytmu w języku Java. Ze względu na stopień trudności projektu wraz ze współprowadzącym wykładu nie potrafiliśmy w prosty sposób wytłumaczyć zasady działania algorytmu. Mimo dokładnego rozrysowania działania, klasa nie zrozumiała sposobu w jaki jest wykonywane działanie. Było to spowodowane przez to, że wybraliśmy trudniejszą formę zapisu, mimo że mogliśmy zrobić to w bardziej zrozumiały dla nowych w tym temacie sposób. Dzięki pomocy nauczyciela pokonaliśmy trudności i uczniowie obecni na wykładzie zrozumieli sposób w jaki działał algorytm. Klasa zainteresowana była prezentacją, w związku z czym uważnie nas słuchała. Wraz z kolegą popełniliśmy błąd w kolejności działań, który utrudnił wytłumaczenie całej reszty. Pokazuje to, że mimo naszych starań nie zrozumieliśmy tematu. Gdy zauważyliśmy błąd, poprawiliśmy go i sprostowaliśmy to, co było powiedziane wcześniej. Ostatecznie klasa zrozumiała temat. Wykazały to wyniki stworzonego przez nas testu. Większość uczniów odpowiedziała poprawnie na wszystkie zadania w teście. Gdy przedstawiliśmy algorytm w trudniejszej formie, uczniowie nie zrozumieli. Gdy został on pokazany w prostszej formie, wszyscy nauczyli się go w kilka minut. Potwierdza to tezę naszego tematu. Próba wytłumaczenia kodu algorytmu trudniejszym sposobem pokazała, że musimy douczyć się w kwestii naszego projektu. Na szczęście nie zajęło to długo i byliśmy w stanie kontynuować wykład. Ja i mój partner, który wykonywał tę pracę razem ze mną, mamy nadzieję, że pokazana przez nas prezentacja i wnioski z niej wyciągnięte pozwalają w pełni zgodzić się z nami, że jeżeli nie potrafimy wytłumaczyć czegoś w prosty sposób, to tak naprawdę tego nie rozumiemy. wytłumaczyć czegoś w prosty sposób, to tak naprawdę tego nie rozumiemy. Strona 11/13

Nasza propozycja kolejnego tematu to Co to jest stos i jak można go wykorzystać? Zgadzamy się na udostępnienie projektu na stronie www.code.kopernik-leszno.pl, aby kolejni uczniowie mogli skorzystać z tego materiału przy nauce programowania Strona 12/13

Źródła 1. https://pl.wikipedia.org/wiki/odwrotna_notacja_polska pobrane dnia 04.11.2018 Spis zdjęć, rysunków, tabel i wykresów 1. Rysunek przedstawiający schemat blokowy programu rysunek własny 2. Rysunek przedstawiający pseudokod programu rysunek własny 3. Zdjęcie przedstawiające pseudokod w swift zdjęcie własne 4. Zdjęcie przedstawiające pseudokod w java zdjęcie własne 5. Zdjęcie przedstawiające pseudokod w python zdjęcie własne 6. Zdjęcie przedstawiające pseudokod w C++ zdjęcie własne 7. Tabela przedstawiająca wyniki uczniów z testu opracowanie własne 8. Zdjęcie przedstawiające uczniów na wykładzie zdjęcie własne 9. Zdjęcie przedstawiające uczniów szykujących się do wypełnienia ankiety zdjęcie własne Strona 13/13