nyílt forrású, mobiltelefonos játékok az oktatásban
DESCRIPTION
Bátfai Norbert: Nyílt forrású, mobiltelefonos játékok az oktatásbanTRANSCRIPT
![Page 1: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/1.jpg)
Nyílt forrású, mobiltelefonos játékok az oktatásban
Bátfai Norbert*
[email protected] DE IK, Információ Technológia Tanszékegyetemi tanársegéd
Bátfai ErikaDE, Egyetemi és Nemzeti Könyvtá[email protected]
Ildikó PšenákováConstantine the Philosopher UniversityFaculty of Central European [email protected]
Dokumentum verzió: 0.0.1, INFOSavaria2009_BN.ppt*: kapcsolattartó szerző
Debrecen, 2009. június 16.
Multimédia az oktatásban 2009 Debrecen, 2009. június 24-25.
![Page 2: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/2.jpg)
Nyílt forrású, mobiltelefonos játékok az oktatásban
Bátfai NorbertDebreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék<[email protected]>
Copyright © 2009 Bátfai Norbert
E közlemény felhatalmazást ad önnek jelen dokumentum sokszorosítására, terjesztésére és/vagy módosítására a Szabad Szoftver Alapítvány által kiadott GNU Szabad Dokumentációs Licenc 1.2-es, vagy bármely azt követő verziójának feltételei alapján. Nem változtatható szakaszok nincsenek. Címlap szövegek: Nyílt forrású, mobiltelefonos játékok az oktatásban. Hátlap szövegek nincsenek.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the no Invariant Sections with the Front- Cover Texts being: Nyílt forrású, mobiltelefonos játékok az oktatásban and with no Back-Cover Texts.
Felhasználási engedély
A GNU Free Documentation License nem hivatalosmagyar fordítása: http://www.gnu.hu/fdl.html
![Page 3: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/3.jpg)
Az előadás üzenete
Java nyelvű, nyílt forrású, mobiltelefonokra orientált programozási példákat az oktatásba!
Ezzel széles körben elérhetjük, hogy diákjaink, hallgatóink:saját érdeklődésből programozzanaklegyen sikerélményben részük
![Page 4: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/4.jpg)
Az előadás vázlata
Bevezetés és elméletNyílt forráskód A Java platform és megnyitásaJátékok és nyílt forráskódA játékok bevezetése a hazai és a külföldi oktatási
gyakorlatbaPéldákA Nehogy már a mobilod nyomkodjon téged! című könyvMotorola, Nokia, Sony Ericsson MIDP mobiltelefonok,
Google Android mobiltelefonokMinix, Linux, Quake III Arena
GyakorlatA „Nehogy már”-os példákAz Eurosmobil Open Source játékok bemutatása
![Page 5: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/5.jpg)
Nyílt forráskód
Az IT oktatásban? Valójában azt is furcsállhatnánk, ha egyáltalán felmerül egy nem nyílt forrású termék oktatása... a triviális példám: az 1987-ben megjelenő – a Tanenbaumi eszmét, miszerint a kernel forráskódjának tanulmányozása, módosítása olyan lehetőséget ad a mérnök hallgatónak, mint a béka boncolása a biológus hallgatónak* – implementáló Minix-et tanították a Helsinki egyetem Operációs rendszerek kurzusán, ahol Linus Torvalds jól megismerte, majd 1991-ben vízre bocsájtotta a ma már zászlóshajót, a Linuxot. Az én olvasatomban Finnország ezért lehet informatikai nagyhatalom.
*: Sillabusz, DE IK mérnök informatikus szak Operációs rendszerek kurzusaihttp://www.inf.unideb.hu/~nbatfai/os/DEIK_MIPPOS_2008tavasz_BN_Syllabus.pdf Eredeti fogalmazásban: „Az olvasó egy valódi operációs rendszert boncolgathat, hogy lássa, milyen az belülről, ahogy a biológus hallgató békát boncol.” Andrew S. Tanenbaum, Albert S. Woodhull: Operációs rendszerek, PANEM 1999.
![Page 6: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/6.jpg)
Nyílt forráskód
Akik még ma is csak legyintenének:
„By 2012, 80 per cent of all commercial software will include elements of open-source technology.”*
*: Gartner Highlights Key Predictions for IT Organisations and Users in 2008 and Beyond, http://gartner.com/it/page.jsp?id=593207
![Page 7: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/7.jpg)
/* * linux/kernel/printk.c * * Copyright (C) 1991, 1992 Linus Torvalds * * Modified to make sys_syslog() more flexible: added commands to * return the last 4k of kernel messages, regardless of whether * they've been read or not. Added option to suppress kernel printk's * to the console. Added hook for sending the console messages * elsewhere, in preparation for a serial line console (someday). * Ted Ts'o, 2/11/93. * Modified for sysctl support, 1/8/97, Chris Horn. * Fixed SMP synchronization, 08/08/99, Manfred Spraul * [email protected] * Rewrote bits to get rid of console_lock * 01Mar01 Andrew Morton <[email protected]> */
#include <linux/kernel.h>...
/* * linux/kernel/printk.c * * Copyright (C) 1991, 1992 Linus Torvalds * 2004 Motorola * * Modified to make sys_syslog() more flexible: added commands to * return the last 4k of kernel messages, regardless of whether * they've been read or not. Added option to suppress kernel printk's * to the console. Added hook for sending the console messages * elsewhere, in preparation for a serial line console (someday). * Ted Ts'o, 2/11/93. * Modified for sysctl support, 1/8/97, Chris Horn. * Fixed SMP synchronization, 08/08/99, Manfred Spraul * [email protected] * Rewrote bits to get rid of console_lock * 01Mar01 Andrew Morton <[email protected]> * * 2004-Aug-4 - (Motorola) Added changes to enable phone logging */
#include <linux/kernel.h> ...
Nyílt forráskód
http://sourceforge.net/projects/e680/
http://www.kernel.org/
![Page 8: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/8.jpg)
A Java fejlesztés meneteJavaforrás
Bájt-kód
JVM
Linux PC
JVM
WindowsPC
JVM JVM JVM
Solarisszerver
Nokiamobil
Motorolamobil
JVM
LEGOrobot
Fizikai gépek
Virtuális gép (JVM, Java Virtual Machine)
Java nyelv
Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK 2008.
![Page 9: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/9.jpg)
Kávé bébi, a bájtkód
![Page 10: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/10.jpg)
Java platform és hordozhatóság
Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK 2008.
Linux PCWindows
PCSolarisszerver
Nokiamobil
Motorolamobil
JVM
LEGOrobot
Java nyelv
Java SE
Java ME
Java EE
leJOS
Servlet AppletMIDlet
![Page 11: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/11.jpg)
2006. november, a Sun megnyitja a Java-t
Java ME – phoneME (Mobile & Embedded) http://community.java.net/mobileandembedded/ Java SE – OpenJDK http://openjdk.java.net/ Java EE – GlassFish https://glassfish.dev.java.net/
Nincs Java csapda, GNU GPL v2
![Page 12: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/12.jpg)
Java ME
MIDlet
MIDP
CLDC
Canvas Display
RandomDouble
Sprite
RecordStore
Thread
Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK 2008.
javax
microedition
midlet lcdui rms
MIDletCanvas Display
RecordStore
![Page 13: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/13.jpg)
Forrás: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztése, Doktori (PhD) értekezés(a szóban forgó játékok forrásai az előadás pillanatában még nem elérhetőek, további infók: [email protected])
Eurosmobil Open Source
„A 102%, 104% Nyári, Úszós Kapitális forrásaiból készítjük el a megnyitott „110% Nyári Kapitális NYFK” játékot.”
(Terveink szerint ezekre a megnyitott játékokra épül egy, a TÁMOP 4.1.2 pályázat keretében készülő digitális szakkönyv is.)
![Page 14: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/14.jpg)
Eurosmobil Open Source
Forrás: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztése, Doktori (PhD) értekezés(a szóban forgó játékok forrásai az előadás pillanatában még nem elérhetőek, további infók: [email protected])
„Az Örömfoci és a Fociünnep forrásaiból készítjük el a megnyitott „Focijáték Neked NYFK” játékot.” „A Hetedik Szem forrásaiból készítjük el a
megnyitott „Hetedik Szem NYFK” játékot.”
![Page 15: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/15.jpg)
Hetedik Szem
http://www.eurosmobil.hu/jatekok.html#hetedik
![Page 16: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/16.jpg)
Hetedik Szem
„A mi terminológiánkban ez a játék egy Szabad Akarat Szonda program, ami egy 2048 bites lelki (normál és erotikus) ujjlenyomatot tud felvenni a játékostól.”*
„A programban 2048 100 milliszekundumos időintervallummal dolgozunk, ennek feleltetünk meg egy 2048 bites mintát. Ha egy adott 100 milliszekundumos részintervallumban a játékos lenyomja a tűz gombot (a játékban ezek az események a „voluntary finger movements”-ek), akkor a megfelelő bit 1, különben zérus. Ezt a bitmintát nevezzük mi digitális tudatlenyomatnak.”**
A fogalmat az Eurosmobil Hetedik Szem nevű játéka vezette be.
*, **: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztéseDoktori (PhD) értekezés (készítés alatt).
![Page 17: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/17.jpg)
Hetedik Szem
„A minták bitenkénti összehasonlítása (a ábra zöld és kék grafikonjai) másra nem jó, hacsaknem a feladat nehézségének érzékeltetésére.”*
*: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztéseDoktori (PhD) értekezés (készítés alatt).
![Page 18: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/18.jpg)
32. ábra: Gépi minták mind hasonlóak (7.0; 1.1886, sárga) és (7.0; 1.2194, kék) (a felső
plotok)*.
33. ábra: A egyesből álló minta és a gépi minta
különbözik (a felső plotok)**.
Hetedik Szem
*, **: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztéseDoktori (PhD) értekezés (készítés alatt).
![Page 19: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/19.jpg)
34. ábra: Emberi
és gépi minta*.
35. ábra: Két emberi
(kattintgatott) minta**.
*, **: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztéseDoktori (PhD) értekezés (készítés alatt).
Hetedik Szem
![Page 20: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/20.jpg)
Digitális Tudatlenyomatok Összehasonlító Könyvtára
„A Digitális Tudatlenyomatok Összehasonlító Könyvtára projekt célja több (például normál, relaxációs, vidám, félelmetes, erotikus) kontextusban felvett, több adott méretű (például 2048, 4096 bites), a II.1.1 Hetedik Szem pontban bevezetett tudatlenyomatok előállítása, majd oktatási és kutatási célokra való internetes elérhetőségének biztosítása. A könyvtár mintáira ráépítendő statisztikai kutatásokhoz szükséges, hogy a minták mellett a mintaadó személyek közötti, a kontextusoknak megfelelő kapcsolati térképpel is rendelkezzünk!”*
Java ME kliens, Java EE szerveroldal.
*: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztéseDoktori (PhD) értekezés (készítés alatt).
![Page 21: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/21.jpg)
Hetedik Szem alapú közösségi portál
„A fejlesztendő Digitális Tudatlenyomatok Összehasonlító Könyvtára könyvtárunk adatai alapján olyan statisztikai kutatásokat indulhatunk be, amik alapján eldönthetővé válik, hogy a tudatlenyomatok valóban lelki ujjlenyomatok-e, tehát visszatükrözik-e a szolgáltató személyek adott kontextusbeli kapcsolati térképét. Ha a válasz igen, akkor beindíthatunk olyan kísérleti fejlesztést, amelyek kiegészíti a létező közösségi portálokat, vagy újfajta közösségi portál létrehozását teszi lehetőve.”*
*: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztéseDoktori (PhD) értekezés (készítés alatt).
![Page 22: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/22.jpg)
Önkifejező mobil játékok
„itt a jétékélmény nem a ..., hanem - kicsit talán a fejlesztői élmény túlhangsúlyozásával – egy ötlet, egy elképzelés vagy hipotézis megosztása, tehát inkább önkifejezés.”*
Cél: egy informatikai tanári közösség ápolása.
*: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztéseDoktori (PhD) értekezés (készítés alatt).
![Page 23: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/23.jpg)
„Evolúció vs. Teremtés”
Az ötlet: hogyan lehet egyszerre igaz a néhány ezer éves világ és az evolúció? A választ megtalálod a játék szintézisében.
képek: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztéseDoktori (PhD) értekezés (készítés alatt).
![Page 24: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/24.jpg)
Nehogy már példák
NehogyMar3NehogyMar7
A erőforrások (Java források, képek, xml-ek) letöltése: http://www.eurosmobil.hu/NehogyMar
![Page 25: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/25.jpg)
A játékok bevezetése a hazai és a külföldi oktatási gyakorlatba
ItthonDebreceni Egyetem Informatikai
Kar, Pti. BSc., Mobil programozás című tárgy
KülföldönNyitrai Konstantín Filozófus
Egyetem Közép-európai Tanulmányok Kara Természettudományi és Informatikai Intézet, Mobile learning
![Page 26: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/26.jpg)
Visszatekintés az előadásra
Bevezetés és elméletNyílt forráskód A Java platform és megnyitásaJátékok és nyílt forráskódA játékok bevezetése a hazai és a külföldi oktatási
gyakorlatbaPéldákA Nehogy már a mobilod nyomkodjon téged! című könyvMotorola, Nokia, Sony Ericsson MIDP mobiltelefonok,
Google Android mobiltelefonokMinix, Linux, Quake III Arena
GyakorlatA „Nehogy már”-os példákAz Eurosmobil Open Source játékok bemutatása
![Page 27: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/27.jpg)
Az előadás üzenete
Java nyelvű, nyílt forrású, mobiltelefonokra orientált programozási példákat az oktatásba!
Ezzel széles körben elérhetjük, hogy diákjaink, hallgatóink:saját érdeklődésből programozzanaklegyen sikerélményben részük
![Page 28: Nyílt forrású, mobiltelefonos játékok az oktatásban](https://reader033.vdocuments.pub/reader033/viewer/2022061113/545ceffeb1af9f460a8b48cf/html5/thumbnails/28.jpg)
Köszönöm a figyelmet
Bátfai NorbertEmail: [email protected] Skype: batfai.norbert MSN: [email protected] Honlap: http://www.inf.unideb.hu/~nbatfai/ Ars Poetica Informaticae portál: http://dev.inf.unideb.hu:8080
Bátfai ErikaDE, Egyetemi és Nemzeti KönyvtárEmail: [email protected]
Ildikó PšenákováConstantine the Philosopher UniversityFaculty of Central European StudiesEmail: [email protected]