Title: Fantasztikus a programozбs
1Fantasztikus a programozás
INFO Savaria 2004 Szombathely
Bátfai Mária Erika (bme) Debreceni Egyetem,
Egyetemi és Nemzeti Könyvtár Bátfai Norbert (bn)
Debreceni Egyetem, Informatikai Intézet
2Az eloadás célja
Célunk a programozás tanításához lehetséges,
alternatív tartalmat szolgáltatni. Az érdeklodo
informatika tanárokat és tanulókat támogatni,
lelkesedésüket felkelteni és érdeklodésüket
folyamatosan fenntartani.
- Kulcsszavak
- Jávácska, RobIGOR, Fantasztikus programozás
- API, Java, J2EE, J2SE, J2ME, MIDlet, Servlet,
Applet - Lego Mindstorms, Robotics Invention System, leJOS
- Ez az eloadás letöltheto http//www.clib.dote.hu/
javacska/ea/infosavaria2004 - (2004. április 5-tol)
- Az eloadáshoz írt cikk letöltheto
http//www.clib.dote.hu/javacska/ea/infosavaria200
4/cikk - (2004. április 12-tol)
3Miért gondoljuk, hogy elérhetjük a célt
- Tapasztalataink a Jávácska projekt kapcsán saját
gyermekcsoport, szakkörvezeto tanárok
visszajelzései. - Tapasztalataink az informatika levelezo
oktatásban a Debreceni Egyetemen WWW
alkalmazások fejlesztése. - Tapasztalataink a programozásban, speciálisan a
Java platformmal kapcsolatban egyetemi Java
oktatás, Java Szövetség Java Versenye (1999) I.
hely, Motorola JavaJáték Versenye (2004) II.
hely.
4Az eloadás váza
- A Java platform fogalmainak áttekintése (bn)
- A Jávácska projekt, speciálisan a Fantasztikus
programozás címu sci-fi tankönyv bemutatása
(bn) - A napjainkra javasolt, saját oktatási platform
felvázolása, benne (bn) - Robotok programozása
- Mobiltelefonok programozása
- PC-k programozása
- A Hálózat programozása
- Jávácska az iskolán túl és Európában (bme)
- Felhívás a bekapcsolódásra (bme)
5Néhány fogalom a Java platformon
Ábraötlet java.sun.com
Az API az, ami kifeszíti azt a mentális teret,
amiben a programozó mozoghat. (Pl. az elso
objektumom a módosított polártranszformációs
normális generátor, Miért?)
6A Fantasztikus programozás
- Ingyenesen letöltheto a Jávácska Vortálról
- nyomtatható pdf
- MS Reader eBook
- Hagyományos könyvként megjelenés alatt.
7A Fantasztikus programozás I. tudásanyaga
- Az elsodlegesen átadott (felépített)
alapfogalmak - osztály - objektum - öröklodés
- program - programozás - hálózat
- További fogalmak email, levelezési lista,
kriptográfia, protokoll, TCP/IP, WWW,
kliens-szerver modell.
A tudásanyagot úgy hordozza a sci-fi történet,
mint valamiféle szinuszos vivojel!
8A programozni tanuló (egy lehetséges) világa
napjainkban
9A Jávácska Platform, bekapcsolódás játékkal
Jávácska Platform a napjainkra általunk
javasolt programozás oktatási platform
10Lego Mindstorms Robotics Invention System,
http//mindstorms.lego.com
- A RIS egy Lego robot építo csomag
- RCX kocka
- USB IR torony
- 2 motor
- 2 érintés érzékelo
- 1 fény érzékelo
- 718 kocka
11Lego Mindstorms Robotics Invention System,
http//mindstorms.lego.com
Elso megismert nyelvnek (környezetnek) tehát mi
egy vizuális nyelvet javaslunk!
12Lego Robotok a (magyar) oktatásban
- I. Országos Középiskolai Robot Versenyhttp//www.
ttk.pte.hu/ami/robot.htm - ELTE, Oktatás/Robotika, Istenes
Zoltánhttp//quasar.inf.elte.hu/oktatas/robotika
- http//verseny24.sch.bme.hu/feladatok/feladat24_20
02.pdf - http//eurologo.web.elte.hu/prog.htm
13leJOS, http//lejos.sourceforge.net (azaz Robot
programozás Java nyelven, Linux és Windows alá is)
- Letöltés (1486 Kbytes)
- Kicsomagolás, C\lejos
- Install, PATH, RCXTTY, JAVAC
- lejosfirmdl
- lejosc Igor.java
- lejos Igos
14leJOS API
Ahogy mi már megszokhattuk a Java program szinte
regényként olvasható! Például a
josx.platform.rcx.Motor tartalmaz 3 statikus
motor példányt, ezek absztrahálják az A, B, C
motorokat.
15RCXTools, http//rcxtools.sourceforge.net (azaz,
ha idegenkedne a parancssortól, Linux és Windows
alá is)
16Mobil programozás
- Alapfogalmak (, amikkel pl. ma már a boltban is
találkozunk) - Konfiguráció (CLDC)
- Profil (MIDP)
17J2ME MIDP alkalmazások, http//java.sun.com/j2me/(
Linux és Windows alá is)
- J2ME Wireless Toolkit letöltése
- http//java.sun.com/products/j2mewtoolkit/
- (a J2MEWTK feltételezi a J2SE meglétét)
- Támogatás J2ME foglalkozásokhoz
- http//www.clib.dote.hu/javacska/seged/j2me
18A PC programozása J2SE, http//java.sun.com/j2se/
(Linux és Windows alá is)
J2SE 1.5 letöltése http//java.sun.com/j2se/1.5.0
/ (a parancssori használathoz bovítsük a
Path-ot a bin könyvtárral, pl.
C\j2sdk1.4.2_02\bin\ ha ezt megtesszük, akkor
máris készen állunk a fejlesztésre)
19Jávácska Szakkörfa J2SE része
Adott téma
egy példa anyaga
(Ez nem a priori bontás, hanem az eddigi munka
ábrázolása.)
20J2SE Fraktálok, titkosítás, tömörítés
21J2SE - Hangyák
22J2SE - Szórakozás
23 Közvetlenül nem gépes
24Az Internet programozása, szerveroldal J2EE
Szervletek
Tomcat letöltése (Linux és Windows alá
is) http//jakarta.apache.org/tomcat/
Vagy http//java.sun.com, Java Web
Services Developer Pack (Linux és Windows alá
is)
25Szervlet objektumok
26Programozása a szerveroldalon
- A fejlesztés ugyanúgy parancssorban, a tesztelés
már - Interneten
- keresztül.
27Jávácska API Jávácska platform
- Elképzelésünk szerint a most bemutatott
tapasztalatok elegendo alapot szolgáltatnak
ahhoz, hogy elkezdjük tervezni a gyerekek (mai)
informatikai OO világát, a Jávácska platform és
benne a Jávácska API-kat. - De tegyen Ön is egy levelet (pl. egy szakköri
anyag formájában) a Jávácska szakkörfára!
Természetesen segítünk is szakkor_at_javacska.hu - http//www.clib.dote.hu/javacska/seged
28GNU Jávácska a kezdetek
- A kezdet 2000.
- téma (OO programozás)
- korosztály, bitmanók betumanók
- szabad, on-line
- egyéni ütemben elsajátítható
- közösségi viselkedés
- alapfogalmak
- információs írástudás
- 2002. IHMOM ITEM
- Projektvezeto Dr. Virágos Márta, a csapat
programozó könyvtárosok pedagógus - tesztcsoportok önkéntes - szakkör
29Európa és Jávácska
- eLearning (eEurope)
- információs írástudás
- élethosszig tartó tanulás
- tartalomfejlesztés
- sokoldalú, tudásszervezo központok (távoktatás,
távmunka) - munkavállalói képesség javítása
- kulcskompetenciák (kereszttanterv)
- információs és kommunikációs technológia (ICT)
- idegen nyelvek
- matematikai, természet- és muszaki tudományok
30Iskolán túli központok, pl. könyvtár
- információs társadalmi szerep
- hozzáférés
- alapszolgáltatások
- adatbázisok, irányított keresés
- élethosszig tartó tanulás
- integrációs szerep
- írott kultúra szentélye
- digitális kultúra szentélye
31A Jávácska projekt támogatói
- Informatikai és Hírközlési Minisztériumhttp//www
.ihm.hu - Oktatási Minisztériumhttp//www.om.hu
- Motorola Magyarországhttp//www.motorola.hu wapo
s telefonnal http//wap.motorola.hu
32Kapcsolat, további információk
- Jávácska Vortál (vertikális informatikai
gyermekportál) - http//www.clib.dote.hu/javacska
- http//www.clib.dote.hu/mailman/listinfo/javacska
/ - a Jávácska levelezési lista - http//www.javacska.hu fejlesztoi lap
- Bátfai Erika
- Debreceni Egyetem, Egyetemi és Nemzeti Könyvtár
- ebatfai_at_lib.unideb.hu
- Bátfai Norbert
- Debreceni Egyetem, Informatikai Intézet
- nbatfai_at_inf.unideb.hu
- Jávácska
- Tel. 06 70 313 3981
- Email info_at_javacska.hu
Köszönjük figyelmüket! Várjuk látogatásukat a
Jávácska Vortálon!