Az algoritmizálás oktatás egy lehetséges útja: Visual Basic

Slides:



Advertisements
Hasonló előadás
Gyakorlati vizsga és szervezésének kérdései mindkét szinten
Advertisements

A Windows grafikus felülete
Microsoft Access Általános ismeretek.
Számítógépes operációs rendszerek
Az operációs rendszer Egy olyan szoftver, ami a számítógépeink használatához nélkülözhetetlen. Főbb feladatai: programok betöltése, futtatása perifériák.
Rendszer kezelési ismertetés
Piacképes programozói tudás a középiskolában
Érettségi vizsga Visual Basic Express 2008-cal
Az Office 2007 tanári szemmel Farkas Csaba. Az Access 2007 újdonságai.
Programozási alapismeretek
OBJEKTUMORIENTÁLT PROGRAM
Bevezetés a Java programozásba
Windows XP ismeretek és mappaműveletek
Windows operációs rendszer
Informatika matematika speciális tagozat - tematika évfolyam -
A Windows grafikus felülete
HTML (HiperText Mark-Up Language)
Microsoft Windows A Windows fejlődése, általános jellemzése – 2. dia
Érettségi feladatok megoldása LINQ-kel
Felső tagozatosok programozás oktatása
Microsoft Visual Web Developer Express Webfejlesztés Gubicza József.
A NAT jövője az informatikán innen és túl Reményi Zoltán.
Célkeresztben az érettségi! A legjobb és leghatékonyabb eszközt akarjuk Kevesebb hibalehetőség, barátságos hibaüzenetek Kiváló fejlesztőeszköz Gyorsan.
A Gimp képszerkesztő program
ISZAM III.évf. részére Bunkóczi László
Egy Nao robot szimulálása a Choregraphe programmal.
Számítástechnikai szoftver üzemeltető
J.Zs.Cs.: Vizuális programozás (c) 2010 Vizuális programozás Fájl- és állományrendszer kezelés Névtér: System.IO.
MŰSZAKI SZAKTERÜLET INFORMATIKA SZAKMACSOPORT
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Objektumorientált programozás
Alkalmazói programok Integrált felhasználói rendszerek Számítómunkahelyen szükséges felhasználói programokat egy csomagban, modulokban tartalmazza; az.
Visual Basic 2008 Express Edition
Az ECDL-ről „Az ECDL célja az informatikai írástudás elterjesztése, és annak elősegítése, hogy minél több ember az Információs Társadalom teljesértékű.
A szoftver, szoftvertípusok
A gyakorlatok munkakörnyezete
Visual Studio LightSwitch Adatvezérelt alkalmazások percek alatt
XML Mi az XML?  Extensible Markup Language  Kiterjeszthető jelölő nyelv  Adatok, adatstruktúrák leírására szolgál  A HTML és az SGML tapasztalataira.
Az algoritmuskészítés alapjai
Az NVU webszerkesztő program
Szoftverek.
RAD Studio XE5: menük felépítése
Adatbázis-kezelés a gyakorlatban
Egyéb interpreterek Windows Script Host Internet Explorer Hypertext application.
Programozás, programtervezés
Software - Ismeretek Avagy mitől megy a Hardware.
Webfejlesztés, Internet Explorer 10 Komjáthy Szabolcs
A Visual Basic és a programozás oktatása
Bevezetés az informatikába 8. előadás Dokumentumkészítés számítógéppel II.
Algoritmizálás, adatmodellezés
Bevezetés az Office programozásába
Makró készítés Excelben
Készítette: Kokrák Mihály Konzulens: Smid László
SZOFTVEREK (programok)
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Windows Forms alkalmazás készítése Czigléczky Gábor 2009.
Informatikai gyakorlatok 11. évfolyam
Szövegszerkesztés.
Alapok Gyakorlat 2015/16 őszi szemeszter Automatizálási tanszék.
Szöveg beírásához kattintson ide A SCRATCH környezet bemutatása szakköri tapasztalatok alapján Gödöny Péter Budapesti Műszaki Szakképzési Centrum Pataky.
Alkalmazásfejlesztés F#-ban Dunaújvárosi Főiskola Kiss Gyula mérnökinformatikus hallgató Nemzeti Tehetség Program Tehetségútlevél Program „NTP-TÚP ”
Gábor Dénes Számítástechnikai Emlékverseny
Adatstruktúrák Algoritmusok Objektumok
Hogyan írhatunk játékprogramokat?
Szövegszerkesztési alapfogalmak
Objektumorientált fejlesztés – szoftverobjektumok fizikai megjelenése
Ubuntu – ismerkedés Fájlok és könyvtárak
SZOFTVEREK (programok)
Nagy Attila1,2, Rovó László1, Kiss József Géza1
Előadás másolata:

Az algoritmizálás oktatás egy lehetséges útja: Visual Basic Farkas Csaba Jedlik Ányos Gimnázium farkascs@jedlik.hu

Algoritmizálás a közoktatásban A PC-k megjelenéséig az oktatás gerince (szakkörök) Ma általánossá vált az alkalmazói ismeretek oktatása (piaci igény) Kerettanterv: 9. évfolyamon 74 óra, ebből kb. 5-10 óra jut rá Emelt szintű érettségi: Összpontszám: 120, programozás: 45 (+HTML, +SQL)

Miért tanítsunk programozást? Algoritmizálás vagy programozás (?) A számítógép működésének megértése Az operációs rendszer sajátosságai Alapok a „komoly” programozáshoz Használható nyelv Strukturált programozás Tervezéstől dokumentációig OOP alapjai

9. évfolyamon: VBS Nem igényel előkészületeket (pl. telepítés) Minimális a fejlesztői környezet Bemutathatók az alapvető struktúrák: szekvencia, elágazás, ciklus Algoritmus és program bemutatása Megalapozza a továbblépést (VB.net) Lehetőség az objektumok kezelésére Csak Variant típus van (de vannak altípusai!)

Mintapéldák a VBS használatához Hello World! létrehozás, indítás(?), szerkesztés, hibázás Egyszerű számítások: Négyzet Elágazás: Súlyteszt, Szja Testtömegindex: kg/m2 (20-25 normális, 25-30 túlsúlyos, 30-40 elhízott, stb.) Ciklus: Kamatos kamat Manhattan szigete: 1626, 24$ üveggyöngy

Emelt szinten: VB6, VB.net Használható programkészítéshez VB6: piaci szoftverek VB.net: köztes nyelv azonos a .net-ben Strukturált Objektumok VB6: objektum alapú VB.net: OOP Típusos (VB.net már szigorúan)

Emelt szinten: VB6, VB.net Könnyen kezelhető grafikus környezet Windows vezérlők működése (jelölőnégyzet, menü, eszköztár stb.) Kezdők számára van tervezve (.net-hez a VB.net alapoz) Továbblépési lehetőség a C# felé Kedvezményes oktatási ár, Oktatási verzió (2005 béta letölthető)

Példa: Többablakos Jegyzettömb Látványos példa: Készítsünk többablakos Jegyzettömböt! (A Visual Studio.net környzete) 1. Szülőablak: frmMDI felirata: LTE.net IsMDIContainer:True 2. Menü: Fájl: Új, Megnyitás, Bezárás Ablakok: Lépcsőzetes, Mozaik (Menüpontok elnevezése: Edit Names)

Gyerekablakok kezelése 3. Gyerekablak hozzáadása: Neve: frmChild (új osztály!) 4. Szövegmező hozzáadása: txtText MultiLine, Scrollbars, Dock: Fill 5. Új ablak menüpont: Az frmChild új példánya (frmText) Felirata: Új dokumentum Szülő megadása: MDIParent=Me Megjelenítés

Gyerek és Szülő viszonya Gyerekablakok elrendezése: Me.LayoutMDI (... (a szülő elrendezi a gyerekeit) Gyerekablak azonosítása (pl. bezáráskor:) Me.ActiveMDIChild.... Aktív ablak aktív objektuma: Me.ActiveMDIChild.ActiveControll

Fájl megnyitása és beolvasása Ilyenkor is létre kell egy új ablakot hozni: Dim frmTxt As New frmChild Fájl kiválasztása: OpenFileDialog (ofd) Az adott fájl azonosítása: Dim fs As IO.FileStream A csatorna azonosítása: Dim sr As IO.StreamReader A lényeg: frmTxt.txtText.Text = sr.ReadToEnd

A VB.net ideális kezdőnyelv (új megközelítésben) könnyen emészthető felület és kezelés (ez szándékos!) hamar sikerélményt ad strukturált és objektumalapú kerettanterv, emelt szintű érettségi megalapozza a továbblépést módszeres amatőr programozás