09:04

AS3 - Dinamik Text in ilk harfini renklendirmek

İhtiyaç doğrultusunda dinamik bir metni DinamikText e yazdırırken ilk harfinin büyük ve kırmızı renkli olmasını sağlamaya çalıştım.

Ufak bir dizi oyunuyla sanırım başardım. Burada manuel gönderiyorum String veriyi. Aslında bir dizi içersinden çekilen rasgele verilerden oluşan bir uygulama da karşıma çıktı.




function buyut (bul:String)
{
var dizi:Array = [];
for (var i:uint=0; i<bul.length; i++)
{
var harf:String = bul.charAt(i);
if (harf != " ")
{
dizi.push (harf);
}
}
dizi[0]=dizi[0].toUpperCase();
aTxt.htmlText = "<b><font color='#FF0000'>" + dizi[0] + "</b></font>"+dizi[1];
for (var fg:uint=2;fg<dizi.length;fg++)
{
aTxt.appendText(dizi[fg]);
}
dizi=[];
}

buyut ("volkan");
SWF Dosyası

Devamını Oku!
18:01

Flex - ComboBox dan bilgi almak


Combobox içerisine ArrayCollection kullanarak object ile verileri girmek
Combobox ın durumlarına göre iletileri almak
Combobox dan seçilenin numarasını ve text bilgisini almak


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="773" height="434">
<mx:ComboBox x="378" y="241" width="262" height="30"
labelField="ad"
open="Acildi(event)"
close="Acildi(event)"
change="Degisti(event)">
<mx:ArrayCollection>
<mx:Object ad="volkan" soyad="çelebi"/>
<mx:Object ad="Tülay" soyad="çelebi"/>
<mx:Object ad="Behiç" soyad="çelebi"/>
<mx:Object ad="Yılmaz" soyad="Demir"/>
</mx:ArrayCollection>
</mx:ComboBox>
<mx:Script>
<![CDATA[
import mx.events.DropdownEvent;
private function Acildi(evt:DropdownEvent):void
{
lbl.text="Durum: "+evt.type;
}
private function Degisti(evt:Event):void
{
lbl2.text=evt.currentTarget.selectedIndex + evt.currentTarget.selectedItem.ad + evt.currentTarget.selectedItem.soyad;
}
]]>
</mx:Script>
<mx:Label x="161" y="325" text="Label" fontSize="25" id="lbl"/>
<mx:Label x="390" y="341" text="Label" fontSize="25" id="lbl2"/>
</mx:Application>


Devamını Oku!
17:34

Flex - Alert den dönen değerlere göre işlem


Alert ile çıkan pencerenin boyutunun ayarlanması
Alert ile OK, Cancel vb düğmelerin eklenmesi
Alert sonucunda basılan tuşa göre işlem yapılması


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="773" height="434">
<mx:Script>
<![CDATA[
import mx.events.CloseEvent;
import mx.controls.Alert;
private var alarm:Alert;
private function Msj():void
{
alarm =Alert.show("Merhaba, Kullanıcı","Mesaj",Alert.OK | Alert.CANCEL,
null,Kapanis);
alarm.width=300;
alarm.height=300;
}
private function Kapanis(evt:CloseEvent):void
{
if(evt.detail == Alert.OK)
{
btn.label="OK butonuna bastınız."
}
else
{
btn.label="Cancel butonuna bastınız."
}
}
]]>
</mx:Script>
<mx:Button x="336" y="223" label="Button" click="Msj()" id="btn"/>
</mx:Application>


Devamını Oku!
08:25

IV. BÖTE Kurultayından İzlenimler

Bu yıl dördüncüsü ODTÜ'de düzenlenen Bilgisayar ve Öğretim Teknolojileri Öğrenci Kurultayına katıldım. MEB Eğitim Teknolojileri Genel Müdürülüğü olarak örnek öğrenme nesnelerinin ve diğer çalışmalarımızın sunumunda yer aldım.

Cumartesi işlerin yoğunluğundan dolayı ancak Pazar katılabildiğim kurultayda çok fazla bir katılım göremedim. Ancak bölümün ilk mezunlarından olarak gelişmeleri yerinde izleme olanağım oldu. Sunuma katılan sayısı çok azdı. BÖTE öğrencilerinin sektördeki en büyük işverenlerine karşı ilgisizliği biraz manidar oldu aslında.

MEB olarak öğrenme nesnesi standartlarımızdan, akıllı e-kitap projelerimizden, geleceğe dair planlarımızdan, MEB in bu konuda kat ettiği mesafeleden, eğitim portalımızdan bahsettim. Katılım az olsa da geri dönüşler bizim açımızdan iyi oldu denilebilir.

Edindiğim bilgiye göre Türkiye'de tam 78 üniversitede Bilgisayar ve Öğretim Teknolojileri bölümü kurulmuş. Bu kadar yüksek sayıda BÖTE ni açılması ileride Bilişim Teknolojileri Öğretmenlerinin sayısında patlama oluşturacağı aşikar. Bu konuda öğrencilerin de serzenişleri oldu. Bu öğretmen adaylarının hepsinin MEB tarafından istihdam edilmesi tabiki imkansız. Hayırlısı diyelim.

Sunum boyunca BÖTE öğrencilerine bir programlama dilinde çok iyi olmalarını, diğerlerinden ihitiyaçlarını görecekleri kadar haberdar olmaları gerektiğinden bahsettik. Şimdilik kullandığımız teknolojinin Flash ve ActionScript 3.0 olduğunu, gelişen Web Tabanlı dillere hızlıca uyum sağladığımızdan bahsettik. Umarım vizyon oluşturmalarında yararlı olmuştur. Bu arada 78 üniversite BÖTE olmasına rağmen kurultayda standatları olan 10 üniversiteyi geçmiyordu, bunun yorumu da BÖTE başkanlarına ait.

Devamını Oku!
08:35

FootGaming - Oyun Tabanlı Öğrenmede Yeni Bir Yaklaşım


Oyun Tabanlı Öğrenme popülerliğini artırdıkça bu kavrama dayalı oyunlar artış gösteriyor. Bunun yanında donanım üreticileride yeni fikirler bulmaya devam ediyor. Çok beğendiğim bir oyun aracını sizlerle paylaşmak istedim.

Ailelerin bilgisayar oyunlarına bakış açıları ne kadar değişse de çocukların bilgisayar başında uzun süre hareketsiz oturmasından hep yakınmaktalar. Bu donanımı görünce tüm düşünceleriniz değişecek.



Foot Gaming, aslında ismini de üretilen donanımdan almış. İşin özü aslında basit, Fareyi Ayaklarınızla kullanmak! Çılgınca geliyor demi! Evet yapmışlar, fareyi ayaklarımızla çalıştırabilecek donanımda yapmışlar :)

Örnek Oyun Videosu:



Şimdi burada bizim işimiz eğitim boyutuyla ilgilenmek olmalı tabi. Oyuncuların yoğun hareket ederek kullandıkları bu donanım bir çeşit fitness aleti vazifesini de görüyor. Bununla birlikte sitesinde bu cihazla eğlenceli bir şekilde oynanacak oyunlar da paylaşılıyor. Aslında her oyun oynanabilir ancak bazı oyunlar daha zevkli bir hal alıyor. Bu aşamada eğitimde nasıl kullanıldığına bir göz atalım.

Öğretmen ve Öğrencilerin görüşleri:





Eğitim sektöründe bu donanımla eğlenceli kılınabilecek eğitsel oyunlar üretmek hiç de zor değil. Flash programının yetenekleri ile mükemmel oyunlar çıkarılabiliyor.
http://www.footgaming.com/School/ExerLearning/
linkinde okulda nasıl kullanılacağına dair bilgiler yer alıyor.

http://www.footgaming.com/.docs/pg/10873
linkinde örnek ders planları yer alıyor. Yani FootGaming i derste nasıl kullanabileceğinize dair bir sürü örnek içeriyor.

Fiyatı biraz tuzlu olsa da (basit modeli: 179 Dolar, Zor platform: 379.99 Dolar) okullarda kullanılabilecek bir alternatif olarak görülebilir. Ayrıntılı bilgi için:



Devamını Oku!