Nyílt forrású, mobiltelefonos játékok az oktatásban



Hasonló dokumentumok
Nyílt forrású, mobiltelefonos játékok az oktatásban

Szakköri segédanyag. Írta: Bátfai Norbert október 26.

A Debreceni Fejlesztôi Hálózat

Ed. Version 1.2. Az XML nyelv. Az XML nyelv. Győri László munkája. Ed. Version 1.2

Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán

Internetes böngésző fejlesztése a mobil OO világban

A mobil játékfejlesztés elméleti és gyakorlati momentumai

Kommunikációs rendszerek teljesítőképesség-vizsgálata

A Remote Support Platform 3.1 újdonságai

Mobil eszközök programozása Mivel is kezdjem?

Mobil eszközök programozása Mivel is kezdjem?

Internetes térkép publikálási technikák, szabványok, trendek, nyílt forráskódú megoldások

Linux ismeretek. Göcs László mérnöktanár. KF-GAMF Informatika Tanszék tavaszi félév

Bevezetés az informatikába

Bevezetés a Modbus kommunikációba

Á l t a l á n o s a n a L i n u x r ó l. DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév

Betekintés szabad szoftverek történetébe és gazdasági hátterébe, avagy mégsem eladó az egész világ.

Mobil programozás Nehogy már megint a mobilod nyomkodjon Téged! Bátfai, Norbert

Végfelhasználói Applet kézikönyv

A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Miért jó nekünk kutatóknak a felhő? Kacsuk Péter MTA SZTAKI

MOBIL PLATFORMHÁBORÚ. Török Gábor

Java I. A Java programozási nyelv

Tudás Reflektor. Copyright 2011; Kodácsy Tamás;

Megnevezés Verzió Méret (byte) SHA-1 lenyomat

Az Open Data jogi háttere. Dr. Telek Eszter

DRAFT. Mobil programozás. Nehogy már megint a mobilod nyomkodjon Téged! Ed. Egyetemi jegyzet, verzió Mobil programozás

Központi proxy szolgáltatás

Operációs rendszerek. 1. gyakorlat. Bevezetés, követelmények UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

LINUX PMB VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB

Oktatói önéletrajz Kő Andrea

Mobil készülékek programozása

Új fejlesztések, együttműködések a Magyar Elektronikus Könyvtárban, 2011-ben

Dr. Schuster György október 30.

DocBook útmutató. Jeszenszky Péter Debreceni Egyetem, Informatikai Kar

SZTE Nyílt Forrású Szoftverfejlesztő és Minősítő Kompetencia Központ

Multifunkcionális, multimédia elemeket tartalmazó mobil elérésű távoktatási tananyag összeállítása és tesztelése

Üzleti lehetőségek a nyílt forráskódú fejlesztésben

Az Open Source lehetősége a szegedi geoinformatika képzésben

Oktatói önéletrajz Dr. Fehér Péter

Ismerkedjünk meg a Linuxszal!

Címtár Felhő Projektfeladat specifikáció

Kétszemélyes játék Bluetooth kapcsolaton megvalósítva

Operációs rendszerek - bevezető

Bevezetés a Symbian operációs rendszerbe

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról

Szoftver, szabadalom, Európa

Gate Control okostelefon-alkalmazás

A KÖRNYEZETTUDATOSSÁG VIZSGÁLATA A HEVES MEGYEI TÉRSÉGBEN TALÁLHATÓ EGYETEMISTÁK KÖRÉBEN

Oktatói önéletrajz Bozóki Sándor

VÁLLALATI MOBILITÁS MOBIL ESZKÖZ FELÜGYELETTEL ÉS BIZTONSÁGOS WIFI-VEL

Oktatói önéletrajz Bozóki Sándor

Java I. A Java programozási nyelv

20 éves a Térinformatika Tanszék

Nyílt forráskód, mint üzleti előny. Szücs Imre VTMSZ - CMC Minősítési előadás Ha valamit érdemes csinálni, akkor azt megéri jól csinálni

Egy informatikai tankönyv bemutatása, kritikája

Témák Tudományos DiákKöri munkákhoz

Linux alapok és használatuk

Fejlesztői szemmel at K

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares

Szegfű László szegfu.laszlo [at] szeged.eu

Mobil Peer-to-peer rendszerek

Fejlesztési tapasztalatok multifunkciós tananyagok előállításával kapcsolatban Nagy Sándor

Az AgroFE Nemzetközi Leonardo projekt

FortiClient VPN-IPSec kliens konfigurációs segédlet

Illesztőprogram küldése

ÓBUDAI EGYETEM Neumann János Informatikai Kar Informatikai Rendszerek Intézet Témavezető: Bringye Zsolt

Web-fejlesztés NGM_IN002_1

Gate Control okostelefon-alkalmazás

FELHASZNÁLÓI KÉZIKÖNYV 1.sz. melléklet

IT Essentials v március 14. Reményi Zoltán HTTP Alapítvány

UNIX / Linux rendszeradminisztráció

Elektronikus Szolgáltatások Hirdetménye. Érvényes: május 24-től

Trendek a nyílt forráskódú térinformatikai fejlesztésekben

Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás

FELÜLVIZSGÁLATI JEGYZŐKÖNYV MELLÉKLETE (I-UNI15F1_ TANF) TANF.ME-01 I-UNI15F1 I ... ~~~?... MATRI tanúsítási igazgató

MIDRA Digitális tudásvagyon a Miskolci Egyetemen

AMOR kézikönyv. Karl Garrison

Számítógép rendszerek. 4. óra. UNIX fejlődéstörténet

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

Darts - Krikett Projekt feladat specifikáció

A magyar. GeoGebra közösség. Papp-Varga Zsuzsanna November 6. Varga Tamás Módszertani Napok

INFORMATIKAI RENDSZER FEJLESZTÉSE. TÁMOP D-12/1/KONV A Szolnoki Főiskola idegen nyelvi képzési rendszerének fejlesztése

Műholdas helymeghatározás alkalmazása a labdajátékokban

IT Essentials v5.0. Informatikai Szakképzési Konferencia január 26. Radics Tamás HTTP Alapítvány

Fantasztikus programozás

FELÜLVIZSGÁLATI JEGYZŐKÖNYV MELLÉKLETE (I-UNI16F1_ TANF) TANF.ME {.{W... Szoftver utolsó változtatás időpont ja: december 12.

Oktatói önéletrajz Dr. Csicsmann László

TARTALMI BESZÁMOLÓ Erasmus+ részképzés Kitöltendő a hazaérkezést követő 15 napon belül és visszaküldendő az Erasmus Iroda részére

eszemélyi Kliens Szoftvercsomag

INFORMATIKAI PROJEKTELLENŐR

Touch me - az Iphone világsikerének titkai

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

Bevezetés, platformok. Léczfalvy Ádám

ArcGIS for Desktop 10.2 Trial License lekérése és regisztrációja

Novell Roadshow január március

Nyugat-magyarországi Egyetem Geoinformatikai Kara. Nagy Gábor. Informatika 16. INF16 modul. Az OpenOffice.org

E-per ÁNYK és KAÜ használati útmutató és tájékoztató ügyvédek részére 2018

Átírás:

Nyílt forrású, mobiltelefonos játékok az oktatásban Multimédia az oktatásban 2009 Debrecen, 2009. június 24-25. Bátfai Norbert * batfai.norbert@inf.unideb.hu DE IK, Információ Technológia Tanszék egyetemi tanársegéd Bátfai Erika DE, Egyetemi és Nemzeti Könyvtár ebatfai@lib.unideb.hu Ildikó Pšenáková Constantine the Philosopher University Faculty of Central European Studies ipsenakova@ukf.sk Dokumentum verzió: 0.0.1, INFOSavaria2009_BN.ppt *: kapcsolattartó szerző Debrecen, 2009. június 16.

Felhasználási engedély Nyílt forrású, mobiltelefonos játékok az oktatásban Bátfai Norbert Debreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék <nbatfai@inf.unideb.hu> 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. A GNU Free Documentation License nem hivatalos magyar fordítása: http://www.gnu.hu/fdl.html

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 programozzanak legyen sikerélményben részük

Az előadás vázlata Bevezetés és elmélet Nyílt forráskód A Java platform és megnyitása Játékok és nyílt forráskód A játékok bevezetése a hazai és a külföldi oktatási gyakorlatba Példák A Nehogy már a mobilod nyomkodjon téged! című könyv Motorola, Nokia, Sony Ericsson MIDP mobiltelefonok, Google Android mobiltelefonok Minix, Linux, Quake III Arena Gyakorlat A Nehogy már -os példák Az Eurosmobil Open Source játékok bemutatása

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 kurzusai http://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.

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

/* * linux/kernel/printk.c http://www.kernel.org/ * * Copyright (C) 1991, 1992 /* Linus Torvalds * * linux/kernel/printk.c * Modified to make sys_syslog() * more flexible: added commands http://sourceforge.net/projects/e680/ to * return the last 4k of kernel * Copyright messages, (C) regardless 1991, 1992 of whether Linus Torvalds * they've been read or not. * Added option 2004 Motorola suppress kernel printk's * to the console. Added hook * for sending the console messages * elsewhere, in preparation * Modified for a serial to make line console sys_syslog() (someday). more flexible: added commands to * Ted Ts'o, 2/11/93. * return the last 4k of kernel messages, regardless of whether * Modified for sysctl support, * they've 1/8/97, been Chris read Horn. not. Added option to suppress kernel * Fixed SMP synchronization, printk's 08/08/99, Manfred Spraul * manfred@colorfullife.com * to the console. Added hook for sending the console messages * Rewrote bits to get rid of * console_lock elsewhere, in preparation for a serial line console (someday). * 01Mar01 Andrew Morton * Ted Ts'o, <andrewm@uow.edu.au> 2/11/93. */ #include <linux/kernel.h>... Nyílt forráskód * Modified for sysctl support, 1/8/97, Chris Horn. * Fixed SMP synchronization, 08/08/99, Manfred Spraul * manfreds@colorfullife.com * Rewrote bits to get rid of console_lock * 01Mar01 Andrew Morton <andrewm@uow.edu.au> * * 2004-Aug-4 - (Motorola) Added changes to enable phone logging */ #include <linux/kernel.h>

A Java fejlesztés menete Java nyelv Java forrás Bájtkód Virtuális gép (JVM, Java Virtual Machine) JVM JVM JVM JVM JVM JVM Solaris szerver Windows PC Linux PC Nokia mobil Motorola mobil LEGO robot Fizikai gépek Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK 2008.

Kávé bébi, a bájtkód

Java platform és hordozhatóság Java EE Java SE Servlet Applet Java ME MIDlet lejos Java nyelv JVM Solaris szerver Windows PC Linux PC Nokia mobil Motorola mobil LEGO robot Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK 2008.

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

Java ME MIDP MIDlet Canvas RecordStore Sprite Display javax microedition midlet lcdui rms CLDC Thread Double Random MIDlet Canvas RecordStore Display Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK 2008.

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.) 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: batfai.norbert@inf.unideb.hu)

Eurosmobil Open Source 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. 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: batfai.norbert@inf.unideb.hu)

Hetedik Szem http://www.eurosmobil.hu/jatekok.html#hetedik

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ése Doktori (PhD) értekezés (készítés alatt).

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ése Doktori (PhD) értekezés (készítés alatt).

Hetedik Szem 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) **. *, **: Bátfai Norbert: Mobiltelefonos játékok tervezése és fejlesztése Doktori (PhD) értekezés (készítés alatt).

Hetedik Szem 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ése Doktori (PhD) értekezés (készítés alatt).

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ése Doktori (PhD) értekezés (készítés alatt).

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ése Doktori (PhD) értekezés (készítés alatt).

Ö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ése Doktori (PhD) értekezés (készítés alatt).

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ése Doktori (PhD) értekezés (készítés alatt).

Nehogy már példák NehogyMar 7 NehogyMar 3 A erőforrások (Java források, képek, xml-ek) letöltése: http://www.eurosmobil.hu/nehogymar

A játékok bevezetése a hazai és a külföldi oktatási gyakorlatba Itthon Debreceni Egyetem Informatikai Kar, Pti. BSc., Mobil programozás című tárgy Külföldön Nyitrai Konstantín Filozófus Egyetem Közép-európai Tanulmányok Kara Természettudományi és Informatikai Intézet, Mobile learning

Visszatekintés az előadásra Bevezetés és elmélet Nyílt forráskód A Java platform és megnyitása Játékok és nyílt forráskód A játékok bevezetése a hazai és a külföldi oktatási gyakorlatba Példák A Nehogy már a mobilod nyomkodjon téged! című könyv Motorola, Nokia, Sony Ericsson MIDP mobiltelefonok, Google Android mobiltelefonok Minix, Linux, Quake III Arena Gyakorlat A Nehogy már -os példák Az Eurosmobil Open Source játékok bemutatása

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 programozzanak legyen sikerélményben részük

Köszönöm a figyelmet Bátfai Norbert Email: batfai.norbert@inf.unideb.hu Skype: batfai.norbert MSN: nbatfai@inf.unideb.hu Honlap: http://www.inf.unideb.hu/~nbatfai/ Ars Poetica Informaticae portál: http://dev.inf.unideb.hu:8080 Bátfai Erika DE, Egyetemi és Nemzeti Könyvtár Email: ebatfai@lib.unideb.hu Ildikó Pšenáková Constantine the Philosopher University Faculty of Central European Studies Email: ipsenakova@ukf.sk