Top Banner
Nyílt forrású, mobiltelefonos játékok az oktatásban Bátfai Norbert * [email protected] DE IK, Információ Technológia Tanszék egyetemi tanársegéd Bátfai Erika DE, Egyetemi és Nemzeti Könyvtár [email protected] Ildikó Pšenáková Constantine the Philosopher University Faculty of Central European Studies [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.
28

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

Nov 07, 2014

Download

Technology

Bátfai Norbert: Nyílt forrású, mobiltelefonos játékok az oktatásban
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Nyílt forrású, mobiltelefonos játékok az oktatásban

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

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

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

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

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

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

/* * 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

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

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

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

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

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

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

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

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

Hetedik Szem

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

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

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

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

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

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

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

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

Ö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

„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

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

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

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

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

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]