ZESPÓŁ SZKÓŁ PONADGIMNAZJALNYCH w CHOJNIE

Podobne dokumenty
1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce.

Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie

PRZEWODNIK PO PRZEDMIOCIE

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

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

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!

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 1. Wprowadzenie, środowisko programistyczne, pierwsze programy

Podstawy programowania w C++

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Podstawy i języki programowania

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Programowanie - wykład 4

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Programowanie proceduralne w języku C++ Podstawy

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Wykład I. Programowanie. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

Podstawy Programowania

Wstęp do programowania. Wykład 1

Autorski program nauczania

EGZAMIN MATURALNY 2011 INFORMATYKA

1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.

Wprowadzenie do programowania

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

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 16 kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27

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

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Programowanie strukturalne i obiektowe. Funkcje

Programowanie w C++ Wykład 8. Katarzyna Grzelak. 7 maja K.Grzelak (Wykład 8) Programowanie w C++ 1 / 31

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

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

Programowanie w C++ Wykład 6. Katarzyna Grzelak. kwiecień K.Grzelak (Wykład 6) Programowanie w C++ 1 / 40

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

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28

Zapisywanie algorytmów w języku programowania

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

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 5

Funkcje. Spotkanie 5. Tworzenie i używanie funkcji. Przekazywanie argumentów do funkcji. Domyślne wartości argumentów

Funkcje i instrukcje języka JavaScript

Wykład 1. Program przedmiotu. Programowanie Obiektowe (język C++) Literatura. Program przedmiotu c.d.:

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

Szablony funkcji i szablony klas

PEANO. Innowacja pedagogiczna dotycząca wprowadzenia nauki programowania. w Zespole Szkół Nr 6 im. Mikołaja Reja w Szczecinie

Wykład 1. Program przedmiotu. Programowanie (język C++) Literatura. Program przedmiotu c.d.:

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

Podstawy programowania - 1

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)

Funkcje. Deklaracja funkcji. Definicja funkcji. Wykorzystanie funkcji w programie.

Innowacja pedagogiczna

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 25 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38

Podstawy programowania.

Podstawy programowania w C++

Pytania sprawdzające wiedzę z programowania C++

Podstawy Programowania. Wykład 1

KARTA PRZEDMIOTU. Egzamin / zaliczenie. Egzamin / zaliczenie. ocenę*

Podstawy programowania C. dr. Krystyna Łapin

Programowanie proceduralne w języku C++ Pojęcia podstawowe - kod źródłowy

Paostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski

Programowanie i techniki algorytmiczne

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

Sprawozdanie z realizacji innowacji pedagogicznej

Struktury Struktura polami struct struct struct struct

Spis treści. 1 Java T M

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Podstawy programowania. Wprowadzenie

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

Tworzenie aplikacji w języku Java

Podstawy algorytmiki i programowania - wykład 4 C-struktury

Grażyna Szabłowicz-Zawadzka CKU TODMiDN PROGRAMOWANIE

Technologie informacyjne - wykład 12 -

Programowanie w C++ Wykład 12. Katarzyna Grzelak. 28 maja K.Grzelak (Wykład 12) Programowanie w C++ 1 / 27

Język C++ Różnice między C a C++

Algorytmika i programowanie. Wykład 2 inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie

Podstawy programowania skrót z wykładów:

Programowanie obiektowe 1 - opis przedmiotu

Wstęp do informatyki- wykład 9 Pętla while, do while,for -pętla w pętli- przykłady Funkcje

PRZEWODNIK PO PRZEDMIOCIE

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

Programowanie Obiektowo Zorientowane w języku c++ Przestrzenie nazw

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

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

Podstawy programowania strukturalnego (C) SYLABUS A. Informacje ogólne

Algorytmika i programowanie. dr inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie

Programowanie w C++ Wykład 11. Katarzyna Grzelak. 13 maja K.Grzelak (Wykład 11) Programowanie w C++ 1 / 30

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

Języki i metodyka programowania. Wprowadzenie do języka C

Języki Programowania. Prowadząca: dr inż. Hanna Zbroszczyk. tel: Konsultacje: Piątek: 14:15-15:30

KARTA KURSU. Wstęp do programowania

Technikum informatyczne SCI. ul. Mazowiecka Szczecin. Zawód - informatyk. Wojciech Połowniak

Podstawy informatyki. Elektrotechnika I rok. Język C++ Operacje na danych - wskaźniki Instrukcja do ćwiczenia

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

Zespół Szkół Zawodowych im. Króla Jana III Sobieskiego w Przeworsku

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

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

Techniki Programowania wskaźniki

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Algorytmizacja i programowanie. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

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

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Transkrypt:

ZESPÓŁ SZKÓŁ PONADGIMNAZJALNYCH w CHOJNIE

INNOWACJA PEDAGOGICZNA OD ALGORYTMU DO PROGRAMU

W roku szkolnym 2016/2017 Zespół Szkół Ponadgimnazjalnych w Chojnie rozpoczął realizację innowacji pedagogicznej Od algorytmu do programu, mającą na celu m.in. nauczanie programowania i postępowania algorytmicznego. Zajęcia z uczniami prowadzone są przez nauczycieli p. Kamilę Górę i p. Krzysztofa Janika, w dwóch grupach roboczych, raz w tygodniu. Innowacja obejmuje uczniów klas I-III Technikum Zawodowego w zawodzie technik informatyk. Zajęcia realizowane są głównie w oparciu o język programowania C++.

Tematyka zrealizowanych zajęć Algorytm. Schematy blokowe. Algorytmy klasyczne. Ciąg Fibonacciego- w otaczającym świecie. Wieża Hanoi. Języki programowania. Co to jest język C++. Programy potrzebne do programowania. Wybór środowiska programowania. Pobieranie i instalacja Code:: Black, Dev C++. Objaśnienie kodu źródłowego programu, komentarze, zmienne. Utworzenie i uruchomienie pierwszego projektu. Pętle w języku C++. Programy z wykorzystaniem pętli w języku C++.

Większość uczniów przygodę z programowaniem dopiero rozpoczęła i stawia pierwsze kroki poznając zasady, instrukcje języka C++, z wykorzystaniem zintegrowanego środowiska programistycznego IDE Dev C++.

Przykładowe prace uczniów Program obliczający ilość potrzebnej farby do pomalowania danego pomieszczenia

#include<iostream> #include<cmath> #include<math.h> #include<cstdlib> #include<stdio.h> using namespace std; int main() { float dlugosc1,dlugosc2,wysokosc; Kod źródłowy cout<<"witaj w programie do obliczenia potrzebnej ilosci farby do pomalowania twojego pomieszczenia"<<endl<<endl<<endl; cout<<"jezeli wymiary nie sa calkowite to prosze przecinek zastapic kropka ;)"<<endl<<endl<<endl<<endl<<endl; cout<<"podaj dlugosc jednej sciany(m):"; cin>>dlugosc1; cout<<endl<<endl; cout<<"podaj dlugosc drugiej sciany(m):"; cin>>dlugosc2; cout<<endl<<endl; cout<<"podaj wysokosc pomieszczenia(m):"; cin>>wysokosc; cout<<endl<<endl; cout<<"do pomalowania scian potrzebujesz:"<<(dlugosc1+dlugosc2)*wysokosc<<"litrow/y"<<endl<<endl<<endl<<endl; cout<<endl; cout<<"do pomalowania sufitu potrzebujesz:"<<dlugosc1*dlugosc2<<"litrow/y"<<endl<<endl<<endl<<endl<<endl; cout<<"dziekuje za skorzystanie z mojego programu :)"<<endl<<endl; cout<<"made by Konrad Miler"<<endl<<endl<<endl; system("pause"); return 0; }

Program dokonujący konwersji z systemu binarnego na dziesiętny

Program Quiz

Program dokonujący konwersji z systemu oktalnego na dziesiętny Zespół Szkół Ponadgimnazjalnych w Chojnie

Program dokonujący konwersji z systemu oktalnego na dziesiętny Zespół Szkół Ponadgimnazjalnych w Chojnie

Uczniowie podczas zajęć Zespół Szkół Ponadgimnazjalnych w Chojnie

Uczniowie podczas zajęć Zespół Szkół Ponadgimnazjalnych w Chojnie

Uczniowie podczas zajęć Zespół Szkół Ponadgimnazjalnych w Chojnie

Jeden z uczniów rozpoczął pracę w Arduino. Efekty swojej pracy systematycznie prezentuje na zajęciach. Zespół Szkół Ponadgimnazjalnych w Chojnie

Chcąc poznać różne aspekty programowania, korzystamy z ofert Wydziału Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego w Szczecinie. Uczestniczyliśmy w wykładzie dr inż. Radosława Maciaszczyka Jak zacząć programować w Androidzie oraz w warsztatach dr inż. Tomasza Wiercińskiego Programowanie robotów w języku Java. Uczniowie przekonali się, że na co dzień sami korzystają z wyników pracy innych programistów, których mogą wspomóc pisząc np. aplikacje na Androida.

Od roku 2015 w naszej szkole funkcjonuje Akademia CISCO. Uczniowie korzystają z platformy NetSpace, na której jest zamieszczony bezpłatny kurs CPA: Programming Essentials in C++. Jest on skierowany do uczniów, którzy chcą opanować podstawy i techniki programowania. Tematyka obejmuje podstawy kompilacji, podstawowe typy danych, operatory, kontrolę przepływu, strumieniowe wejście/wyjście, konwersję, deklarowanie, definiowanie i wywoływanie funkcji, przeładowanie funkcji, zbiory danych (tablice), przetwarzanie łańcuchów znaków, obsługę wyjątków, przestrzenie nazw, podstawy programowania obiektowego. Zajęcia praktyczne z wykorzystaniem kursu CPA: Programming Essentials in C++ przyczyniają się do podniesienia atrakcyjności zajęć z programowania.

Minęły dopiero 3 miesiące pracy z uczniami i najbardziej cieszy fakt, że głód wiedzy w tej dziedzinie nadal nam towarzyszy. Chociaż teraz piszemy na pozór proste programy, to mamy ambicje i zapał do napisania aplikacji, z której będzie mógł każdy skorzystać i będzie po prostu przydatna. Wierzymy, że nam się to uda