140 likes | 215 Views
Piacképes programozói tudás a középiskolában. Takács Attila takacsa@jedlik.hu. A programozás szerepe az oktatásban. Megértse a tanuló a számítógép működését, lehetőségeit, logikáját Megismerkedjen az operációs rendszer sajátosságaival (grafikus felület).
E N D
Piacképes programozói tudás a középiskolában Takács Attila takacsa@jedlik.hu
A programozás szerepe az oktatásban • Megértse a tanuló a számítógép működését, lehetőségeit, logikáját • Megismerkedjen az operációs rendszer sajátosságaival (grafikus felület). • A mai nagy alkalmazásokat tudja „barkácsolni”, makrókat írni. • Alapokat kapjon, ha később „komolyan” is akar programozni a nyelv ne legyen speciális.
Az objektum vezérelt működés és a grafikus felület • A mai operációs rendszerek grafikus felületen támogatnak, a felületen egérrel, billentyűzettel kezelhető objektumok vannak • Gyakori az eszközöket vezérlő célgép (pl. mobiltelefon, PDA, mosógép, DVD író, Windows CE op. rsz.) • Ennek ismeretét várja el a felsőoktatás és a piac
Mit használjunk? • Visual C++, Borland C++, C#(hardverigény) • Borland Delphi (a Pascal utódja) • Visual Basic (ez a Basic nem az a Basic!) A Delphi és a VB nagyon hasonlít egymásra
„Visual Basic” verziók • VB50CCE: ingyenes változat. Nincs: help, EXE, adatbázis-kezelés stboktatáshoz, ActiveX komponensekhez. • VB for Applications: Az Office programcsomag makrónyelve • VB script: Böngészőben lefutó programocska, hasonló a VBA-hoz. (IE)(Szerveren fut: ASP)
Újabb verziók: • VB 6.0 Professional Edition • Van ingyenes változata:Working model – jövő héten adjuk CD-n • Visual Studio.NET (2003) • Visual Studio Express – ingyenes (2005) • benne Basic – érettségin is használható!
Mit tanítsunk a középiskolában? • Különböző oktatási formákban: • Normál informatika képzés • Informatika tagozatos • Informatikai szakképzés • Programozói szakkörök • Emeltszintű érettségi előkészítő
9-10. é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!)
Informatika tagozaton, szakkörön, előkészítőn • Adatszerkezetek, adattípusok • Algoritmizálás, programozási tételek • Visual Basic.NET v. C# vagy VBA? • Oktató programok, játékok készítése • Éles feladatokra való felkészítés pl. MS Home, üzleti programok • ASP-s weboldalak, pl. MSportal.hu, Oktatási Portálok • ASP programozókat keres a piac!
Emelt szinten: VB.net, C# • Használható programkészítéshez • VB.net: köztes nyelv azonos a .net-ben • C#: piaci szoftverek készítéséhez • Strukturált • Objektumok • VB.net: OOP • Típusos (VB.net már szigorúan)
Tapasztalatok a Jedlikben • Szeretik a diákok a programozást • Versenyeken jó eredményt érünk el • A profi diákoktól sokat tanulunk • A profi diákok nagyon hamar el tudják adni magukat a piacon, már középiskolás korukban is!
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
Mit tud segíteni a Microsoft? • Ingyenes fejlesztőkörnyezet verziók • Tananyagok, leírások prezentációk (DVD-n) • MSIskola VB.NET tanfolyam • Nyári TTK-n előadások, labgyakok • Tankönyvek: VB6, VBA, VB Script, VB.NET, C#
Köszönöm a figyelmet! Takács Attila TAKACSA@JEDLIK.HU