1 / 12

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

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)

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

  4. 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!)

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

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

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

  8. 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: frmMDIfelirata: LTE.netIsMDIContainer:True • 2. Menü:Fájl: Új, Megnyitás, BezárásAblakok: Lépcsőzetes, Mozaik(Menüpontok elnevezése: Edit Names)

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

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

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

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

More Related