Kategori arşivi: Bilgisayar

Unity Puan Hesaplama Kodları

Unity ile puan hesaplama, puan toplama ve ekrana puan yazdırma kodları şu şekildedir :

 

public Text puanGoster;
public Text oyunuBitir;

void OnTriggerEnter(Collider other){
        if (other.gameObject.tag==”altin”)
        {
            puan++;
            Destroy(other.gameObject);
            puanGoster.text = “Puanin =” + puan;
        }
        if (puan == 3 )
        {
            oyunuBitir.text = “Oyun Bitti, Tebrikler tüm altınları topladın.”;
        }

Unity Kamera Takip Kodları

Unity ile bir cismi (objeyi) kamera ile takip edebilmeniz için kolay ve kısa bir yöntem.

Kamera hareket kodları şu şekildedir:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class KameraKontrol : MonoBehaviour
{
public GameObject Sphere;
Vector3 mesafe;

void Start()
{
mesafe=transform.position – Sphere.transform.position;
}

void Update()
{
transform.position=Sphere.transform.position + mesafe;

}
}

Unity Hareket Kodları

Unity ile objelerin hareket ettirilmesi ile unity ile oyun yapmaya kısa bir giriş videosudur.

Ekrana yerleştirilen bir topun ileri geri ve sağa sola hareket ettirilmesi için kodlar şu şekildedir :

-HareketEt.cs-

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class HareketEt : MonoBehaviour
{

Rigidbody yercekimi;
public int guc;

void Start()
{
yercekimi = GetComponent<Rigidbody>();
}

void Update()
{
float yatay = Input.GetAxisRaw(“Horizontal”);
float dikey = Input.GetAxisRaw(“Vertical”);

Vector3 vec = new Vector3(yatay,0,dikey);

yercekimi.AddForce(vec*guc);

}
}

Siber Aylaklık Nedir ?

Yepyeni, nur topu gibi bir kavramımız daha var. Yeni değil tabi, ama ben yeni öğrendim.

Kısaca şöyle :

Bilgisayar ya da benzeri teknolojik ürünlerle (telefon, tablet vb) gereğinden fazla vakit geçirmek; ya da bir işi yapma süresini uzatmak.

Ya Hu diyordum, bunun bir adı olmalı. İşte adı “Siber Aylaklık” mış.

Bir de bunun “bilişsel kapılma” kısmı var; ama o şimdilik dursun kenarda. Sonra anlatırım.

Mesele şu; örnekleyelim :

İnsanlar teknolojik ürünlere ve onlarla vakit geçirmeye o kadar alıştılar ki boş kaldıkları anda ilgileri oraya kayıyor. Ya da basit bir işlem yapacakken dahi bir kapılma sonucu işlerini yapmadan, yaparken, ya da yaptıktan sonra da cihazdan, sanal alemden kendilerini alamıyorlar. Bu da “aylaklık” olarak tabir edilen bir ölü zaman doğmasına sebep oluyor.

Bir mail yazmak için bilgisayar başına oturduğunuzda ortalama gerekli süre üç dakika iken “dur arkadan bir müzik açayım, girmişken facebook’a bir göz atayım” gibi bahaneler ile bu mail yazma süresi yirmi üç dakikaya çıkabiliyor.

Ya da işe 10 dakika mola verdiniz, ya da sigara içmeye çıktınız; bir elinizde sigara içerken bir elinizde de cep telefonu ile sosyal medyayı karıştırıyorsunuz. Bu sırada hem sigara molası mola olmaktan çıkabiliyor, çünkü algınız telefonunuza kayıyor ve sigaranızın kendi kendine  yandığı, bittiği dahi oluyor. Ya da sigaranız bitse dahi telefona daldığınız için mola süreniz olması gerekenin üzerine çıkıyor.

Benze durumlar masa başında, yolda, hatta direksiyon başında dahi gerçekleşebiliyor.

Tabi bizi ilgilendiren kısmı “Eğitimde Siber Aylaklık” kısmı olacak.

Siz biraz düşünün. Devam edeceğiz konu ile ilgili yazılara.

 

Uzaktan Eğitimde İçerik

Uzaktan eğitim sistemlerini geziniyorum zaman zaman. Mesleki alışkanlık diyebiliriz sanırım buna. Ama hepsinde rastladığım bir durum var.

Bazısı “ona gerek yok, o da çok uğraştırır, şunu koysak yeter” diyerek içerikten çalıyor; sözde uzaktan eğitim yapıyor ama youtube da video yayınlasa daha faydalı olacağının farkında dahi değil.

Bazısı ise “onu da koyalım, bu güzelmiş bu da olsun, farklı bir şey yapalım” gibi bir fikre bürünüp bir birini tamamlamayan içerikler sunarak kullanıcıyı yormaktan başka bir iş yapamıyor.

Sizler için aradım taradım buldum. Uzaktan eğitimde olması uygun görülen içeriklerin listesi şu şekilde olmalıymış : 

  • Metin
  • Ses
  • Grafik
  • Video
  • Animasyon
  • Simulasyon
  • Oyun
  • Geri Bildirim

Biraz fazla mı olmuş ?

Hem animasyon hem simulasyon hem de oyun.

Yok daha neler.

Sen her hafta 10 farklı bölüme en az 5’er ders hazırlıyorsun. Bir de bunlara yukarıdakilerin her birini ekliyor musun ?

Aferin. Tebrikler. Süpersiniz.

Kaç kişilik bir ekip varsa artık.

Kısaca; tüm bu içeriklerin teoride ayrı hazırlanması ön görülmüş olsa da pratikte mümkün değil.

Bunun yerine listeyi biraz sadeleştirirsek sanrım şöyle bir içerik listesi çıkacaktır karşımıza : 

  • Metin = Ders notu + Grafik
  • Video = Animasyon + Ses + Grafik
  • Simulasyon = Oyun
  • Geri bildirim = Sınav / Forum / Mail / Canlı ders

Burada da yine dersin içeriğine ve işlenişine göre değişiklikler olacaktır.

Örneğin :

Simulasyon/oyun kısmı her içerikte uygulanamayabilir. Hatta pek çoğunda mümkün olmayacaktır. Bu kısım bir de yaş grubu ile de alakalı olarak çalışılması gereken bir kısım.

Aklınızda olsun.

Popüler LMS Sistemleri

Adı çokça anılan LMS sistemleri :

  • ATutor
  • Ilias
  • Efront
  • Dokeos
  • Drupal
  • BlackBoard
  • Advancity
  • Moodle

Tabi bunların hepsini incelemeyeceğiz. Sadece zaman kaybı olacaktır hepsinin iyi kötü yönlerini sıralayıp durmak.

İşinize yarayacak, benimde tecrübe ettiğim belli başlı LMS sistemleri şunlar : 

BlackBoard

Popüler ve kullanışlı bir sistem. Eğitim lisansı olmasına rağmen son dönemde bu konuda fazla cömert olduğu söylenemez.

Güzel bir tercih. Ancak ücret ödemeyi göze almak gerekiyor.

Özellikle kolej ve eğitim merkezleri için ideal. Alt yaş grubu hedefe uygun bir ara yüz ve kullanım kolaylığı sunmakta.

Advancity

Bunu biz yaptık. Türk yapımı lms sistemi olarak biliniyor. Genel anlamda moodle benzeri bir sistem. Aynı şekilde diğer yabancı menşeyli yazılımların benzerlerini de üreterek piyasadan önemli bir pay almayı başardılar.

Gayet başarılı ve kararlı bir sistem olarak dikkat çekiyor.

Moodle

Bilinen lms sistemlerinin en kararlı ve tercih edilenidir. Erken dönemde piyasaya giriş yapması en büyük avantajı. Tabi bunu başarısı ile de pekiştirdi.

Sonraki dönemlerde benzer ya da bazı yönlerde daha iyi özelliklere sahip rakipleri çıkmış olsa dahi pek çok seçeneği bünyesinde barındırması nedeni ile vazgeçilmez olmayı başarmış durumdadır.

Var olan pek çok teknoloji ile entegre çalışmakta. Bu sayede sistem değişikliğine gerek duyulmadan farklı özellikler eklenebilir, geliştirilebilir.

Üstelik tüm bunlar platform değişikliğine ya da tekrar tekrar kullanıcı girişleri yapılmadan gerçekleştirilebilmekte.

Kullanıcılara ait log kayıtlarını tutabiliyor olması, şartlı geçiş imkanları ile tamamlanan ders takibi ile fark yaratmaktadır.

Online sınav imkanları da bir başka değişilmez özelliği durumundadır. Sorular ve şıklarda kendi aralarında random karıştırma seçeneği ile sınavlarda güvenilirlik sağladığı da göz önüne alınması gerekmektedir.

BÖTE Okumak | Ya Da Bunun Gibi Bir Şey II

BÖTE okumak tam olarak şudur :

Mühendislerin, “biz bilgisayarcıyız, siz öğretmen”; öğretmenlerin, “siz bilgisayarcısınız biz öğretmen” cümleleri ile sürekli ve sürekli karşılaşmaktır.

He abi he. Bilgisayarcıyız biz. Bilgisayar satıyoruz. 3 kavanoz 100 lira. Alcan mı ?

Arada kalmış bir bölüm anlayacağınız. Tabi bu bize engel değil. Sen ne kadar iyiysen bölüm de o kadar iyi. Hatta iyi olup olmamanın bölümle alakası yok desek yeridir.

En azından benim okulumda, ki eleştirinin dibine vuruyorum biliyorsunuz kendi okulum ve bölümümden bahsederken, çok güzel adamlar çıktı.

Bkz : İrfan Subaş, Serhat Dündar, Serkan Kesen, Şafak Sevinç, İkbal Barışkan… ve daha adını sayamadığım başarılı bir sürü insan. 

Anlayacağınız “başarı kafada biter bölüm ya da hocada değil”. 

Bölümden koptuk başarının anahtarlarını sıralamaya başladık. Buradan da kişisel gelişime bağlarsam, bir de kitap yazıp satarsam vurdum paranın gözüne.

Böyleydi bu işler dimi. Örneği çok. Bir ara onlardan da bahsederiz. Yan kesiciden hallice bir sürü dalavere.

Neyse, siz az düşünün sonraki yazıda devam ederiz…

Moodle Kurulumda MariaDB Hatası

Moodle kurulum yaparken şu sıralar en sık karşılaşılan sorun MariaDB hatası olsa gerek. Ben de aynı hataya rastladım ve çözüm için epey uğraşmam gerekti.

Sorun nedir biraz araştırmam gerek doyurucu bilgi verebilmek için. Ancak kabaca MVC temelli bir SQL güncellemesi söz konusu.

Çözüm için şu adresteki arkadaş bir şeyler yazmış ancak bana mantıklı gelmedi. Özellikle elle bir güncelleme veri tabanında ne tür sorunlara neden olur az çok tahmin ediyorsunuzdur.

Bu durum birazda local de çalışırken port sorunlarından dolayı port değişikliklerine gidip de sonrasında kurduğumuz CMS de problemler yaşamaya benziyor.

Konunun özeti ve kendimce çözümüm ise şudur :

Moodle sürümünüzü daha önceki (MariaDB güncellemesi gerekmeyen) sürümlerden seçip kurulum yapın. Sonrasında kurduğunuz CMS üzerinden güncellemeler alın.

Siz de sorun ile karşılaşır ve bir çözüme ulaşırsanız bildirebilirsiniz.