PORADNIK METODYCZNY DO NAUCZANIA INFORMATYKI

Wielkość: px
Rozpocząć pokaz od strony:

Download "PORADNIK METODYCZNY DO NAUCZANIA INFORMATYKI"

Transkrypt

1 PORADNIK METODYCZNY DO NAUCZANIA INFORMATYKI Z WYKORZYSTANIEM PAKIETU DYDAKTYCZNEGO DO NAUCZANIA ALGORYTMIKI I PROGRAMOWANIA NUMER 2 W drugim numerze poradnika prezentujemy uwagi do realizacji wybranych lekcji. Podczas pracy z pakietem należy pamiętać, że niektóre z tematów wymagają przygotowania materiałów czy nadania odpowiedniego stopnia uprawnień użytkownikom. W rozdziale Uwagi do realizacji wybranych lekcji zawarliśmy informacje, które warto przeczytać, przygotowując się do lekcji. Dodatkowo w tym numerze plan wynikowy do nauczania pakietu oraz rozkład godzin. Warto zwrócić uwagę, że pakiet jest zaplanowany na 2 lata nauki w klasie 2 i 3 liceum. Podział ten wynika z korelacji treści zawartych w materiale nauczania informatyki oraz treści nauczanych podczas zajęć z matematyki. Doświadczenia praktyczne pokazują, że można rozpocząć naukę programowania nawet w klasie pierwszej, przy założeniu, że informatyka w zakresie rozszerzonym jest realizowana w klasach, realizujących matematykę także wg programu rozszerzonego. Ostatnim zagadnieniem poruszanym w bieżącym numerze poradnika jest informacja o materiałach, poszerzających zagadnienia z zakresu programowania i algorytmiki. Polecamy Państwu ciekawe strony, zawierające różne interesujące materiały uzupełniające: teoretyczne, scenariusze zadań czy programy przeznaczone do pracy z uczniami zdolnymi, uczestnikami konkursów informatycznych czy także z młodszymi użytkownikami komputerów, np. gimnazjalistami. 1. Uwagi do realizacji wybranych lekcji Lekcja 3 W Zadaniu2_3 jest wykorzystywany plik gates.jpg, który jest umieszczony w folderze Zasoby. Lekcja 6 W Zadaniu1_6 jest wykorzystywany plik wielkanoc.bmp, który jest umieszczony w folderze Zasoby. Lekcja 9 Przed realizacją Zadania1_9 należy przygotować plik tekstowy liczby.txt, zawierający ciąg liczb umieszczonych w kolejnych wierszach, który będzie przez aplikację odczytywany z folderu VB\Zasoby. Zadanie3d_9 wymaga przygotowania pliku tekstowego o nazwie teksty.txt, zawierającego ciąg słów rozdzielonych spacją. Zbiór ten będzie wykorzystany do zliczenia liczby wystąpień podanego słowa, i powinien być umieszczony w folderze VB\Zasoby. Przykładowe pliki, które można wykorzystać na lekcji zostały umieszczone w folderze Zasoby. Należy pamiętać, że stacje robocze w pracowniach MENiS mają zablokowaną możliwość zapisu plików w katalogu głównym dysku C (foldery można zakładać). Ograniczenie to obowiązuje zarówno na kontach uczniowskich, jak i nauczycielskich. W materiałach założono, że pliki tekstowe wykorzystywane czy tworzone przez programy na lekcji są zapisywane w folderze VB\Zasoby. 1

2 Lekcja 10 Przed realizacją Zadania3_10 należy przygotować plik tekstowy liczby1.txt zawierający ciąg liczb umieszczonych w kolejnych wierszach, który będzie przez aplikację odczytywany z folderu VB\Zasoby. Lekcja 20 W aplikacji wykonywanej na tej lekcji tworzony jest pasek narzędzi. W folderze Zasoby znajdują się pliki ikon (ico), które mogą zostać wykorzystane dla tego przykładu: Lekcja 21 - wyczysc.ico - stop.ico - dodaj.ico - dodaj1.ico - odejmij.ico - odejmij1.ico Na lekcji tej wykonywany jest projekt zawierający program instalacyjny. Ustawienia pracowni MEN standardowo nie pozwalają na instalowanie aplikacji bez zgody administratora. Po uruchomieniu programu instalacyjnego system zapyta o nazwę użytkownika, mającego uprawnienia administratora oraz hasło bez uzyskania tych informacji instalacja zakończy się niepowodzeniem. Podczas instalacji dodawane są skróty na pulpicie oraz do menu Start/Programy. Należy pamiętać, że zawartość Start/Programy jest pobierana z serwera, i jest taka sama dla grupy użytkowników, natomiast lokalne elementy tego menu nie są dołączane. Wynikiem tych ustawień będzie brak ikon zainstalowanych aplikacji w menu Start/Programy. W folderze Zasoby znajduje się zestaw plików ikon, który może zostać wykorzystany jako ikony aplikacji. Lekcja 25 W Zadaniu2_25 i Zadaniu3_25 wykorzystywane są odpowiednio pliki tekstowe Zadanie2_25.txt i Zadanie3_25.txt zawierające tekst zaszyfrowany. Zbiory te są umieszczone w folderze Zasoby. 2

3 2. Propozycja rozkładu materiału Razem KlasaII KlasaIII Zagadnienie Temat lekcji l.godz. l.godz. l.godz. Podstawy algorytmiki Dziedzictwo Al.-Chorezmiego 2 2 i programowania Wprowadzenie do środowiska VB.NET 2 2 Wykorzystanie kontrolek przy tworzeniu interfejsu aplikacji 2 2 Proste algorytmy liniowe z wykorzystaniem zmiennych 2 2 Algorytmy z rozgałęzieniami 2 2 Instrukcje wyboru 2 2 Iteracje warunkowe WHILE DO..WHILE, DO UNTIL 2 2 Algorytmy iteracyjne pętla FOR NEXT 2 2 Operacje na plikach tekstowych 2 2 Aplikacje Console 2 2 Programowanie strukturalne - procedury i funkcje 2 2 Przekazywanie argumentów do procedur i funkcji 2 2 Zmienne tablicowe 2 2 Algorytm przeszukiwania w ciągu wyróżnionego elementu 2 2 Porządkowanie ciągu elementów przez wstawianie, wybór oraz metodą bąbelkową 4 4 Schemat Hornera i jego wykorzystania 2 2 Rekurencja i jej zastosowania 2 2 Iteracja a rekurencja 2 2 Metoda dziel i zwyciężaj 2 2 Tworzenie zaawansowanego interfejsu użytkownika 2 2 Zaawansowane algorytmy i techniki programowania Zaprojektowanie i realizacja projektu zespołowego 6 6 Algorytmy na liczbach naturalnych 2 2 Algorytmy zachłanne 2 2 Algorytmy numeryczne 4 4 Szyfrowanie danych 2 2 Dynamiczne struktury danych 4 4 Klasy i obiekty 2 2 Dziedziczenie i rodzaje dziedziczenia 4 4 Godziny do dyspozycji Razem

4 2. Wynikowy plan nauczania 2.1 Pierwszy rok nauczania PLAN WYNIKOWY NA ROK SZKOLNY / (Plan obejmuje 50 godzin dydaktycznych.) PRZEDMIOT: Informatyka KLASA:... NAUCZYCIEL:... OGÓLNE CELE KSZTAŁCENIA I WYCHOWANIA: Poznanie podstawowych pojęć z zakresu algorytmiki i programowania. Poznanie podstawowych algorytmów, przewidzianych programem nauczania. NR PROGRAMU: DKO /02 Nabycie umiejętności pisania programów w VB z wykorzystaniem podstawowych konstrukcji języka. Nabycie umiejętności tworzenia zaawansowanego interfejsu użytkownika oraz dystrybucji aplikacji (program instalacyjny). Nabycie umiejętności implementacji poznanych algorytmów w VB.NET. Nabycie umiejętności pracy zespołowej podczas realizacji projektu. * - kolumna Uwagi do realizacji zawiera dodatkowe cele, które można osiągnąć, realizując zadania dodatkowe, ciekawostki z e-podręcznika lub inne przykłady zaproponowane przez nauczyciela, rozszerzające lub utrwalające materiał realizowany w ramach pakietu. 4

5 Nr lekcji Temat Czas 1 Dziedzictwo Al-Chorezmiego 2 Wprowadzenie do środowiska MS VB.NET 2 h 2 h podstawowe podać definicję algorytmu; Wymagania programowe wymienić podstawowe symbole graficzne używane w schematach blokowych, tzw. skrzynkach (rodzaje skrzynek: graniczne, operacyjne, warunkowe, wejścia wyjścia); podać sposoby prezentowania i zapisu algorytmów za pomocą: opisu słownego, listy kroków, drzewa algorytmicznego, schematów blokowych, pseudokodu. przedstawić proste działania w postaci algorytmu. podać definicję języka programowania, kompilatora, interpretera; wymienić podstawowe grupy języków programowania; wymienić po dwa przykładowe języki z każdej grupy; podać definicje podstawowych pojęć związanych ponadpodstawowe wymienić i scharakteryzować rodzaje podstawowych technik algorytmicznych: sekwencja, rozgałęzienie, iteracja (pętla); omówić różnicę pomiędzy problemem algorytmicznym a niealgorytmicznym; zapisać algorytm za pomocą poznanych notacji; zapisać podstawowe struktury algorytmiczne: algorytm sekwencyjny, z rozgałęzieniami, iteracje. zmienić profil użytkownika za pomocą okna My Profile; odszukać folder rozwiązania i uruchomić program za pomocą pliku wykonywalnego; zmienić podstawowe właściwości Text, Name, BackColor formularza; zmienić obiekt startowy (Startup Object) Uwagi do realizacji (*) 5

6 ze środowiskiem MS VB.NET projekt, rozwiązanie, kontrolka, właściwości kontrolki. w rozwiązaniu; otworzyć istniejący projekt (rozwiązanie); uruchomić aplikację z poziomu środowiska; utworzyć nowy projekt; zapisać zmiany dokonywane w projekcie; uruchomić system pomocy (Help). 3 Wykorzystanie kontrolek przy tworzeniu interfejsu aplikacji 2 h wymienić podstawowe rodzaje kontrolek opisanych w e-podręczniku; opisać pojęcie procedury zdarzenia kontrolki. dodać kontrolkę do formularza jednym z poznanych sposobów; zmienić omawiane na lekcji właściwości kontrolki w oknie Properties; uruchomić i przetestować aplikację; zapisać zmiany w projekcie; kompilować projekt do pliku wykonywalnego. opisać podstawowe właściwości kontrolek wykorzystywane w programach tworzonych na lekcji; utworzyć nową procedurę zdarzenia zawiązaną z kontrolką; dodać kod zmieniający właściwość Text poznanych kontrolek; dodać kod zmieniający właściwość Visible kontrolki PictureBox; dodać kod zamykający aplikację do procedury obsługi zdarzenia kontrolki; dodać i zastosować kontrolki typu TabControlr oraz MonthCalendar do formularza; scharakteryzować pojęcie konwersji jawnej i niejawnej. pobrać informacje z kontrolki typu TextBox; użyć znaku łączenia do połączenia łańcuchów znaków. 4 Proste algorytmy liniowe z wykorzystaniem zmiennych 2 h podać definicję zmiennej; podać definicję stałej; wymienić cechy zmiennej; wymienić podstawowe typy danych omówione na lekcji; wymienić funkcje konwertujące typy danych 6

7 zadeklarować zmienną w programie; omawiane na lekcji; zadeklarować stałą w programie; przypisywać wartości zmiennym i stałym; stosować polecenie MessageBox do wyprowadzania wartości zmiennych. stosować poznane funkcje konwertujące typy danych w programie; stosować zmienne w prostych obliczeniach; stosować polecenie InputBox do wprowadzania danych; nazywać zmienne zgodnie z poznanymi konwencjami nazewnictwa zmiennych. 5 Algorytmy z rozgałęzieniami 2 h wymienić operatory porównania i arytmetyczne wykorzystywane w VB.NET; wymienić operatory logiczne wykorzystywane w VB.NET; stosować instrukcję decyzyjną If w prostych programach; stosować operatory arytmetyczne w obliczeniach; stosować operatory porównania i operatory logiczne. napisać konstrukcję instrukcji decyzyjnej If wraz z jej rozwinięciem Else i ElseIf; stosować instrukcję decyzyjną If Then Else ElseIf w prostych programach; stosować w swoich projektach kontrolki typu RadioButton; zadeklarować użycie biblioteki Math; stosować funkcję SQRT; wykorzystać rozszerzoną postać polecenia MessageBox, np. do zamknięcia aplikacji. stosować instrukcję If do sprawdzania poprawności wprowadzanych danych; zapisać algorytm logowania i szukania pierwiastków równania kwadratowego za pomocą listy kroków i schematu blokowego. 6 Wybór drogi działania 2 h podać składnię instrukcji wyboru Select Case; obliczyć resztę z dzielenia, wykorzystując operator Mod; podać przykład użycia operatora Mod; podać przykłady zastosowania instrukcji Select Case; omówić i zrealizować algorytm obliczania dnia tygodnia; 7

8 stosować operatory logiczne w wyrażeniach wykorzystywanych w instrukcji warunkowej. zastosować instrukcję wyboru w prostych algorytmach; sprawdzić poprawność wprowadzanych danych za pomocą instrukcji warunkowej. opisać właściwość Today oraz funkcję Year oraz podać przykłady ich zastosowania. 7 Algorytmy iteracyjne 2 h podać składnię pętli For Next; wyjaśnić pojęcie iteracji; wykorzystać pętlę For Next do obliczania wartości silni; zastosować pętlę For Next do obliczania średniej n liczb; wykorzystać instrukcję warunkową do sprawdzenia poprawności wprowadzonych danych; zapisać algorytm iteracyjny obliczania wartości silni i średniej n liczb za pomocą listy kroków. opisać działanie pętli zagnieżdżonej; zapisać algorytm iteracyjny obliczania wartości silni i średniej n liczb za pomocą schematu blokowego; zastosować pętlę For Next do rozwiązywania problemów, gdzie powtarza się czynności; zmieniać wartość skoku licznika pętli; tworzyć pętle zagnieżdżone z wykorzystaniem instrukcji For Next, np. wyświetlanie tabliczki mnożenia od 1 do 10. obliczający sumę odwrotności wspak lub sumę kwadratów kolejnych liczb naturalnych; wyświetlający liczby nieparzyste z podanego przedziału. 8 Powtarzanie nie musi być uciążliwe, czyli pętle warunkowe 2 h podać składnię instrukcji powtarzania warunkowego While End While; podać składnię instrukcji powtarzania warunkowego Do Loop w poznanych na lekcji wariantach; podać znaczenie słów kluczowych Until i While w składni polecenia Do Loop; zapisać algorytm Euklidesa z odejmowaniem w postaci listy kroków i schematu blokowego; zastosować instrukcje powtarzania warunkowego wymienić różnice między poznanymi postaciami instrukcji powtarzania warunkowego; podać definicję debugera; wymienić zadania debuggera w IDE; wymienić tryby wykonywania programu z wykorzystaniem debugera; opisać zastosowanie okna Watch; zastosować odpowiednią postać instrukcji zapisać w postaci listy kroków i schematu blokowego algorytm Euklidesa obliczania NWD metodą dzielenia; obliczający NWD za pomocą algorytmu Euklidesa z dzieleniem. 8

9 w prostych algorytmach iteracyjnych obliczanie NWD za pomocą metody Euklidesa, logowanie do programu; stosować operatory logiczne w budowaniu warunków zakończenia pętli. powtarzania warunkowego w zależności od potrzeb; wstawiać punkt przerwania programu; wykonywać program krokowo w poznanych trybach; śledzić wartości zmiennych za pomocą okna Watch. 9 Operacje na plikach tekstowych 2 h wymienić procedury i funkcje pozwalające na otwarcie pliku tekstowego; wymienić tryby pracy z plikiem tekstowym; opisać działanie funkcji Eof(); wymienić procedury pozwalające na zapis i odczyt danych do pliku tekstowego; wymienić sposoby odczytu danych z pliku tekstowego (wierszami, po znaku) oraz funkcje realizujące te działania; podać pojęcie kodu ASCII; stosować wbudowane funkcje do otwarcia plików tekstowych w trybie do zapisu i do odczytu; deklarować i wykorzystywać zmienne potrzebne do obsługi pliku; wymienić różnice pomiędzy funkcją LineIput a InputString oraz podać przykłady ich zastosowania; wymienić funkcje do zamiany kodu ASCII na znaki oraz znaku na odpowiadający mu kod ASCII; sekwencyjne przeglądać plik tekstowy z wykorzystaniem instrukcji powtarzania warunkowego i funkcji Eof(); stosować funkcje Chr() i Asc() do konwersji; sekwencyjnie przeszukiwać plik tekstowy. obliczający liczbę wystąpień wyrazu w pliku; obliczający sumę liczb nieparzystych zapisanych w pliku; obliczający pole figury płaskiej (prostokąt, trójkąt), której współrzędne wierzchołków są zapisane w pliku. zapisywać i odczytywać dane z pliku tekstowego za pomocą wbudowanych funkcji i procedur; zamykać plik tekstowy za pomocą odpowiedniej procedury. 9

10 10 Aplikacje konsolowe 2 h podać definicję programowania strukturalnego i zdarzeniowego; wymienić metody pozwalające na wprowadzanie i wyprowadzanie danych w aplikacjach konsolowych; wymienić różnice pomiędzy programowaniem strukturalnym a sterowanymi zdarzeniami; podać podstawowe metody klasy Random pozwalające na generowanie liczb losowych; podać strukturę kodu aplikacji konsolowej; opisać funkcję formatującą wynik Format; utworzyć projekt aplikacji konsolowej; testować i uruchamiać aplikacje konsolowe; stosować metody klasy Console do wprowadzania i wyprowadzania danych (Read, ReadLine, Write, WriteLine); wykorzystać operator Mod do sprawdzenia parzystości liczby; implementować algorytm obliczania NWD do aplikacji konsolowej; zapisać algorytm rozwiązywania układu równań w postaci listy kroków. wskazać w kodzie programu różnicę między programowaniem strukturalnym a zdarzeniowym; wprowadzać dane do aplikacji konsolowej (z klawiatury, pliku tekstowego, losowo); zapisać algorytm rozwiązywania układu równań w postaci schematu blokowego; napisać aplikację konsolową wyznaczającą rozwiązanie układu równań liniowych; sformatować wyniki obliczeń za pomocą funkcji Format; wskazać źródło niestabilności algorytmu rozwiązania układu równań liniowych za pomocą programu komputerowego. 11 Procedury i funkcje 2 h podać definicję programowania proceduralnego i strukturalnego; podać definicję procedury typu Sub i Function; wymienić modyfikatory dostępu; wymienić poznane na lekcji funkcje matematyczne wymienić różnice w sposobie działania procedury i funkcji; określić sposób działania poznanych funkcji matematycznych i tekstowych; podać rodzaje zasięgu zmiennej, procedury i funkcji; zapisać w postaci listy kroków i schematu blokowego algorytm potęgowania liczby (poprzez iterację); napisać funkcję podnoszącą do dowolnej 10

11 i tekstowe; definiować procedury Sub i Function bez parametrów; wywoływać zdefiniowane procedury i funkcje w programie; rozpoznać początek i koniec procedury, funkcji w kodzie programu; stosować procedury i funkcje wbudowane oraz zdefiniowane przez programistę. określić zakres działania zmiennych, procedur i funkcji na podstawie miejsca ich wystąpienia oraz modyfikatora dostępu; dzielić program na procedury i funkcje bezparametrowe; stosować w programie poznane funkcje tekstowe i matematyczne, zgodnie z ich przeznaczeniem; wykorzystywać procedury i funkcje jako składniki wcześniej tworzonych algorytmów. potęgi podaną liczbę poprzez iterację. 12 Przekazywanie argumentów do procedur i funkcji 2 h podać definicję przekazywania argumentów przez wartość i referencję; wskazać domyślny sposób przekazywania argumentów do procedur; wskazać różnice w poznanych sposobach przekazywania parametrów; przekazywać parametry procedur i funkcji przez wartość i referencję; rysujący wykres funkcji f(x)=a*sin(b*x+c)+d podać definicję argumentu opcjonalnego; podać sposób definiowania parametrów procedury z wykorzystaniem parametru opcjonalnego; deklarować sposób przekazywania parametrów za pomocą słów kluczowych ByVal i ByRef; wymienić typy danych potrzebnych do wykorzystania metod graficznych z klasy System.Drawing.Graphics; wymienić metody z klasy System.Drawing.Graphics do rysowania podstawowych figur geometrycznych. stosować parametry opcjonalne w procedurach i funkcjach; wybierać sposób przekazywania parametrów (przez wartość i referencję) w zależności od potrzeb; deklarować zmienne niezbędne do rysowania za pomocą klasy System.Drawing.Graphics; stosować podstawowe metody klasy System.Drawing.Graphics pozwalające na rysowanie odcinków oraz figur i krzywych; wykorzystać metodę DrawLine do rysowania prostych i krzywych; 11

12 dobierać współrzędne rysunków zgodnie z potrzebami aplikacji. 13 Zmienne tablicowe 2h podać definicję tablicy jednowymiarowej; podać definicję tablicy wielowymiarowej; podać definicję indeksu; opisać sposób indeksowania tablicy; wskazać definicję tablicy w kodzie w programu; samodzielnie zadeklarować tablicę jednowymiarową lub dwuwymiarową; odwołać się do pojedynczego elementu tablicy jedno- i dwuwymiarowej; nadawać wartości elementom tablicy jednoi dwuwymiarowej; wyświetlać elementy tablicy. wymienić cechy tablicy w VB.NET; wymienić różnice pomiędzy poznanymi typami danych a tablicą; wymienić proste zastosowania tablic poznane na lekcji; modyfikować i przetwarzać elementy tablicy; wykorzystać zmienne tablicowe przy rozwiązywaniu typowych problemów algorytmicznych; wypełniać tablicę losowymi wartościami; wypełniać tablicę losowymi wartościami, tak by elementy się nie powtarzały. obliczający dokładną wartość z silni do Porządkowanie ciągu elementów metodą bąbelkową, przez wybór oraz przez wstawianie 4 h wymienić poznane algorytmy sortowania; omówić działanie poznanych algorytmów sortowania; zrealizować algorytm sortowania bąbelkowego w postaci aplikacji napisanej w VB.NET; zapisać algorytm sortowania przez wstawianie w postaci listy kroków; zapisać algorytm sortowania przez wybieranie w postaci listy kroków; zapisać algorytm sortowania bąbelkowego wymienić różnice w sposobie działania poznanych algorytmów; wymienić, jakie elementy algorytmu sortowania wpływają na jego efektywność; opisać wpływ rozłożenia elementów ciągu na efektywność poznanych algorytmów sortowania; zapisać algorytm sortowania przez wybieranie w postaci schematu blokowego; zapisać algorytm sortowania bąbelkowego zapisać w postaci listy kroków algorytm sortowania przez wstawianie połówkowe; sortujący tablicę przez wstawianie połówkowe. 12

13 15 Algorytm przeszukiwania w ciągu wyróżnionego elementu 2 h w postaci listy kroków. podać definicję wyszukiwania elementu w zbiorze; podać definicję wyszukiwania liniowego; podać definicję wyszukiwania binarnego; podać definicję złożoności obliczeniowej algorytmu; zapisać algorytm wyszukiwania liniowego w postaci listy kroków; zapisać algorytm wyszukiwania maksimum i minimum w postaci listy kroków; zapisać algorytm wyszukiwania binarnego w postaci listy kroków; zrealizować algorytm wyszukiwania liniowego w postaci aplikacji napisanej w VB.NET; zrealizować algorytm wyszukiwania maksimum i minimum w postaci aplikacji napisanej w VB.NET. w postaci schematu blokowego; zapisać algorytm sortowania przez wstawianie schematu blokowego; oszacować liczbę powtórzeń instrukcji wewnątrz pętli; dokonać porównania efektywności algorytmów rozwiązujących podobne zadania; zrealizować algorytmy sortowania przez wybieranie i wstawianie w postaci aplikacji napisanej w VB.NET. zapisać algorytm wyszukiwania liniowego w postaci schematu blokowego; zapisać algorytm wyszukiwania maksimum i minimum w postaci schematu blokowego; zapisać algorytm wyszukiwania binarnego w postaci schematu blokowego; oszacować maksymalną liczbę iteracji w wyszukiwaniu liniowym i binarnym; zrealizować algorytm wyszukiwania liniowego w postaci aplikacji napisanej w VB.NET. zapisać w postaci listy kroków algorytm wyszukiwania z wartownikiem; zapisać w postaci listy kroków algorytm wyszukiwania rozpiętości zbioru; zapisać w postaci listy kroków algorytm wstawiania binarnego. 16 Schemat Hornera i jego 2 h 13

14 zastosowania potrafi podać wzór na obliczenie wartości wielomianu według schematu Hornera; zapisać algorytm Hornera za pomocą listy kroków i schematu blokowego; wykorzystać schemat Hornera do obliczania wartości wielomianu w podanym punkcie. potrafi wskazać zastosowania schematu Hornera; potrafi podać zastosowanie okna Locals; wykorzystać schemat Hornera do konwersji liczny binarnej na dziesiętną; śledzić wartość zmiennych w trakcie wykonywania programu za pomocą okna Locals; ustalić, jakie zmienne będą śledzone w oknie Locals. wykorzystujący schemat Hornera do obliczania ilorazu wielomianu przez dwumian; wykorzystujący schemat Hornera do obliczania pochodnej wielomianu w punkcie. 17 Rekurencja i jej zastosowania 2 h podać definicję rekurencji; wymienić przykłady algorytmów rekurencyjnych (liczba Fibonacciego, silnia); podać definicje grafiki fraktalnej; zapisać w postaci listy kroków rekurencyjny algorytm obliczania silni; zapisać w postaci listy kroków i schematu blokowego rekurencyjny algorytm obliczania liczby Fibonacciego; wskazać w kodzie procedury wywołanie rekurencyjne; prawidłowo definiować warunki zakończenia rekurencji; wymienić niebezpieczeństwa algorytmów rekurencyjnych; wymienić przykłady grafiki fraktalnej opartej na rekurencji. podać przykłady działań i algorytmów, gdzie wykorzystywana jest rekurencja; zapisać w postaci listy kroków iteracyjny algorytm obliczania liczby Fibonacciego. wykorzystujący rekurencję do obliczenia dwumianu Newtona; wykorzystujący rekurencję do obliczenia przybliżonej wartości złotej proporcji poprzez zastosowanie pierwiastków kaskadowych; wykorzystujący rekurencję do potęgowania dowolnej liczby naturalnej. zaimplementować poznane algorytmy rekurencyjne w VB.NET. 14

15 18 Iteracja czy rekurencja? 2 h 19 Metoda dziel i zwyciężaj wskazać różnice pomiędzy iteracją a rekurencją; wskazać wady rekurencji (wykonywanie dużej liczby wywołań funkcji, duża złożoność przy większej liczbie obliczeń, długi czas trwania przy większych wartościach do obliczenia, nadmierne wykorzystanie pamięci stosu); wskazać zalety rekurencji (prostota zapisu, łatwość zdefiniowania problemu); wskazać zalety iteracji; podać przykłady grafiki rysowanej za pomocą rekurencji; rozróżniać rekurencyjne i iteracyjne wersje algorytmów. 2 h podać definicję strategii dziel i zwyciężaj ; wskazać przykłady zastosowań strategii dziel i zwyciężaj ; wyjaśnić działanie algorytmu sortowania szybkiego; wskazać, jakie cechy strategii dziel i zwyciężaj są wykorzystane w sortowaniu szybkim; wymienić poznane algorytmy sortowania. opisać sposób pomiaru czasu działania algorytmu z wykorzystaniem polecenia Data.Now.Tics; opisać sposób tworzenia trójkąta Sierpińskiego; rozróżniać rekurencyjne i iteracyjne wersje algorytmów; określać liczbę wywołań procedur i funkcji w algorytmach iteracyjnych i rekurencyjnych; wykorzystać polecenie Data.Now.Tics do określenia czasu działania aplikacji lub fragmentu wybranego kodu; określać czas trwania fragmentu kodu aplikacji; tworzyć prostą grafikę rekurencyjną (trójkąt Sierpińskiego). opisać algorytm sortowania szybkiego; uporządkować poznane algorytmy ze względu na ich efektywność oraz wrażliwość na rozkład porządkowanych danych; zapisać algorytm sortowania szybkiego w postaci listy kroków; porównać poznane algorytmy sortowania oraz podać, jakie elementy wpływają na szybkość ich działania; znajdujący miejsca zerowych funkcji metodą połowienia przedziałów. 15

16 napisać aplikację wykonującą sortowanie szybkie. 20 Tworzenie zaawansowanego interfejsu użytkownika 21 Zaprojektowanie i realizacja projektu zespołowego 2 h wymienić elementy aplikacji Windows tworzące interfejs użytkownika; wymienić zastosowania poznanych elementów interfejsu; wymienić kontrolki VB.NET pozwalające tworzyć poznane elementy interfejsu użytkownika; przypisywać procedury zdarzeń do poszczególnych poleceń menu; tworzyć pasek stanu za pomocą kontrolki StatusBar; dodawać panele do paska stanu oraz modyfikować ich właściwości; tworzyć pasek narzędzi za pomocą kontrolki ToolBar. 6 h opisać etapy projektowania i testowania oprogramowania; wykonać program instalacyjny do aplikacji; wymienić zasady tworzenia przejrzystego interfejsu użytkownika; opisać sposoby dystrybucji oprogramowania możliwe do realizacji w VB.NET; tworzyć menu za pomocą kontrolki MainMenu; modyfikować właściwości menu dodawać klawisze skrótów do poleceń, wstawiać separatory; tworzyć procedury dodające funkcjonalności paskowi stanu; modyfikować właściwości paneli paska stanu (tekst) z poziomu kodu; dodawać nowe elementy (ikony) paska narzędzi oraz modyfikować ich właściwości; tworzyć kod obsługujący ikony paska narzędzi. zaprojektować prostą aplikację VB.NET; ustawić właściwości programu instalacyjnego (katalog docelowy, ikona aplikacji, utworzenie skrótów w Start/Programy i na pulpicie); stosować wiedzę poznaną na wcześniejszych lekcjach do samodzielnego wykonania 16

17 opisać zadania i możliwości programu instalacyjnego. aplikacji; korzystać z różnorodnych źródeł informacji; planować swoją pracę; pracować w zespole; publicznie prezentować efekty swojej pracy. 17

18 2.2 Drugi rok nauczania PRZEDMIOT: Informatyka NAUCZYCIEL: PLAN WYNIKOWY NA ROK SZKOLNY 200 /200. (Plan obejmuje 22 godziny dydaktyczne.) KLASA: NR PROGRAMU: DKO /02 OGÓLNE CELE KSZTAŁCENIA I WYCHOWANIA: Poznanie podstawowych algorytmów, przewidzianych programem nauczania. Poznanie podstawowych pojęć i algorytmów z zakresu metod numerycznych. Poznanie mechanizmów szyfrowania danych. Nabycie umiejętności implementacji poznanych algorytmów w VB.NET. Poznanie podstawowych elementów programowania obiektowego. Poznanie dynamicznych struktur danych oraz nabycie umiejętności wykorzystywania ich w aplikacjach. Kolumna Uwagi do realizacji zawiera dodatkowe cele jakie można osiągnąć, realizując zadania dodatkowe, ciekawostki z e- podręcznika lub inne przykłady zaproponowane przez nauczyciela, rozszerzające lub utrwalające materiał realizowany w ramach pakietu. 18

19 Nr lekcji Temat Czas 22 Poławiacze liczb pierwszych 2 h 22 Algorytmy zachłanne 2 h podstawowe podać definicję liczby pierwszej i naturalnej; podać definicję faktoryzacji liczby; opisać sposób szukania liczb pierwszych za pomocą sita Eratostenesa; Wymagania programowe sprawdzający, czy liczba jest pierwsza; napisać aplikację dokonującą faktoryzacji liczby; opisać działanie algorytmu opartego na sicie Eratostenesa; zapisać algorytm sita Eratostenesa za pomocą listy kroków; podać definicję metody zachłannej stosowanej w algorytmice; wymienić cechy algorytmów zachłannych; wymienić różnice pomiędzy decyzyjnym a ogólnym problemem plecakowym; opisać algorytm pakowania plecaka (algorytm plecakowy); ponadpodstawowe napisać algorytm rozkładu liczby na czynniki pierwsze za pomocą listy kroków i schematu blokowego; zapisać algorytm sita Eratostenesa za pomocą schematu blokowego; zaimplementować sito Eratostenesa w VB.NET do wyszukiwania n liczb pierwszych; zapisać w postaci schematu blokowego rozwiązanie ogólnego problemu plecakowego; zapisać w postaci schematu blokowego rozwiązanie decyzyjnego problemu plecakowego; rozwiązać za pomocą metody zachłannej ogólny i decyzyjny algorytm Uwagi do realizacji (*) 19

20 omówić algorytm rozwiązania problemu wydania reszty (problem kasjera); podać przykłady innych problemów wykorzystujących metody zachłanne rozwiązania problemu; zapisać w postaci listy kroków rozwiązanie ogólnego problemu plecakowego; plecakowy w VB.NET; omówić metodę programowania dynamicznego w rozwiązaniu problemu plecakowego; stosować metodę zachłanną do rozwiązywania problemów. zapisać w postaci listy kroków rozwiązanie decyzyjnego problemu plecakowego. 24 Metody numeryczne ciemna strona programowania 2 h podać definicję metod numerycznych; wymienić zastosowania metod numerycznych; opisać błędy wynikające ze sposobu przechowywania liczb przez komputer; wymienić poznane na lekcji proste algorytmy oparte na metodach numerycznych; zapisać algorytm Newtona-Raphsona w postaci listy kroków; obliczający wartość pierwiastka kwadratowego z podanej liczby, wykorzystując algorytm Newtona-Raphsona; zapisać algorytm Newtona do obliczania pierwiastka n-tego stopnia w postaci listy kroków; zapisać algorytm Newtona do obliczania miejsca zerowego funkcji w postaci listy kroków; obliczający wartość pierwiastka n-tego stopnia z podanej liczby, wykorzystując algorytm Newtona; szukający miejsca zerowego funkcji metodą Newtona; zapisać algorytm obliczania całki metodą trapezów w postaci listy kroków; w VB, obliczający całkę metodą trapezów; podać przykłady obliczeń wykorzystujących przybliżenia; 25 Kryptografia i kryptoanaliza, czyli ENIGMAtyczna 2 h podać definicje pojęć: kryptologia, kryptografia i kryptoanaliza; opisać schemat szyfrowania i deszyfrowania informacji w kryptografii 20

21 matematyka wymienić różnice pomiędzy kryptologią, kryptografią i kryptoanalizą; podać definicję szyfru przestawieniowego i podstawieniowego; symetrycznej i asymetrycznej; podać definicję szyfru bezwarunkowo bezpiecznego i szyfru bezpiecznego obliczeniowo; opisać szyfr płotkowy; opisać szyfr Cezara; podać definicję szyfru płotkowego; podać definicję szyfru homofonicznego; wymienić podstawowe metody przełamywania szyfrów; podać definicję analizy częstotliwościowej; opisać sposób szyfrowania za pomocą szyfru Cezara; szyfrować i deszyfrować informacje za pomocą szyfru płotkowego; wymienić różnicę pomiędzy kryptografią symetryczną i asymetryczną; podać zastosowanie analizy częstotliwościowej; opisać schemat podpisu elektronicznego; stosować analizę częstotliwościową do przełamywania szyfru podstawieniowego; napisać prostą aplikację, wykorzystującą szyfr Cezara do kodowania tekstu. szyfrować i deszyfrować za pomocą szyfru Cezara. 26 Dynamiczne struktury danych i tablice o zmiennym rozmiarze 4 h wymienić polecenia pozwalające na zmianę rozmiaru tablicy; wymienić podstawowe dynamiczne struktury danych (stos, kolejka, lista, graf, drzewo); opisać sposób dostępu do danych w stosie, kolejce i liście; deklarować i inicjować zmienne klasy Stack i Queue; wprowadzać dane do stosu za pomocą metody Push; pobierać dane ze stosu za pomocą metod Pop i Peek; odczytać opis grafu z danych umieszczonych w pliku i utworzyć listy sąsiedztwa; opisać algorytm przejścia grafu (DFS, BFS); 21

22 wymienić różnice w sposobie dostępu do danych w stosie i kolejce; wprowadzać dane do kolejki za pomocą metody Enqueue; zaimplementować w VB algorytmy DFS i BFS**; podać przykłady zastosowania poznanych dynamicznych struktur danych; pobierać dane z kolejki za pomocą metod Dequeue i Peek; zmieniać rozmiar tablicy w trakcie działania aplikacji bez utraty danych; czyścić zawartość stosu i kolejki za pomocą metody Clear; deklarować tablice o zerowym rozmiarze; stosować tablice o zmiennych rozmiarach w programach opartych na wcześniej poznanych algorytmach (schemat Hornera, konwersja liczb binarnych na dziesiętne); rozróżniać podstawowe dynamiczne struktury danych; wymienić klasy VB służące do obsługi kolejki i stosu; wymienić podstawowe metody klasy Stack i Queue służące do dodawania i odczytywania danych z kolejki i stosu. odczytywać liczbę elementów w stosie i kolejce za pomocą właściwości Count; kopiować zawartość kolejki lub stosu; stosować podstawowe metody (Push, Pop, Clear, Peek) klasy Stack do wprowadzania, odczytywania i usuwania danych ze stosu w prostych aplikacjach; stosować podstawowe metody klasy Queue (Enqueue, Dequeue, Clear, Peek) do wprowadzania, odczytywania i usuwania danych z kolejki w prostych aplikacjach; stosować stos i kolejkę do rozwiązywania poznanych problemów z algorytmiki, wykorzystując je zamiast tablic; 27 Klasy i obiekty 2 h opisać obiektowy model programowania; podać definicje pojęć: klasa, obiekt, pole, metoda i właściwości; utworzyć nową klasę; zadeklarować pola i właściwości klasy; tworzyć nowe metody w klasie; zaprojektować i utworzyć klasę wykorzystywaną do działań na ułamkach; wykorzystać zdefiniowaną 22

23 omówić sposoby deklaracji klasy, pól, metod i właściwości; omówić sposoby deklaracji i inicjowania obiektu; rozróżniać klasy, obiekty, pola, metody i właściwości; deklarować i inicjować nowe obiekty w programie na bazie wcześniej utworzonej klasy; stosować właściwości i metody obiektu w programie. klasę w aplikacji; wymienić wcześniej wykorzystywane w programowaniu wbudowane klasy VB. 28 Dziedziczenie i jego rodzaje 4 h opisać mechanizm dziedziczenia w programowaniu obiektowym; wymienić i wyjaśnić podstawowe pojęcia związane z dziedziczeniem: polimorfizm, klasa bazowa, klasy potomne, przesłanianie metod, konstruktor klasy; podać sposób deklaracji klasy potomnej; podać sposób deklarowania metody przesłanianej i przesłaniającej; omówić zastosowanie i sposób deklaracji konstruktora; tworzyć nową klasę bazową. zaprojektować strukturę klas z uwzględnieniem ich dziedziczenia; tworzyć klasę potomną na bazie wcześniej utworzonej klasy; deklarować w kodzie pola, właściwości i metody klasy; deklarować metody przesłonięte i przesłaniające; zastosować metody przesłonięte w aplikacji; deklarować konstruktory klasy w klasie bazowej i klasach potomnych; zastosować konstruktory w aplikacji w trakcie inicjowania obiektu. obliczający sumę odwrotności wspak lub sumę kwadratów kolejnych liczb naturalnych; wyświetlający liczby nieparzyste z podanego przedziału. ** Materiały dotyczące grafów znajdują się w 2 numerze Biuletynu Otwartej Szkoły. 23

24 3. VB.Net - materiały dodatkowe Pragniemy zarekomendować Państwu dwa portale, w których można odnaleźć ciekawe materiały z zakresu programowania w VB.Net. Pierwszy z nich to portal Otwartej Szkoły. Znajduje się tam elektroniczny periodyk Biuletyn Otwartej Szkoły zawierający różne ciekawe informacje z zakresu ICT w szkole. Jednym ze stałych działów tej publikacji jest Kompendium programisty. Jest to cykl artykułów poszerzających wiedzę z zakresu programowania w VB.Net zarówno w zakresie algorytmiki, jak i technik programistycznych wykorzystujących technologie.net. Adres portalu Drugim portalem, który polecamy to witryna zawierająca różne materiały dla osób zainteresowanych programowaniem w VB.Net i nie tylko. 24

PORADNIK METODYCZNY DLA NAUCZYCIELI GIMNAZJUM JAK WYKORZYSTAC PAKIET DYDAKTYCZNY DO NAUCZANIA

PORADNIK METODYCZNY DLA NAUCZYCIELI GIMNAZJUM JAK WYKORZYSTAC PAKIET DYDAKTYCZNY DO NAUCZANIA PORADNIK METODYCZNY DLA NAUCZYCIELI GIMNAZJUM JAK WYKORZYSTAC PAKIET DYDAKTYCZNY DO NAUCZANIA ALGORYTMIKI I PROGRAMOWANIA NA LEKCJI INFROMATYKI W GIMNAZJUM Nauczanie informatyki w szkole gimnazjalnej ma

Bardziej szczegółowo

Algorytmika i pseudoprogramowanie

Algorytmika i pseudoprogramowanie Przedmiotowy system oceniania Zawód: Technik Informatyk Nr programu: 312[ 01] /T,SP/MENiS/ 2004.06.14 Przedmiot: Programowanie Strukturalne i Obiektowe Klasa: druga Dział Dopuszczający Dostateczny Dobry

Bardziej szczegółowo

PORADNIK METODYCZNY DO NAUCZANIA INFORMATYKI

PORADNIK METODYCZNY DO NAUCZANIA INFORMATYKI PORADNI METODYCZNY DO NAUCZANIA INFORMATYI Z WYORZYSTANIEM PAIETU DO NAUI PODSTAW ALGORYTMII I PROGRAMOWANIA NUMER 3 olejny numer poradnika metodycznego dla nauczycieli wykorzystujących Pakiet dydaktyczny

Bardziej szczegółowo

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny Klasa 2 INFORMATYKA dla szkół ponadgimnazjalnych zakres rozszerzony Założone osiągnięcia ucznia wymagania edukacyjne na poszczególne oceny Algorytmy 2 3 4 5 6 Wie, co to jest algorytm. Wymienia przykłady

Bardziej szczegółowo

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1. Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1. Grażyna Koba MIGRA 2019 Spis treści (propozycja na 2*32 = 64 godziny lekcyjne) Moduł A. Wokół komputera i sieci komputerowych

Bardziej szczegółowo

Scenariusz lekcji. Obliczanie NWD- algorytm Euklidesa.

Scenariusz lekcji. Obliczanie NWD- algorytm Euklidesa. 1 TEMAT LEKCJI: Obliczanie NWD- algorytm Euklidesa. 2 CELE WYRAŻONE OPERACYJNIE: 2.1 Wiadomości: Uczeń potrafi: zapisać algorytm Euklidesa w postaci z odejmowaniem i dzieleniem; podać definicję debugera;

Bardziej szczegółowo

Szczegółowy program kursów szkoły programowania Halpress

Szczegółowy program kursów szkoły programowania Halpress Szczegółowy program kursów szkoły programowania Halpress Lekcja A - Bezpłatna lekcja pokazowa w LCB Leszno "Godzina kodowania - Hour of Code (11-16 lat) Kurs (B) - Indywidualne przygotowanie do matury

Bardziej szczegółowo

Scenariusz lekcji. wymienić podstawowe dynamiczne struktury danych (stos, kolejka, lista, graf, drzewo); opisać sposób dostępu do danych w kolejce;

Scenariusz lekcji. wymienić podstawowe dynamiczne struktury danych (stos, kolejka, lista, graf, drzewo); opisać sposób dostępu do danych w kolejce; Scenariusz lekcji 1 TEMAT LEKCJI: Dynamiczne struktury danych - kolejka 2 CELE: 2.1 Wiadomosci: Uczeń potrafi: wymienić podstawowe dynamiczne struktury danych (stos, kolejka, lista, graf, drzewo); opisać

Bardziej szczegółowo

WYMAGANIA EGZAMINACYJNE Egzamin maturalny z INFORMATYKI

WYMAGANIA EGZAMINACYJNE Egzamin maturalny z INFORMATYKI WYMAGANIA EGZAMINACYJNE Egzamin maturalny z INFORMATYKI 1. Cele ogólne Podstawowym celem kształcenia informatycznego jest przekazanie wiadomości i ukształtowanie umiejętności w zakresie analizowania i

Bardziej szczegółowo

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny

Bardziej szczegółowo

Wybrane wymagania dla informatyki w gimnazjum i liceum z podstawy programowej

Wybrane wymagania dla informatyki w gimnazjum i liceum z podstawy programowej Wybrane wymagania dla informatyki w gimnazjum i liceum z podstawy programowej Spis treści Autor: Marcin Orchel Algorytmika...2 Algorytmika w gimnazjum...2 Algorytmika w liceum...2 Język programowania w

Bardziej szczegółowo

1. Algorytmika. WPROWADZENIE DO ALGORYTMIKI Wprowadzenie do algorytmów. Pojęcie algorytmu.

1. Algorytmika. WPROWADZENIE DO ALGORYTMIKI Wprowadzenie do algorytmów. Pojęcie algorytmu. Wymagania edukacyjne z informatyki poziom rozszerzony w klasie 2 Społecznego Liceum Ogólnokształcącego Splot im. Jana Karskiego w Nowym Sączu 1. Algorytmika TREŚCI NAUCZANIA WPROWADZENIE DO ALGORYTMIKI

Bardziej szczegółowo

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający

Bardziej szczegółowo

napisać konstrukcję instrukcji decyzyjnej If wraz z jej rozwinięciem Else i ElseIf; podać definicję algorytmu z rozgałęzieniami;

napisać konstrukcję instrukcji decyzyjnej If wraz z jej rozwinięciem Else i ElseIf; podać definicję algorytmu z rozgałęzieniami; 1 TEMAT LEKCJI: Algorytmy z rozgałęzieniami. 2 CELE WYRAŻONE OPERACYJNIE: 2.1 Wiadomości: Uczeń potrafi: napisać konstrukcję instrukcji decyzyjnej If wraz z jej rozwinięciem Else i ElseIf; podać definicję

Bardziej szczegółowo

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre) Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie

Bardziej szczegółowo

Zapisywanie algorytmów w języku programowania

Zapisywanie algorytmów w języku programowania Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym

Bardziej szczegółowo

Rozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym

Rozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym Rozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym opracowany na podstawie podręcznika, MIGRA 2013 Autor: Grażyna Koba W rozporządzeniu Ministra Edukacji Narodowej

Bardziej szczegółowo

Scenariusz lekcji. rozpoznać prawidłową deklarację tablicy; podać odwołanie do określonego elementu tablicy.

Scenariusz lekcji. rozpoznać prawidłową deklarację tablicy; podać odwołanie do określonego elementu tablicy. Scenariusz lekcji 1 TEMAT LEKCJI: Zmienne tablicowe 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: podać definicję tablicy; podać definicję indeksu; wymienić cechy tablicy w VB.NET; podać postać deklaracji

Bardziej szczegółowo

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop. 2017 Spis treści Przedmowa 11 1. Jak w programie 21 Czym jest program? 21 Uruchamianie interpretera języka Python 22 Pierwszy

Bardziej szczegółowo

Scenariusz lekcji. wymienić podstawowe typy danych omówione na lekcji; wymienić funkcje konwertujące typy danych, omawiane na lekcji.

Scenariusz lekcji. wymienić podstawowe typy danych omówione na lekcji; wymienić funkcje konwertujące typy danych, omawiane na lekcji. 1 TEMAT LEKCJI: Zmienne i ich wykorzystanie. 2 CELE LEKCJI: Wykorzystanie zmiennych w aplikacjach. 2.1 Wiadomości: Uczeń potrafi: podać definicję zmiennej; podać definicję stałej; wymienić podstawowe typy

Bardziej szczegółowo

Przykładowe rozkłady materiału

Przykładowe rozkłady materiału Przykładowe rozkłady materiału Rozkład materiału do informatyki w zakresie podstawowym Przedstawiona propozycja rozkładu materału do informatyki w zakresie podstawowym ma charakter liniowy. Oznacza to,

Bardziej szczegółowo

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

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Projektowanie rozwiązania prostych problemów w języku C++ obliczanie pola trójkąta SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Autorzy scenariusza:

Bardziej szczegółowo

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy

Bardziej szczegółowo

Przedmiot: Informatyka wymagania na poszczególne oceny Rok szkolny od 2008/2009

Przedmiot: Informatyka wymagania na poszczególne oceny Rok szkolny od 2008/2009 WYMAGANIA NA OCENY edukacyjne zostały opracowane na podstawie programu nauczania DKOS-5002-5/03 Informatyka. Program nauczania szkoły ponadgimnazjalne zakres rozszerzony K - treści konieczne, wymagania

Bardziej szczegółowo

PRZEDMIOTOWY SYSTEM OCENIANIA INFORMATYKA.

PRZEDMIOTOWY SYSTEM OCENIANIA INFORMATYKA. PRZEDMIOTOWY SYSTEM OCENIANIA INFORMATYKA. KLASA 3e I. Główne założenia PSO Ocenianie uczniów na lekcjach informatyki: spełnia założenia wewnątrzszkolnego systemu oceniania; powinno być systematyczne;

Bardziej szczegółowo

Kurs MATURA Z INFORMATYKI

Kurs MATURA Z INFORMATYKI Kurs MATURA Z INFORMATYKI Cena szkolenia Cena szkolenia wynosi 90 zł za 60 min. Ilość godzin szkolenia jest zależna od postępów w nauce uczestnika kursu oraz ilości czasu, którą będzie potrzebował do realizacji

Bardziej szczegółowo

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania 1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca

Bardziej szczegółowo

Informatyka klasa III Gimnazjum wymagania na poszczególne oceny

Informatyka klasa III Gimnazjum wymagania na poszczególne oceny Informatyka klasa III Gimnazjum wymagania na poszczególne oceny Algorytmika i programowanie Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie podejścia algorytmicznego

Bardziej szczegółowo

Roman Mocek Zabrze 01.09.2007 Opracowanie zbiorcze ze źródeł Scholaris i CKE

Roman Mocek Zabrze 01.09.2007 Opracowanie zbiorcze ze źródeł Scholaris i CKE Różnice między podstawą programową z przedmiotu Technologia informacyjna", a standardami wymagań będącymi podstawą przeprowadzania egzaminu maturalnego z przedmiotu Informatyka" I.WIADOMOŚCI I ROZUMIENIE

Bardziej szczegółowo

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę. Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji

Bardziej szczegółowo

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z INFORMATYKI dla klasy III gimnazjalnej, Szkoły Podstawowej w Rychtalu

WYMAGANIA EDUKACYJNE Z INFORMATYKI dla klasy III gimnazjalnej, Szkoły Podstawowej w Rychtalu WYMAGANIA EDUKACYJNE Z INFORMATYKI dla klasy III gimnazjalnej, Szkoły Podstawowej w Rychtalu 1 Algorytmika i programowanie Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie

Bardziej szczegółowo

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE: Praca z projektemi w MS VB.NET Scenariusz lekcji Scenariusz lekcji 1 TEMAT LEKCJI: Praca z projektami w MS VB.NET. 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: podać definicje podstawowych pojęć związanych

Bardziej szczegółowo

KARTA KURSU. Wstęp do programowania

KARTA KURSU. Wstęp do programowania KARTA KURSU Nazwa Nazwa w j. ang. Wstęp do programowania Introduction to Programming Kod Punktacja ECTS* 6 Koordynator dr inż. Magdalena Andrzejewska Zespół dydaktyczny: dr inż. Magdalena Andrzejewska

Bardziej szczegółowo

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych Temat 2. Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych Cele edukacyjne Usystematyzowanie podstawowych pojęć: algorytm z warunkami, iteracja, algorytm iteracyjny, zmienna sterująca.

Bardziej szczegółowo

SCENARIUSZ LEKCJI. Dzielenie wielomianów z wykorzystaniem schematu Hornera

SCENARIUSZ LEKCJI. Dzielenie wielomianów z wykorzystaniem schematu Hornera Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH

Bardziej szczegółowo

Rekurencja (rekursja)

Rekurencja (rekursja) Rekurencja (rekursja) Rekurencja wywołanie funkcji przez nią samą wewnątrz ciała funkcji. Rekurencja może być pośrednia funkcja jest wywoływana przez inną funkcję, wywołaną (pośrednio lub bezpośrednio)

Bardziej szczegółowo

Programowanie i techniki algorytmiczne

Programowanie i techniki algorytmiczne Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej

Bardziej szczegółowo

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych

Bardziej szczegółowo

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu. Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą

Bardziej szczegółowo

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE 1 TEMAT LEKCJI: Algorytmy iteracyjne - pętla For Next. 2 CELE: 2.1 Wiadomości: Uczeń potrafi: wyjaśnić pojęcie iteracji; podać podstawową składnię pętli For Next; podać rozszerzoną składnię pętli For Next

Bardziej szczegółowo

PRZEDMIOTOWY SYSTEM OCENIANIA

PRZEDMIOTOWY SYSTEM OCENIANIA PRZEDMIOTOWY SYSTEM OCENIANIA Przedmiot: informatyka Program nauczania: DKOS-5002-5/03 Realizowany w Zespole Szkół Ekonomicznych im. A. i J. Vetterów w Lublinie Opracowanie: zespół nauczycieli informatyki

Bardziej szczegółowo

Plan nauczania informatyki Opracował: mgr Daniel Starego

Plan nauczania informatyki Opracował: mgr Daniel Starego Obowiązuje od roku szkolnego 000/00 Plan nauczania informatyki Opracował: mgr Daniel Starego Szkoła podstawowa klasy IV VI Dział, tematyka L. godz. I rok II rok. TECHNIKA KOMPUTEROWA W ŻYCIU CZŁOWIEKA

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE

WYMAGANIA EDUKACYJNE GIMNAZJUM NR 2 W RYCZOWIE WYMAGANIA EDUKACYJNE niezbędne do uzyskania poszczególnych śródrocznych i rocznych ocen klasyfikacyjnych z INFORMATYKI w klasie II gimnazjum str. 1 1. Algorytmika i programowanie

Bardziej szczegółowo

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY. Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: chcą podnieść swoje umiejętności pracy w języku VBA do poziomu średniozaawansowanego, nigdy wcześniej

Bardziej szczegółowo

Z nowym bitem. Informatyka dla gimnazjum. Część II

Z nowym bitem. Informatyka dla gimnazjum. Część II Z nowym bitem. Informatyka dla gimnazjum. Część II Wymagania na poszczególne oceny szkolne Grażyna Koba Spis treści 1. Algorytmika i programowanie... 2 2. Obliczenia w arkuszu kalkulacyjnym... 4 3. Bazy

Bardziej szczegółowo

Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop

Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop. 2010 Spis treści Wstęp 11 Część I PASCAL - wprowadzenie do programowania strukturalnego

Bardziej szczegółowo

Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal

Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować

Bardziej szczegółowo

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH

Bardziej szczegółowo

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

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

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 INFORMATYKA W SZKOLE Dr inż. Grażyna KRUPIŃSKA grazyna@fis.agh.edu.pl D-10 pokój 227 Podyplomowe Studia Pedagogiczne 2 Algorytmy Nazwa algorytm wywodzi się od nazwiska perskiego matematyka Muhamed ibn

Bardziej szczegółowo

1 Wprowadzenie do algorytmiki

1 Wprowadzenie do algorytmiki Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

INFORMATYKA

INFORMATYKA INFORMATYKA - - 1 - - Gimnazjum nr 2 im. Jana Pawła II w Lublińcu WYMAGANIA EDUKACYJNE w klasie drugiej NR LEK CJI TEMAT 36 Zajęcia organizacyjne TREŚCI PODSTAWY PROGRAMOWEJ OBLICZENIA W ARKUSZU KALKULACYJNYM

Bardziej szczegółowo

Temat 5. Programowanie w języku Logo

Temat 5. Programowanie w języku Logo Temat 5. Programowanie w języku Logo Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej sytuacji

Bardziej szczegółowo

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle. Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle. Sub Hasla1() Dim wzor_hasla As String Dim haslo As String Dim adres

Bardziej szczegółowo

Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop

Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop. 2016 Spis treści Wprowadzenie 11 Adresaci książki 12 Co wyróżnia tę książkę na

Bardziej szczegółowo

Temat 20. Techniki algorytmiczne

Temat 20. Techniki algorytmiczne Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły opis prostej sytuacji problemowej, analizuje

Bardziej szczegółowo

KLASA 1 i 2. Rozdział I

KLASA 1 i 2. Rozdział I KLASA 1 i 2 Rozdział I - zna przepisy i regulaminy obowiązujące w pracowni komputerowej, - zna cele nauczania informatyki, w tym procedury egzaminu maturalnego, - zna systemy zapisu liczb oraz działania

Bardziej szczegółowo

tematyka zajęć - pracuje z powłoką graficzną systemu operacyjnego - wykonuje operacje na plikach i katalogach w praca w systemie operacyjnym

tematyka zajęć - pracuje z powłoką graficzną systemu operacyjnego - wykonuje operacje na plikach i katalogach w praca w systemie operacyjnym Plan wynikowy z wymaganiami edukacyjnymi z dodatkowych zajęć uzupełniających z zastosowań informatyki realizowanych w klasie 2 i 3 liceum ogólnokształcącego w Zespole Szkół Samorządowych w Ełku tematyka

Bardziej szczegółowo

Sposoby przedstawiania algorytmów

Sposoby przedstawiania algorytmów Temat 1. Sposoby przedstawiania algorytmów Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły

Bardziej szczegółowo

Scenariusz lekcji. scharakteryzować budowę procedury w języku Logo; rozróżnić etapy tworzenia i wykonania procedury;

Scenariusz lekcji. scharakteryzować budowę procedury w języku Logo; rozróżnić etapy tworzenia i wykonania procedury; 1 TEMAT LEKCJI Definiowanie i wywoływanie własnych procedur 2 CELE LEKCJI 2.1 Wiadomości Uczeń potrafi: scharakteryzować budowę procedury w języku Logo; rozróżnić etapy tworzenia i wykonania procedury;

Bardziej szczegółowo

PROGRAM KOŁA INFORMATYCZNEGO

PROGRAM KOŁA INFORMATYCZNEGO Marcin Hagmajer e-mail: mhagmajer[malpka]gmail.com Student I roku informatyki na Wydziale Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego Absolwent LXIV Liceum Ogólnokształcącego im. St.

Bardziej szczegółowo

Scenariusz lekcji. podać przykłady zalet użycia takiej instrukcji; opisać algorytm obliczania średniej n liczb;

Scenariusz lekcji. podać przykłady zalet użycia takiej instrukcji; opisać algorytm obliczania średniej n liczb; 1 TEMAT LEKCJI: Instrukcja pętli For w języku Turbo Pascal 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: podać konstrukcję instrukcji pętli For w języku Turbo Pascal; omówić sposób działania instrukcji

Bardziej szczegółowo

SCENARIUSZ LEKCJI. Miejsca zerowe funkcji kwadratowej i ich graficzna prezentacja

SCENARIUSZ LEKCJI. Miejsca zerowe funkcji kwadratowej i ich graficzna prezentacja SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Autorzy scenariusza:

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

Wymagania edukacyjne z informatyki w klasie VIII

Wymagania edukacyjne z informatyki w klasie VIII Wymagania edukacyjne z informatyki w klasie VIII Wymagania konieczne K dotyczą zagadnień elementarnych, stanowiących swego rodzaju podstawę, powinien je zatem opanować każdy uczeń. Wymagania podstawowe

Bardziej szczegółowo

Algorytm. a programowanie -

Algorytm. a programowanie - Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik

Bardziej szczegółowo

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje

Bardziej szczegółowo

APL_03_scenariusz_lekcji. Rodzaje kontrolek i ich obsługa w programach. Informatyka. Jadwiga Jezierska. Osiedle Stawki 39/27

APL_03_scenariusz_lekcji. Rodzaje kontrolek i ich obsługa w programach. Informatyka. Jadwiga Jezierska. Osiedle Stawki 39/27 Scenariusz lekcji ID Tytuł Przedmiot Autor (imię, nazwisko) Autor (ulica, nr domu) Autor (kod, miejscowość) Abstrakt APL_03_scenariusz_lekcji Rodzaje kontrolek i ich obsługa w programach Informatyka Jadwiga

Bardziej szczegółowo

Scenariusz lekcji. wymienić różnice pomiędzy kryptologią, kryptografią i kryptoanalizą;

Scenariusz lekcji. wymienić różnice pomiędzy kryptologią, kryptografią i kryptoanalizą; Scenariusz lekcji Scenariusz lekcji 1 TEMAT LEKCJI: Kryptografia i kryptoanaliza. 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: podać definicje pojęć: kryptologia, kryptografia i kryptoanaliza; wymienić

Bardziej szczegółowo

Wprowadzenie do programowania

Wprowadzenie do programowania do programowania ITA-104 Wersja 1 Warszawa, Wrzesień 2009 ITA-104 do programowania Informacje o kursie Zakres tematyczny kursu Opis kursu Kurs przeznaczony jest do prowadzenia przedmiotu do programowania

Bardziej szczegółowo

Funkcje i instrukcje języka JavaScript

Funkcje i instrukcje języka JavaScript Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i

Bardziej szczegółowo

PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P).

PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P). PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II DZIAŁ I: KOMPUTER W ŻYCIU CZŁOWIEKA. 1. Lekcja organizacyjna. Zapoznanie uczniów z wymaganiami edukacyjnymi i PSP. 2. Przykłady zastosowań komputerów

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Podstawy programowania komputerów Computer programming basics Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy Rodzaj zajęć: wykład, laboratorium Forma studiów: stacjonarne Poziom

Bardziej szczegółowo

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

Rozkład materiału do zajęć z informatyki. realizowanych według podręcznika Rozkład materiału do zajęć z informatyki realizowanych według podręcznika E. Gurbiel, G. Hardt-Olejniczak, E. Kołczyk, H. Krupicka, M.M. Sysło Informatyka, nowe wydanie z 007 roku Poniżej przedstawiamy

Bardziej szczegółowo

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba Programowanie od pierwszoklasisty do maturzysty Grażyna Koba Krąg trzydziestolecia nauki programowania C++, Java Scratch, Baltie, Logo, Python? 2017? Informatyka SP, GIMN, PG 1987 Elementy informatyki

Bardziej szczegółowo

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj

Bardziej szczegółowo

Wymagania edukacyjne i sposoby sprawdzania edukacyjnych osiągnięć uczniów z informatyki - klasy II zakres rozszerzony

Wymagania edukacyjne i sposoby sprawdzania edukacyjnych osiągnięć uczniów z informatyki - klasy II zakres rozszerzony Wymagania edukacyjne i sposoby sprawdzania edukacyjnych osiągnięć uczniów z informatyki - klasy II zakres rozszerzony I. Cele kształcenia wymagania ogólne 1. Bezpieczne posługiwanie się komputerem i jego

Bardziej szczegółowo

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1 Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.

Bardziej szczegółowo

Podstawy i języki programowania

Podstawy i języki programowania Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i

Bardziej szczegółowo

Podstawy programowania.

Podstawy programowania. Kod przedmiotu: PPR Podstawy programowania. Rodzaj przedmiotu: kierunkowy; obowiązkowy Wydział: Informatyki Kierunek: Informatyka Specjalność (specjalizacja): - Poziom studiów: pierwszego stopnia Profil

Bardziej szczegółowo

Okręgowa Komisja Egzaminacyjna w Krakowie 1

Okręgowa Komisja Egzaminacyjna w Krakowie 1 Okręgowa Komisja Egzaminacyjna w Krakowie 1 Egzamin maturalny Egzamin maturalny, zastąpi dotychczasowy egzamin dojrzałości, czyli tzw. starą maturę i przeprowadzany będzie: od roku 2005 dla absolwentów

Bardziej szczegółowo

Algorytmy i struktury danych. Wykład 4

Algorytmy i struktury danych. Wykład 4 Wykład 4 Różne algorytmy - obliczenia 1. Obliczanie wartości wielomianu 2. Szybkie potęgowanie 3. Algorytm Euklidesa, liczby pierwsze, faktoryzacja liczby naturalnej 2017-11-24 Algorytmy i struktury danych

Bardziej szczegółowo

Podstawy programowania. Wykład: 13. Rekurencja. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Podstawy programowania. Wykład: 13. Rekurencja. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Wykład: 13 Rekurencja 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Rekurencja - pojęcie 2 Rekurencja - pojęcie Rekurencja (rekursja) wywołanie

Bardziej szczegółowo

Autorski program nauczania

Autorski program nauczania Grzegorz Kaczorowski Innowacja pedagogiczna: Algorytmika i programowanie Typ innowacji: programowa Autorski program nauczania poziom edukacyjny: PONADGIMNAZJALNY Realizatorzy innowacji: uczniowie klas

Bardziej szczegółowo

Rozdział 4. Algorytmy sortowania 73 Rozdział 5. Typy i struktury danych 89 Rozdział 6. Derekursywacja i optymalizacja algorytmów 147

Rozdział 4. Algorytmy sortowania 73 Rozdział 5. Typy i struktury danych 89 Rozdział 6. Derekursywacja i optymalizacja algorytmów 147 Spis treści Przedmowa 9 Rozdział 1. Zanim wystartujemy 17 Jak to wcześniej bywało, czyli wyjątki z historii maszyn algorytmicznych 18 Jak to się niedawno odbyło, czyli o tym, kto wymyślił" metodologię

Bardziej szczegółowo

Excel w obliczeniach naukowych i inżynierskich. Wydanie II.

Excel w obliczeniach naukowych i inżynierskich. Wydanie II. Excel w obliczeniach naukowych i inżynierskich. Wydanie II. Autor: Maciej Gonet Sprawdź, jak Excel może pomóc Ci w skomplikowanych obliczeniach! Jak za pomocą arkusza rozwiązywać zaawansowane zadania matematyczne?

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Algorytmy i programowanie Algorithms and Programming Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: kierunkowy Poziom studiów: studia I stopnia forma studiów: studia

Bardziej szczegółowo

Scenariusz lekcji. potrafi podać formułę obliczającą wartość wielomianu stopnia n w punkcie wg schemat Hornera;

Scenariusz lekcji. potrafi podać formułę obliczającą wartość wielomianu stopnia n w punkcie wg schemat Hornera; Scenariusz lekcji Scenariusz lekcji 1 TEMAT LEKCJI: Schemat Hornera 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: potrafi podać formułę obliczającą wartość wielomianu stopnia n w punkcie wg schemat Hornera;

Bardziej szczegółowo

Programowanie w języku C++ Grażyna Koba

Programowanie w języku C++ Grażyna Koba Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad

Bardziej szczegółowo

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

3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki. 1. Podaj definicję informatyki. 2. W jaki sposób można definiować informatykę? 3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki. 4. Co to jest algorytm? 5. Podaj neumanowską architekturę

Bardziej szczegółowo

3.1. Na dobry początek

3.1. Na dobry początek Klasa I 3.1. Na dobry początek Regulamin pracowni i przepisy BHP podczas pracy przy komputerze Wykorzystanie komputera we współczesnym świecie Zna regulamin pracowni i przestrzega go. Potrafi poprawnie

Bardziej szczegółowo

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy.

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy. Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy. Niniejsza publikacja, ani żadna jej część, nie może być kopiowana, ani

Bardziej szczegółowo

Podstawy programowania. Wprowadzenie

Podstawy programowania. Wprowadzenie Podstawy programowania Wprowadzenie Proces tworzenia programu Sformułowanie problemu funkcje programu zakres i postać danych postać i dokładność wyników Wybór / opracowanie metody rozwiązania znaleźć matematyczne

Bardziej szczegółowo

Spis treści. Podstawy posługiwania się komputerem

Spis treści. Podstawy posługiwania się komputerem Spis treści Podstawy posługiwania się komputerem 1. Budowa i działanie komputera 15 1.1. Komputery i ich rodzaje 15 1.2. Zasada działania komputera 18 1.2.1. Komputer a użytkownik 18 1.2.2. Przetwarzanie

Bardziej szczegółowo

Technologie informacyjne - wykład 12 -

Technologie informacyjne - wykład 12 - Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski

Bardziej szczegółowo