WYKORZYSTANIE PORTALU DYDAKTYCZNEGO W NAUCE JĘZYKÓW PROGRAMOWANIA



Podobne dokumenty
Programowanie i techniki algorytmiczne

Wprowadzenie do programowania

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

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

Wymagania edukacyjne z informatyki w klasie VIII

Zapisywanie algorytmów w języku programowania

KURSY PROGRAMOWANIA DLA DZIECI

KARTA KURSU. Wstęp do programowania

PRZEWODNIK PO PRZEDMIOCIE

Wykład 2 Składnia języka C# (cz. 1)

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

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

1 Podstawy c++ w pigułce.

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

KURSY PROGRAMOWANIA DLA DZIECI

Języki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

1 Podstawy c++ w pigułce.

Podstawy Informatyki Computer basics

Podstawy Programowania C++

Język C, instrukcje sterujące (laboratorium)

Język programowania PASCAL

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

Numer i nazwa obszaru: Temat szkolenia:

Podstawy programowania. Wykład 3 Konstrukcje sterujące. Krzysztof Banaś Podstawy programowania 1

w ramach projektu APLIKACJE INTERNETOWE I INFORMATYCZNE DLA NAUCZYCIELI JĘZYKÓW OBCYCH

Funkcje i instrukcje języka JavaScript

Temat 20. Techniki algorytmiczne

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C15

1 Wprowadzenie do algorytmiki

SZYBKO ZROZUMIEĆ VISUAL BASIC 2012 Artur Niewiarowski -

Techniki programowania INP001002Wl rok akademicki 2017/18 semestr letni. Wykład 7. Karol Tarnowski A-1 p.

TEST KOŃCOWY DLA KLASY III GIMNAZJUM- POGRAMOWANIE. Szkoła Podstawowa Nr 5. im. Księcia Mazowieckiego Siemowita IV w Gostyninie.

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

KARTA KURSU. Języki skryptowe

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!

Podstawy programowania.

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

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

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

Instrukcje sterujące. Programowanie Proceduralne 1

Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:

Numer i nazwa obszaru: Temat szkolenia:

LEKCJA 2 Program do zdalnego sterowania robotem

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

Algorytmika i pseudoprogramowanie

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

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

Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Numer i nazwa obszaru: Temat szkolenia:

Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE STOPNIE Z INFORMATYKI W KLASIE 8 opracowane na podstawie podręcznika

Temat 5. Programowanie w języku Logo

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

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

Autorski program nauczania

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE STOPNIE Z INFORMATYKI W KLASIE 8 opracowane na podstawie podręcznika

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

Metodyki i techniki programowania

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

Instrukcje sterujące

Numer i nazwa obszaru: Temat szkolenia:

PRZEWODNIK PO PRZEDMIOCIE

Podstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

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

Algorytmika i programowanie usystematyzowanie wiadomości

Umieszczanie kodu. kod skryptu

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Wymagania edukacyjne z informatyki w klasie 8 szkoły podstawowej

Rok akademicki: 2012/2013 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

Kryteria oceniania z informatyki w klasie VIII

Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p.

Wymagania edukacyjne z informatyki w klasie 8 szkoły podstawowej

Podstawy programowania w języku C

PRZEWODNIK PO PRZEDMIOCIE

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

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

PORADNIK METODYCZNY DLA NAUCZYCIELI GIMNAZJUM JAK WYKORZYSTAC PAKIET DYDAKTYCZNY DO NAUCZANIA

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

SCENARIUSZ LEKCJI. Wielomiany komputerowe wykresy funkcji wielomianowych

Programowanie (C++) NI 5

Pętle. Dodał Administrator niedziela, 14 marzec :27

Sposoby przedstawiania algorytmów

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

System operacyjny Linux

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

ECDL Podstawy programowania Sylabus - wersja 1.0

Programowanie obiektowe 1 - opis przedmiotu

Transkrypt:

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

http://www.e-edukacja.net/druga/e-edukacja_2.pdf Fraza wyszukiwawcza: język C++ siedemdziesiątych XX w. przez Dennisa Ritchiego do programowania systemów... C++ Wikipedia, wolna encyklopedia http://pl.wikipedia.org/wiki/c%2b%2b - Podobne strony Język C++ jest językiem wieloparadygmatowym. Oznacza to, że można w nim stosować jednocześnie różne style... C - Wikibooks, biblioteka wolnych podręczników http://pl.wikibooks.org/wiki/c - Podobne strony Kilka ważnych informacji nt przenośności programów napisanych w języku C: C++ - Wikibooks, biblioteka wolnych podręczników http://pl.wikibooks.org/wiki/c++ - Podobne strony Witamy w kursie C++ na Wikibooks. Podręcznik ten przybliży ci podstawy C++ - języka programowania, który obecnie ma prawdopodobnie największy wpływ na... "Język C++. Szkoła programowania. Wydanie V" - Książka, kurs... http://helion.pl/ksiazki/jezyk-c-szk a-wydanie-v-stephen-prata,cpprim.htm - Podobne strony Język C++. Szkoła programowania. Wydanie V, ISBN 8373619585, Stephen Prata, Książka "Język C++. Szkoła programowania. Wydanie V" to właśnie taki... "Język C++. Pierwsze starcie" - Książka, kurs - Zbigniew Koza - Helion http://helion.pl/ksiazki/jezyk-c-pierwsze-starcie-zbigniew-koza,jcppps.htm - Podobne strony Język C++. Pierwsze starcie, ISBN 8324614818, Zbigniew Koza, Książka "C++. Pierwsze starcie" to podręcznik, dzięki któremu opanujesz zasady...

Problemy nauki programowania przez Internet z jakimi spotykają się studenci kierunków nieinformatycznych: materiały edukacyjne mają formę podręcznika elektronicznego o charakterze encyklopedycznym, po którego stronach można się poruszać wybierając tematy wymienione w interaktywnych spisach treści, student kierowany jest do dokumentów, które omawiają podstawowe struktury języka i zawierają proste przykłady pokazujące sposób korzystania z zaprezentowanych definicji, przykłady te są trywialne i niespójne, gdyż autorom lekcji chodzi jedynie o prostą ilustrację aktualnie objaśnianego pojęcia, chociaż studenci mają dostęp do takich materiałów to najczęściej nie umieją analizować zawartych w nich informacji, studenci nie nabywają umiejętności praktycznego wykorzystania podanej wiedzy, a więc budowania własnych programów, które mogłyby posłużyć do rozwiązania zadań inżynierskich.

Założenia przyjęte podczas projektowania portalu dydaktycznego www.e-chemia.pl: implementacja materiałów dydaktycznych do nauki programowania w języku: PASCAL (dla studentów kierunku technologia chemiczna), PERL (skierowane do studentów kształcących się na kierunku biotechnologia), C++ (kierunek inżynieria chemiczna). W materiałach omawiane są tylko wybrane struktury w/w języków: pojęcia niezbędne do napisania aplikacji rozwiązujących konkretne problemy z dziedziny: technologii chemicznej, biotechnologii i inżynierii chemicznej.

Dobór materiałów dla lekcji poświęconych programowaniu w języku C++: 1. Analiza przykładów ze zbioru zadań dla przedmiotu Inżynieria chemiczna i procesowa, 2. Wyznaczenie klas równoważności dla wybranego zbioru zadań pod kątem typu algorytmu, np.: liniowy, rozgałęziony, cykliczny, wykorzystujący definicje procedur i funkcji, operujący na tablicach - danych eksperymentalnych, korzystający z bazy danych zapisanych na dysku (tablice fizykochemiczne), wymagający zdefiniowania obiektu i klasy. 3. Opracowanie tematyki 10 lekcji omawiających podstawy programowania w języku C++. 4. Przygotowanie bazy procedur: tablicowanie funkcji, różniczkowanie funkcji - wyznaczanie punktów charakterystycznych, całkowanie funkcji, rozwiązywanie równań algebraicznych i przestępnych, rysowanie funkcji, i.in. 5. Przygotowanie 10 zadań ilustrujących omawiane struktury języka

Strona startowa materiałów dydaktycznych na platformie Moodle

Jednostki lekcyjne zawarte w kursie - Lekcja 1: Struktura programu - Lekcja 2: Pierwszy program - Lekcja 3: Typy stałych i zmiennych - Lekcja 4: Operatory - Lekcja 5: Instrukcje sterujące oraz pętle - Lekcja 6: Działania na tablicach i wskaźniki - Lekcja 7: Procedury i funkcje - Lekcja 8: Klasy - Lekcja 9: Operacje plikowe - Lekcja 10: Prezentacja programu

Lekcja 5: Instrukcje sterujące oraz pętle

Lekcja 5: Instrukcje sterujące oraz pętle (cd.) Instrukcja warunkowa if instrukcja służąca do sprawdzania zadanego warunku i ewentualnej kontroli wykonania fragmentu kodu. Składnia instrukcji if: if (wyrażenie/warunek) { } else { } instrukcja1; instrukcja2; instrukcja3; instrukcja4;

Lekcja 5: Instrukcje sterujące oraz pętle (cd.) Pętla for służy do wykonywania instrukcji bądź bloku instrukcji z jednoczesnym nadawaniem stanu początkowego sprawdzanemu wyrażeniu, sprawdzaniem spełnienia warunku oraz sterowaniem zmianą sprawdzanego wyrażenia. Składnia: for (instrukcja_inicjujaca; warunek; instrukcja_kroku) { instrukcja1; instrukcja2; }

Lekcja 5: Instrukcje sterujące oraz pętle (cd.) Instrukcja while i do while instrukcje odpowiadające za sprawdzanie warunku i cykliczne wykonywanie kodu w zależności od spełnienia bądź niespełnienia warunku. Składnia instrukcji while: while (wyrazenie) { instrukcja1; instrukcja2; } Składnia instrukcji do while: do instrukcja1 while (wyrazenie);

Lekcja 5: Instrukcje sterujące oraz pętle (cd.) Switch jest instrukcją przełączającą, która za argument przyjmuje pewną zmienną, a następnie w zależności od wartości tej zmiennej wybiera fragment kodu programu odpowiadający tej zmiennej i wykonuje go. Składnia: switch (wyrazenie) { case wartosc1: instrukcja1; break; case wartosc2: instrukcja2; break; default: instrukcja3; break; }

Lekcja 5: Instrukcje sterujące oraz pętle (cd.)

Lekcja 5: Instrukcje sterujące oraz pętle (cd.) Składnia: for (instrukcja_inicjujaca; warunek; instrukcja_kroku) { instrukcja1; instrukcja2; }

Lekcja 5: Instrukcje sterujące oraz pętle (cd.)

Przykłady mediów zawartych w kursie W jednostkach lekcyjnych umieszczone zostały następujące media: - Zrzuty ekranu przedstawiające istotne fragmenty kodu - Animacje mające na celu zwrócenie uwagi na ważne tematy poruszane w kursie - Nagrania głosowe objaśniające zmiany w kodzie programu - Prezentacje objaśniające właściwości środowiska programistycznego

Przykłady mediów zawartych w kursie (cd.) Obraz prezentujący kod programu: Animacja:

Przykładowe zadanie: Obliczanie współczynnika mieszania. Dane eksperymentalne: τ [s] C [g/m 3 ] τ [s] C [g/m 3 ] 0.0 4.5 9.0 13.5 18.0 22.5 27.0 0.000 0.208 2.800 6,010 5.980 3.956 2.025 31.5 36.0 40.5 45.0 49.5 54.0 0.845 0.288 0.102 0.031 0.009 0.002 τ śr = τcdτ 0 0 Cdτ 2 σ = 2 τ Cdτ τ Cdτ 0 0 2 śr 2 σ Θ = σ 2 2 τ śr σ E G = Pe ( Pe e ) 2 = 1 2 Pe 2 Θ + wh Pe

Podsumowanie: 1. Kurs programowania w języku C++ zawiera sporą ilość zrzutów ekranu prezentujących kody źródłowe. 2. Opisy programów zostały dodatkowo wyposażone w ścieżką dźwiękową, na której nagrano słowny komentarz nauczyciela omawiającego prezentowane treści. 3. Animacje zastosowane w lekcjach mają na celu zwrócenie uwagi na istotność pojęć objaśnianych za ich pomocą 4. Do kursu włączono filmy instruktażowe dotyczące obsługi kompilatora, którym kursant powinien się posługiwać tworząc własne programy. 5. W kursie umieszczono hyper-linki służące do przekierowania studenta do stron zawierających dodatkowe, szczegółowe informacje dotyczące zasad programowania w języku C++, rozszerzające tematy poruszone w kursie 6. Nowe pojęcia, z którymi student spotyka się podczas nauki, zdefiniowane są w słowniczku dołączonym do lekcji. 7. Przygotowany kurs programowania w języku C++ wchodzi w skład repozytorium portalu www.e-chemia.pl na którym udostępnia się zdalnie materiały dydaktyczne studentom Wydziału Chemicznego Politechniki Rzeszowskiej. Niemniej, może również służyć innym użytkownikom, zainteresowanym tematyką programowania obiektowego w języku C++.