PYTHON NA LEKCJACH INFORMATYKI W SZKOLE PONADGIMNAZJALNEJ

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

Download "PYTHON NA LEKCJACH INFORMATYKI W SZKOLE PONADGIMNAZJALNEJ"

Transkrypt

1 Informatyka w Edukacji, Toruń, 5-7 lipca 2013 PYTHON NA LEKCJACH INFORMATYKI W SZKOLE PONADGIMNAZJALNEJ Maciej Borowiecki Ośrodek Edukacji Informatycznej i Zastosowań Komputerów w Warszawie maciej.borowiecki@oeiizk.waw.pl Abstract: The abstract must be written in English and limited to seven lines at most It should convey information concerning the most important points of the paper and the methodology used in it. It should focus on the essentials, omitting the details less important. 1. Wstęp Nowa podstawa programowa wprowadza nauczanie informatyki w szkole ponadgimnazjalnej w zakresie podstawowym (obowiązkowo dla wszystkich uczniów) oraz rozszerzonym (fakultatywnie). Minimalny wymiar obowiązkowych zajęć edukacyjnych dla informatyki wynosi 30 godzin, czyli o połowę mniej niż liczba godzin przedmiotu technologia informacyjna wg starej podstawy programowej. Na realizację zakresu rozszerzonego należy przeznaczyć co najmniej 180 godzin. Treści kształcenia dla zakresu podstawowego także obejmują zagadnienia dotyczące rozwiązywania problemów i podejmowania decyzji z wykorzystaniem komputera, z zastosowaniem podejścia algorytmicznego. Powyższe zagadnienia mogą być realizowane za pomocą odpowiedniego oprogramowania aplikacyjnego lub języka programowania. Uczeń wybierający przedmiot informatyka na poziomie rozszerzonym powinien sprawnie posługiwać się wybranym językiem programowania wysokiego poziomu. Niniejszy artykuł stanowi propozycję wykorzystania języka Python na lekcjach informatyki w zakresie podstawowym oraz rozważa możliwości stosowania go na poziomie rozszerzonym. 2. Geneza powstania języka Python Język Python został zaprojektowany przez holenderskiego programistę Guido van Rossum a w 1991 roku. Obecnie projekt jest rozwijany jako Open Source przez niedochodową organizację Python Software Foundation. W 1999 roku Guido van Rossum definiował cele Pythona następująco ( ostatni dostęp 16 kwietnia 2013 roku): łatwy i intuicyjny język, ale jednocześnie równie potężny jak jego konkurenci; oparty na zasadzie open source, aby każdy mógł wnieść wkład do jego rozwoju; zapewniający zrozumiały kod w języku angielskim; przydatny do rozmaitych codziennych celów, chrakteryzujący się krótkim czasem programowania. Otwartość kodu powoduje, że mamy dostępne darmowe interpretery Pythona dla różnych systemów operacyjnych, w tym Windows, Mac OS X, Linux. Dużą zaletą środowiska zintegrowanego jest możliwość pracy w trybie bezpośrednim analogicznie jak w interpreterach języka Logo, którego część uczniów mogła używać na lekcjach informatyki w gimnazjum.

2 2 Maciej Borowiecki, Python na lekcjach informatyki w szkole ponadgimnazjalnej 3. Podstawowe instrukcje sterujące Do implementowania nieskomplikowanych algorytmów w Pythonie wystarczy, żeby uczeń posługiwał się instrukcjami pętli, warunkową oraz posiadał umiejętność definiowania własnej funkcji. Ich składnia jest w Pythonie prosta i intuicyjna. Składnia pętli for w najprostszej postaci jest następująca (gdy iterujemy po liczbach całkowitych począwszy od zera z krokiem jeden): for zmienna in range(zakres): Rysunek 1. Przykład działania instrukcji for Drugą najczęściej używaną pętlą jest while. Jej składnia jest następująca: while warunek logiczny: Rysunek 2. Ilustracja działania pętli while Warto zwrócić uwagę na ważną cechę języka Python, bardzo przydatną w kształtowaniu dobrych nawyków programistycznych. Które instrukcje będą wykonywane w pętli? W różnych językach oznaczamy to różnie np. w Pascalu przy pomocy słów kluczowych begin i end, w języku C++ przy pomocy nawiasów klamrowych. Stosowanie wcięć w Pascalu czy C++ to tylko bardzo dobry zwyczaj poprawiający czytelność pisanych programów. W języku Python, wcięcia decydują o tym, które instrukcje będą wykonane w pętli, czyli język ten wymusza stosowanie wcięć. To bardzo dobre rozwiązanie, które wyrabia u uczniów nawyk pisania czytelnego kodu. Do podstawowego zestawu instrukcji sterujących brakuje jeszcze instrukcji warunkowej. Jej składnia w Pythonie jest następująca: if warunek logiczny: elif warunek logiczny:

3 Maciej Borowiecki, Python na lekcjach informatyki w szkole ponadgimnazjalnej 3 # część elif jest opcjonalna, może nie występować, może też występować wielokrotnie else: # część else też jest ocjonalna Znakiem # oznacza się w Pythonie komentarze, tekst od znaku # do końca wiersza jest pomijany. Komentarz wielowierszowy zaznacza się za pomocą trzech znaków apostrofu lub cudzysłowu na początku i końcu tekstu. Rysunek 3. Ilustracja działania instrukcji warunkowej if Język Python nie wymaga deklarowania ani określania typów zmiennych. Podobnie definiując własną funkcję nie trzeba określać typów parametrów, jedynie ich nazwy formalne. def nazwa_funkcji(nazwy parametrów formalnych): Lista parametrów formalnych może być pusta. Jeśli funkcja ma zwracać wartość, to należy użyć instrukcji return. Rysunek 4. Definicja funkcji znajdującej największą z trzech liczb 4. Propozycje na lekcje informatyki w zakresie podstawowym Nie wszystkie podręczniki do przedmiotu informatyka w zakresie podstawowym proponują realizację algorytmu w wybranym języku programowania. Praktyczne uruchomienie programu jest jednak ćwiczeniem niezwykle pouczającym dla uczniów, pozwalającym im lepiej zrozumieć funkcjonowanie różnych urządzeń elektronicznych, z których korzystają na co dzień. Te podręczniki, które implementują algorytm w języku programowania, wybierają najczęściej język Pascal i/lub C++. Na realizację całego przedmiotu przewidzianych jest 30 godzin, z tego na zagadnienia związane z programowaniem i zapisem algorytmu w określonym języku programowania można poświęcić kilka godzin. Implementowanie algorytmów w Pascalu, a tym bardziej w C++, dla uczniów, którzy się wcześniej nie zetknęli się z tymi językami (i nie będą kontynuować przedmiotu w zakresie rozszerzonym) może okazać się zbyt trudne. Wybierając Pythona można się skoncentrować na algorytmie nie tracąc czasu na omawianie środowiska, czy wielu szczegółów

4 4 Maciej Borowiecki, Python na lekcjach informatyki w szkole ponadgimnazjalnej koniecznych do uruchomienia programu (choćby wejścia-wyjścia, deklaracji), a jednocześnie mamy możliwość uruchomienia i przetestowania programu. Poniżej kilka przykładów: Przykład 1: Znajdowania największego wspólnego dzielnika algorytmem Euklidesa w dwóch wersjach (!= oznacza różne, % oznacza resztę z dzielenia). Rysunek 5. Implementacja algorytmu Euklidesa Przykład 2: Obliczanie wartości dziesiętnej liczby zapisanej w innym systemie pozycyjnym oraz znajdowanie reprezentacji liczb dziesiętnych w innych systemach Rysunek 6. Obliczanie wartości dziesiętnej Rysunek 7. Znajdowanie rozwinięcia liczby dziesiętnej w systemie pozycyjnym o innej podstawie 5. Translatory online W sieci możemy znaleźć strony (np. ostatni dostęp 16 kwietnia 2013 roku), które udostępniają translatory online różnych języków programowania. Umożliwiają one pisanie i uruchamianie programów w przeglądarce internetowej. Nie trzeba wówczas instalować oprogramowania na komputerach w pracowni szkolnej. Na szczególną uwagę zasługuje serwis Umożliwia on nie tylko uruchamianie programów w Pythonie, ale także ich krokowe wykonanie. Znajdziemy tam też wiele przykładów.

5 Maciej Borowiecki, Python na lekcjach informatyki w szkole ponadgimnazjalnej 5 Rysunek 8. Wizualizacja algorytmu Euklidesa przy pomocy serwisu 6. Zakres rozszerzony? Język Python można także z powodzeniem wykorzystywać realizując przedmiot informatyka w zakresie rozszerzonym. Jest językiem niezwykle uniwersalnym, oferując bogaty zestaw bibliotek standardowych oraz dynamiczne struktury danych. Na szczególną uwagę zasługują listy oraz możliwość operowania elementem listy analogicznie jak w Pascalu lub C++ odwołujemy się do elementu tablicy. Jako przykład rozważmy algorytm sortowania przez wstawianie. Rysunek 9. Przykład implementacji algorytmu sortowania przez wstawianie

6 6 Maciej Borowiecki, Python na lekcjach informatyki w szkole ponadgimnazjalnej Rysunek 10. Wizualizacja algorytmu sortowania przez wstawianie przy pomocy serwisu Podejmując decyzję o wyborze języka programowania na przedmiocie informatyka realizowanym w zakresie rozszerzonym należy jednak pamiętać o dwóch aspektach. Część uczniów może być zainteresowana startem w olimpiadzie informatycznej i narzucającym tu wyborem języka programowania będzie C++. Brak jest również obecnie Pythona w wykazie języków programowania, które uczniowie mogą stosować na egzaminie maturalnym (wg wykazu na egzamin maturalny w 2013 roku). Literatura 1. Borowiecki M., Python w szkole od podstawówki do liceum, EduFakty Uczę Nowocześnie, nr 23 styczeń-luty Gurbiel E., Hardt-Olejniczak G., Kołczyk E., Krupicka H., Sysło M.M. Informatyka to podstawa, WSiP Warszawa Summerfield M., Python 3 Kompletne wprowadzenie do programowania, Helion Gliwice Podstawa programowa wychowania przedszkolnego oraz kształcenia ogólnego w szkołach podstawowych, gimnazjach i liceach, ostatni dostęp 16 kwietnia 2013 roku 5. ostatni dostęp 16 kwietnia 2013 roku 6. ostatni dostęp 16 kwietnia 2013 roku 7. ostatni dostęp 16 kwietnia 2013 roku

Nowa podstawa programowa przedmiotu informatyka w szkole ponadpodstawowej

Nowa podstawa programowa przedmiotu informatyka w szkole ponadpodstawowej Nowa podstawa programowa przedmiotu informatyka w szkole ponadpodstawowej Konferencja metodyczna Informatyka realnie Maciej Borowiecki maciej.borowiecki@oeiizk.waw.pl Ośrodek Edukacji Informatycznej i

Bardziej szczegółowo

Od programowania wizualnego do tekstowego¹

Od programowania wizualnego do tekstowego¹ 34 Od programowania wizualnego do tekstowego¹ Maciej BOROWIECKI, Krzysztof CHECHŁACZ Wstęp 1 Nowa podstawa programowa przedmiotu informatyka kładzie duży nacisk na rozwiązywanie problemów z pomocą komputera

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

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

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

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

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

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

Od programowania wizualnego do tekstowego

Od programowania wizualnego do tekstowego Od programowania wizualnego do tekstowego Krzysztof Chechłacz Nowa podstawa programowa z informatyki w świetle reformy oświaty - Konferencja w ramach XII edycji Akademii Technologii Informacyjnej i Komunikacyjnej

Bardziej szczegółowo

OD PROGRAMOWANIA WIZUALNEGO DO TEKSTOWEGO

OD PROGRAMOWANIA WIZUALNEGO DO TEKSTOWEGO OD PROGRAMOWANIA WIZUALNEGO DO TEKSTOWEGO Ośrodek Edukacji Informatycznej i Zastosowań Komputerów 02-006 Warszawa, ul. Nowogrodzka 73 maciej.borowiecki@oeiizk.waw.pl, kch@oeiizk.waw.pl Abstract. In this

Bardziej szczegółowo

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

Numer obszaru: 13. Jak pracować z uczniem uzdolnionym informatycznie? Od prostych do poważnych algorytmów w C++ Symbol szkolenia: PUZC++ Numer obszaru: 13 Jak pracować z uczniem uzdolnionym informatycznie? Temat szkolenia Od prostych do poważnych algorytmów w C++ Symbol szkolenia: PUZC++ SZCZEGÓŁOWY PROGRAM SZKOLENIA WARSZAWA, 2011 Strona

Bardziej szczegółowo

Środowiska programistyczne dla szkoły podstawowej Jak zachęcić uczniów do startu w konkursach informatycznych

Środowiska programistyczne dla szkoły podstawowej Jak zachęcić uczniów do startu w konkursach informatycznych Środowiska programistyczne dla szkoły podstawowej Jak zachęcić uczniów do startu w konkursach informatycznych Krzysztof Chechłacz Konferencja metodyczna Informatyka realnie Ośrodek Edukacji Informatycznej

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

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW http://metodycy.torun.pl/ m.informatyka@metodycy.torun.pl 1. Wprowadzenie do Pythona podstawowe informacje Python to język programowania wysokiego poziomu,

Bardziej szczegółowo

REGULAMIN ORGANIZATORZY KONKURSU

REGULAMIN ORGANIZATORZY KONKURSU LUBELSKIE SAMORZĄDOWE CENTRUM DOSKONALENIA NAUCZYCIELI ODDZIAŁ W ZAMOŚCIU ORGANIZUJE W ROKU SZKOLNYM 2014/2015 XI REGIONALNY KONKURS INFORMATYCZNY DLA UCZNIÓW GIMNAZJUM @LGORYTM REGULAMIN ORGANIZATORZY

Bardziej szczegółowo

PRZYGOTOWANIE PRACOWNI INFORMATYCZNEJ

PRZYGOTOWANIE PRACOWNI INFORMATYCZNEJ Informatyka w Edukacji, XV UMK Toruń, 2018 PRZYGOTOWANIE PRACOWNI INFORMATYCZNEJ Zespół Szkół Mechanicznych nr 1 im. F. Siemiradzkiego ul. Św. Trójcy 37, 85-224 Bydgoszcz piotrkornacki@poczta.onet.pl Abstract.

Bardziej szczegółowo

PRZEDMIOTOWY REGULAMIN I WOJEWÓDZKIEGO KONKURSU Z INFORMATYKI DLA UCZNIÓW SZKÓŁ PODSTAWOWYCH WOJEWÓDZTWA ŚWIĘTOKRZYSKIEGO W ROKU SZKOLNYM 2019/2020

PRZEDMIOTOWY REGULAMIN I WOJEWÓDZKIEGO KONKURSU Z INFORMATYKI DLA UCZNIÓW SZKÓŁ PODSTAWOWYCH WOJEWÓDZTWA ŚWIĘTOKRZYSKIEGO W ROKU SZKOLNYM 2019/2020 PRZEDMIOTOWY REGULAMIN I WOJEWÓDZKIEGO KONKURSU Z INFORMATYKI DLA UCZNIÓW SZKÓŁ PODSTAWOWYCH WOJEWÓDZTWA ŚWIĘTOKRZYSKIEGO W ROKU SZKOLNYM 2019/2020 KIELCE ROK SZKOLNY 2019/2020 Rozdział 1 Informacje ogólne

Bardziej szczegółowo

REGULAMIN ORGANIZATORZY KONKURSU

REGULAMIN ORGANIZATORZY KONKURSU LUBELSKIE SAMORZĄDOWE CENTRUM DOSKONALENIA NAUCZYCIELI ODDZIAŁ W ZAMOŚCIU ORGANIZUJE W ROKU SZKOLNYM 2012/2013 IX REGIONALNEGY KONKURS INFORMATYCZNY DLA UCZNIÓW GIMNAZJUM @LGORYTM REGULAMIN ORGANIZATORZY

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

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. 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

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

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

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

Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie

Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie Opracował Ireneusz Trębacz 1 WSTĘP Dlaczego warto uczyć się programowania? Żyjemy w społeczeństwie, które coraz bardziej się informatyzuje.

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

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

E-NAUCZANIE JAKO METODA PRACY Z UCZNIEM ZDOLNYM

E-NAUCZANIE JAKO METODA PRACY Z UCZNIEM ZDOLNYM Informatyka w Edukacji, XVI UMK Toruń, 2019 E-NAUCZANIE JAKO METODA PRACY Z UCZNIEM ZDOLNYM Ośrodek Edukacji Informatycznej i Zastosowań Komputerów 02-026 Warszawa, ul. Raszyńska 8/10 {wanda.jochemczyk,

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2014 1 / 38 Przypomnienie Programowanie imperatywne Program

Bardziej szczegółowo

- 1 - Liczba godzin. Nr lekcji. Nr punktu w podręczniku. Zagadnienia do realizacji według podstawy programowej (treści nauczania)

- 1 - Liczba godzin. Nr lekcji. Nr punktu w podręczniku. Zagadnienia do realizacji według podstawy programowej (treści nauczania) Rozkład materiału dla przedmiotu: Informatyka zakres podstawowy realizowanego według podręcznika: E. Gurbiel, G. Hardt-Olejniczak, E. Kołczyk, H. Krupicka, M.M. Sysło, Informatyka to podstawa, WSiP, Warszawa

Bardziej szczegółowo

Grażyna Szabłowicz-Zawadzka CKU TODMiDN PROGRAMOWANIE

Grażyna Szabłowicz-Zawadzka CKU TODMiDN PROGRAMOWANIE KALENDARZ WDRAŻANIA PODSTAWY PROGRAMOWEJ 2017/2018 PROGRAMOWANIE W NOWEJ PODSTAWIE PROGRAMOWEJ przedszkola, oddziały przedszkolne oraz inne formy wychowania przedszkolnego klasy: I, IV, VII szkoły podstawowej

Bardziej szczegółowo

2.8. Algorytmy, schematy, programy

2.8. Algorytmy, schematy, programy https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego

Bardziej szczegółowo

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA I. KARTA PRZEDMIOTU 1. Nazwa przedmiotu: PODSTAWY PROGRAMOWANIA. Kod przedmiotu: Ovi1 3. Jednostka prowadząca: Wydział Mechaniczno-Elektryczny 4. Kierunek: Mechatronika 5. Specjalność: Eksploatacja Systemów

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

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

Informatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski

Informatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski Informatyka- wykład Podstawy programowania w Pythonie dr Marcin Ziółkowski Instytut Matematyki i Informatyki Akademia im. Jana Długosza w Częstochowie 23 listopada 2015 r. JĘZYK PYTHON Język Python jest

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

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

Warsztaty dla nauczycieli

Warsztaty dla nauczycieli WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne

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

1 Przygotował: mgr inż. Maciej Lasota

1 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki

Bardziej szczegółowo

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

Program nauczania informatyki w gimnazjum Informatyka dla Ciebie. Modyfikacja programu klasy w cyklu 2 godzinnym Modyfikacja programu klasy 2 nym Cele modyfikacji Celem modyfikacji jest poszerzenie zakresu wiedzy zawartej w podstawie programowej które pomoże uczniom uzmysłowić sobie treści etyczne związane z pracą

Bardziej szczegółowo

Języki programowania zasady ich tworzenia

Języki programowania zasady ich tworzenia Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie

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

SCENARIUSZ LEKCJI. Autorzy scenariusza: Krzysztof Sauter (informatyka), Marzena Wierzchowska (matematyka)

SCENARIUSZ LEKCJI. Autorzy scenariusza: Krzysztof Sauter (informatyka), Marzena Wierzchowska (matematyka) 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

Wykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL

Wykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL 1 Część 1 Pojęcie algorytmu 2 I. Pojęcie algorytmu Trochę historii Pierwsze

Bardziej szczegółowo

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;

Bardziej szczegółowo

Podstawy programowania

Podstawy programowania Podstawy programowania Elementy algorytmiki C w środowisku.e (C#) dr inż. Grzegorz Zych Copernicanum, pok. 3 lub 206a 1 Minimum programowe reści kształcenia: Pojęcie algorytmu. Podstawowe konstrukcje programistyczne.

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

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 1. Karol Tarnowski A-1 p.

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 1. Karol Tarnowski A-1 p. Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 1 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan wykładów (1) Algorytmy i programy Proste typy danych Rozgałęzienia

Bardziej szczegółowo

Scenariusz lekcji. opisać zasady programowania strukturalnego; wyjaśnić pojęcia: procedura własna, procedura z parametrem, lista, zmienna;

Scenariusz lekcji. opisać zasady programowania strukturalnego; wyjaśnić pojęcia: procedura własna, procedura z parametrem, lista, zmienna; Scenariusz lekcji Scenariusz lekcji 1 TEMAT LEKCJI: Logomocja - narzędzie pracy 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: opisać zasady programowania strukturalnego; wyjaśnić pojęcia: procedura własna,

Bardziej szczegółowo

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający

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

Wstęp do programowania

Wstęp do programowania Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2013 1 / 34 Przypomnienie Programowanie imperatywne Program

Bardziej szczegółowo

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw

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

Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++

Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++ Podstawy programowania Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++ 1 dr Artur Bartoszewski - Podstawy programowania, sem. 1- WYKŁAD Część I Wstęp do struktur danych: Tablice 2

Bardziej szczegółowo

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

TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF). INFORMATYKA kl. II gimnazjum Krzysztof Gładkowski TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF). Czas: 2godz. Przygotowanie środowiska. Pomoce dydaktyczne. Oprogramowanie środowisko

Bardziej szczegółowo

Kwestionariusz kwalifikacyjny dla szkół

Kwestionariusz kwalifikacyjny dla szkół Część obowiązkowa I. Informacje ogólne 1. Pełna nazwa szkoły:......... 2. Województwo:... 3. Miejscowość:. 4. Wielkość miejscowości: a. wieś b. miasto do 5 tysięcy mieszkańców c. miasto od 5 do 20 tysięcy

Bardziej szczegółowo

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1 Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych; Begin

Bardziej szczegółowo

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

Warunki i sposoby realizacji podstawy programowej kształcenia ogólnego w klasie IV i VII szkoły podstawowej z informatyki. Warunki i sposoby realizacji podstawy programowej kształcenia ogólnego w klasie IV i VII szkoły podstawowej z informatyki wojciech.kos@odn.kalisz.pl Harmonogram wdrażania reformy 2016/ 2017 2017/ 2018

Bardziej szczegółowo

Sortowanie danych. Jolanta Bachan. Podstawy programowania

Sortowanie danych. Jolanta Bachan. Podstawy programowania Sortowanie danych Podstawy programowania 2013-06-06 Sortowanie przez wybieranie 9 9 9 9 9 9 10 7 7 7 7 7 10 9 1 3 3 4 10 7 7 10 10 10 10 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 3 1 1 1 1 1 1 Gurbiel et al. 2000

Bardziej szczegółowo

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie

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

KONSPEKT ZAJĘĆ KOŁA INFORMATYCZNEGO LUB MATEMATYCZNEGO W KLASIE III GIMNAZJUM LUB I LICEUM ( 2 GODZ.)

KONSPEKT ZAJĘĆ KOŁA INFORMATYCZNEGO LUB MATEMATYCZNEGO W KLASIE III GIMNAZJUM LUB I LICEUM ( 2 GODZ.) Joanna Osio asiaosio@poczta.onet.pl Nauczycielka matematyki w Gimnazjum im. Macieja Rataja w Żmigrodzie KONSPEKT ZAJĘĆ KOŁA INFORMATYCZNEGO LUB MATEMATYCZNEGO W KLASIE III GIMNAZJUM LUB I LICEUM ( 2 GODZ.)

Bardziej szczegółowo

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

Lekcja 3: Pierwsze kroki z Pythonem. Pętle #SuperKoderzy www.superkoderzy.pl Mikrobitowcy Autorzy: Filip Kłębczyk Lekcja 3: Pierwsze kroki z Pythonem. Pętle Podczas lekcji uczniowie zapoznają się z dwoma rodzajami pętli - for i while - analizując

Bardziej szczegółowo

Przegląd języka Python. Łukasz Anwajler

Przegląd języka Python. Łukasz Anwajler Przegląd języka Python Łukasz Anwajler lukasz.anwajler@pjwstk.edu.pl Nie wierzcie mi na słowo Zaraz zobaczymy: czym jest Python dlaczego warto go używać jakie ma zastosowania gdzie z niego korzystają jakzacząć

Bardziej szczegółowo

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

Temat: Programujemy historyjki w języku Scratch tworzymy program i powtarzamy polecenia. Prowadzący: Dariusz Stefańczyk Szkoła Podstawowa w Kurzeszynie Konspekt lekcji z informatyki w klasie IV Dział programowy: Programowanie. Podstawa programowa 1. Treści nauczania: Rozumienie, analizowanie

Bardziej szczegółowo

Wymagania Uczestnik szkolenia musi mieć możliwość korzystania z Internetu. Kurs nie zakłada znajomości podstaw programowania.

Wymagania Uczestnik szkolenia musi mieć możliwość korzystania z Internetu. Kurs nie zakłada znajomości podstaw programowania. PINS InstaKod programowanie dla uczniów klas 4-6 Przeznaczenie Szkolenie dla nauczycieli informatyki w szkole podstawowej (klasy 4-6), którzy chcą realizować zajęcia informatyki przy wsparciu platformy

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

ZAŁOŻENIA OGÓLNE. Cele konkursu

ZAŁOŻENIA OGÓLNE. Cele konkursu LUBELSKIE SAMORZĄDOWE CENTRUM DOSKONALENIA NAUCZYCIELI ODDZIAŁ W ZAMOŚCIU ORGANIZUJE W ROKU SZKOLNYM 2016/2017 II REGIONALNY KONKURS INFORMATYCZNY DLA SZKÓŁ PONADGIMNAZJALNYCH Organizatorzy konkursu: Lubelskie

Bardziej szczegółowo

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

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji 1 TEMAT LEKCJI: Konwersja liczb pomiędzy systemami liczbowymi 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: wymienić stosowane w informatyce systemy liczbowe; opisać sposoby przeliczania liczby dziesiętnej

Bardziej szczegółowo

Podstawy Programowania

Podstawy Programowania Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl

Bardziej szczegółowo

Wybierz zawód, który lubisz. a nigdy nie będziesz musiał pracować. (Konfucjusz)

Wybierz zawód, który lubisz. a nigdy nie będziesz musiał pracować. (Konfucjusz) Wybierz zawód, który lubisz a nigdy nie będziesz musiał pracować. (Konfucjusz) Po ukończeniu gimnazjum uczeń może wybrać: o trzyletnie liceum ogólnokształcące o czteroletnie technikum o trzyletnią zasadniczą

Bardziej szczegółowo

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL Programowanie Pascal - język programowania wysokiego poziomu Klasa 2 Lekcja 9 PASCAL Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany

Bardziej szczegółowo

Zapis algorytmów: schematy blokowe i pseudokod 1

Zapis algorytmów: schematy blokowe i pseudokod 1 Zapis algorytmów: schematy blokowe i pseudokod 1 Przed przystąpieniem do napisania kodu programu należy ten program najpierw zaprojektować. Projekt tworzącego go algorytmu może być zapisany w formie schematu

Bardziej szczegółowo

Programowanie w Baltie klasa VII

Programowanie w Baltie klasa VII Programowanie w Baltie klasa VII Zadania z podręcznika strona 127 i 128 Zadanie 1/127 Zadanie 2/127 Zadanie 3/127 Zadanie 4/127 Zadanie 5/127 Zadanie 6/127 Ten sposób pisania programu nie ma sensu!!!.

Bardziej szczegółowo

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia

Bardziej szczegółowo

Informatyka Szkoła podstawowa

Informatyka Szkoła podstawowa Informatyka Szkoła podstawowa Cel i historia zmian, nowe umiejętności i spodziewane efekty dr Anna Beata Kwiatkowska Zespół ds. Podstawy Programowej z Informatyki MEN Podstawowe kierunki realizacji polityki

Bardziej szczegółowo

Języki skryptowe w programie Plans

Języki skryptowe w programie Plans Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów

Bardziej szczegółowo

Podstawy Programowania Algorytmy i programowanie

Podstawy Programowania Algorytmy i programowanie Podstawy Programowania Algorytmy i programowanie Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Algorytm Algorytm w matematyce, informatyce, fizyce, itp. lub innej dziedzinie życia,

Bardziej szczegółowo

Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p.

Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p. Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy Laboratorium 1 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Na podstawie: G. Perry, D. Miller, Język C Programowanie dla

Bardziej szczegółowo

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!

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! Programowanie I O czym będziemy mówili Podstawy programowania w językach proceduralnym ANSI C obiektowym Java Uwaga! podobieństwa w podstawowej strukturze składniowej (zmienne, operatory, instrukcje sterujące...)

Bardziej szczegółowo

PROGRAMOWANIE ROBOTÓW NA EKRANIE KOMPUTERA ZGODNE Z NOWĄ PODSTAWĄ PROGRAMOWĄ.

PROGRAMOWANIE ROBOTÓW NA EKRANIE KOMPUTERA ZGODNE Z NOWĄ PODSTAWĄ PROGRAMOWĄ. Informatyka w Edukacji, XV UMK Toruń, 2018 PROGRAMOWANIE ROBOTÓW NA EKRANIE KOMPUTERA ZGODNE Z NOWĄ PODSTAWĄ PROGRAMOWĄ. Abix Edukacja edukacja@cyfrowaszkola.waw.pl cyfrowaszkola.waw.pl Abstract. New PP

Bardziej szczegółowo

Konferencja Innowacyjne metody nauczania matematyki we współczesnej szkole dla nauczycieli matematyki

Konferencja Innowacyjne metody nauczania matematyki we współczesnej szkole dla nauczycieli matematyki Konferencja Innowacyjne metody nauczania matematyki we współczesnej szkole dla nauczycieli matematyki Ełk/Olsztyn 27 i 28 sierpnia 2014 r. EGZAMIN MATURALNY Z MATEMATYKI OD ROKU SZKOLNEGO 2014/2015 Rozporządzenie

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

KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO

KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO Aleksandra Nogała nauczycielka matematyki w Gimnazjum im. Macieja Rataja w Żmigrodzie olanog@poczta.onet.pl KONSPEKT ZAJĘĆ ( 2 godziny) KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO TEMAT

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

PROGRAMOWAĆ KAŻDY MOŻE

PROGRAMOWAĆ KAŻDY MOŻE INNOWACJA PEDAGOGICZNA METODYCZNA PROGRAMOWAĆ KAŻDY MOŻE PODSTAWY PROGRMOWANIA Innowacja o charakterze metodyczno-organizacyjnym. Miejsce działalności innowacyjnej: Szkoła Podstawowa nr 2 im. Kard. Stefana

Bardziej szczegółowo

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę* WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr do ZW33/2012 KARTA PRZEDMIOTU Nazwa w języku polskim : JĘZYKI PROGRAMOWANIA DO ZASTOSOWAŃ BIOMEDYCZNYCH Nazwa w języku angielskim: PROGRAMMING LANGUAGES

Bardziej szczegółowo

WYKORZYSTANIE PORTALU DYDAKTYCZNEGO W NAUCE JĘZYKÓW PROGRAMOWANIA

WYKORZYSTANIE PORTALU DYDAKTYCZNEGO W NAUCE JĘZYKÓW PROGRAMOWANIA WYKORZYSTANIE PORTALU DYDAKTYCZNEGO W NAUCE JĘZYKÓW PROGRAMOWANIA Plan wystąpienia Wprowadzenie Zdalne nauczanie języków programowania Cele i przyjęte rozwiązania Przykładowe elementy kursów Podsumowanie

Bardziej szczegółowo

STANDARDY PRZYGOTOWANIA NAUCZYCIELI INFORMATYKI

STANDARDY PRZYGOTOWANIA NAUCZYCIELI INFORMATYKI STANDARDY PRZYGOTOWANIA NAUCZYCIELI INFORMATYKI Maciej M. Sysło Wydział Matematyki i Informatyki UMK w Toruniu, Uniwersytet Wrocławski syslo@mat.umk.pl; syslo@ii.uni.wroc.pl, http://mmsyslo.pl Abstract.

Bardziej szczegółowo

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego

Bardziej szczegółowo

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nazwa implementacji: Nauka języka Python wyrażenia warunkowe Autor: Piotr Fiorek Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nasz kalkulator umie już liczyć, ale potrafi przeprowadzać

Bardziej szczegółowo

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania Wstęp do programowania Literatura David Harel. Rzecz o istocie informatyki. Algorytmika. Wydawnictwa Naukowo-Techniczne. Wydanie trzecie. Seria: Klasyka informatyki. Warszawa 2000. Niklaus Wirth. Algorytmy

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

Programowanie I C / C++ laboratorium 01 Organizacja zajęć

Programowanie I C / C++ laboratorium 01 Organizacja zajęć Programowanie I C / C++ laboratorium 01 Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-12 Program zajęć Zasady zaliczenia Program operacje wejścia i wyjścia instrukcje

Bardziej szczegółowo

EGZAMIN MATURALNY 2011 INFORMATYKA

EGZAMIN MATURALNY 2011 INFORMATYKA Centralna Komisja Egzaminacyjna w Warszawie EGZAMIN MATURALNY 2011 INFORMATYKA POZIOM PODSTAWOWY MAJ 2011 2 Zadanie 1. a) (0 1) Egzamin maturalny z informatyki poziom podstawowy CZĘŚĆ I Obszar standardów

Bardziej szczegółowo