Felső tagozatosok programozás oktatása Farkas Csaba
Szereplők Tanár Diák Tartalom (fejlesztői környezet meghatározó) Határozott elképzelés (pl. Logo, Pascal) Csak alkalmazói ismeret Diák Tud programozni nem is érdekli Csak ötletei vannak Tartalom (fejlesztői környezet meghatározó) Könnyen kezelhető Látványos feladatok Gyakorlatban használható
Programozási nyelvek I. Logo Seymour Paper, 1966 (a teknőc későbbi) Imagine Logo (magyar, licencelés megoldott) Kisgyerekek számára Pascal Niklaus Wirth, 1970-ben (Modula-2) Strukturált programozás Free Pascal (ingyenes) Karakteres felület
Programozási nyelvek II. Grafikus felületek Pl. Visual Basic, C#, … (Express: ingyenes) Sokat tudnak KPL, Phrogram (www.phrogram.com) .NET alapú, egyszerű, látványos (TTT2007) Kodu (www.kodu.com) Ikon alapú játékfejlesztő eszköz (TTT2010) Script nyelvek Egyszerű környezet, gyors sikerélmény Visual Basic (TTT2004), JavaScript
Visual Basic Basic nyelv Visual Basic Kemény János - Thomas Kurtz, 1964 Dartmouth College, oktatási cél Ma is sok változat Visual Basic Microsoft, 1991 Strukturált, eseményvezérelt, objektumok Visual Basic .NET Visual Basic Script (Windows, vbs) Visual Basic for Applications (MS Office, ALT F11)
VBS példák Hello Word! Négyzet területe (Option Explicit) Nevünk 10-szer Számbarkochba Objektumok vezérlése Tömbök kezelése Adatfájlok kezelése
JavaScript A JavaScript mint programozási nyelv 1995, LiveScript Interaktivitás a weboldalakon Jscript (MS változat, Windows) A JavaScript az oktatásban Látványos, gyakorlatban használható HTML + CSS kell hozzá HTML5 új lehetőségei
JavaScript példák Szökőév (alaputasítások) Tili-toli Rajzolás vászonra (HTML5) Tömbök kezelése (animáció) Fallabda