Google+
Barış Ceviz Menü

  • Açık Akademi Beta

    Açık Akademi'nin Beta versiyonu çıktı!

    Açık Akademi Beta

Paylaşım Linki:

ASP.NET MVC 5 Özel HTML Doğrulayıcısı (Custom HTML Validation)

Merhabalar,

ASP.NET MVC 5 ile geliştirdiğimiz uygulamalarda oluşturduğumuz kayıt formları, içerik eklemeler ve daha bir çok formlarda oluşan hataları ekrana yazdırmak isteriz fakat bunları genellikle ViewBag kullanarak ve birden fazla satırlarla bir çok sayfada kullanıyoruz. Fakat bunun daha kolay yolları var :) Evet var. Kodlamayı kolaylaştıran basit kodlar. Ah o kadar olmasa programlama ya kopyala yapıştır ya da göz ferinin kaybına neden olurdu :) Neyse işe geçelim.

Oluşturduğumuz formlarda @Html.ValidationSummary() ile formdaki işlemin sonucunu tasarıma uygun olarak olumlu veya olumsuz sonucu ekrana yazdırırız. Fakat sorun şu ki tasarım kodlarını eklemek ve birden fazla mesaj tipiniz var ise (Hata, Bildirim ve Uyarı gibi) bu durum çok zahmetli olacaktır. Bunun için yazacağımız kodlar sayesinde bu büyük derdi bir yardımcı class ve bir method ile çözeceğiz. Öncelikle tasarıma uygun kodlar yazacağımız için öncelikle tasarımımızda HTML bazlı neler gerektiğini bulmamız gerek.

ASP.NET MVC 5 ile Rehberlik Servisi uygulaması geliştirirken bu class ı yazmıştım. Gelin tasarımda nasıl işliyor ve ben neler yapmışım. Aşağıda HTML ile bu uyarıları nasıl verdiğime bakayım

HTML Mesajlar

 

Gördüğünüz gibi HTML çıktıları ve tarayıcıdaki görüntüsü bu şekilde. Tasarım tarafında eğer div in içerisi boş olmasına rağmen yine de ekranda boş olarak mesaj gözüküyor. En büyük sorunda budur aslında. Genellikle bu sorun tasarımcılar tarafından CSS ve JS ile çözülmektedir fakat eğer iyi derecede bilginiz yok ise veya uğraşmak istemiyorsanız. Front End Developer a yüklendi ise bu iş bu yöntem tam sizin için.

Projenize sağ tıklayarak bir Helpers klasörü oluşturun ve içerisine HtmlHelpers adında bir class oluşturun. Class içerisinde şu kodları yazalım. Aşağıdaki verdiğim kodları yazmadan önce class ımızı static yapalım yani public static class HtmlHepers şeklinde olmalıdır. Sonrada verdiğim kodları class a dahil edebilirsiniz.

aynı zamanda namespace ProjeAdi.Helpers ı namespace ProjeAdi olarak ayarlamayı da tavsiye ederim. using bölümüne bu kodu ekleyelim.

Artık sınıfımız hazır. Şimdi biraz yazdığımız kodlardan bahsedeyim. Bu bir extension (eklenti, ek) methoddur. @Html. noktaya bastığınız anda Visual Studio bu kodu da görecektir. ValidationSummary ve ValidationSummaryEx olarak burada iki farklı mesaj tipi ekledim fakat siz bunu istediğiniz gibi arttırabilirsiniz. Aynı zamanda tasarımınıza göre değiştirebilirsiniz. Kod tarafında bir hata oluştuğunda HTML çıktısı olarak aktarmak istediğimizde ModelState.AddModelError methodu yardımı ile bu hatayı ekleriz. Burada bu method ile eklenmiş olan mesajları alır ve key değerine göre mesajın tipini öğreniriz. Böylelikle HTML çıktısını buna göre hazırlamış oluruz. MvcString Razor Engine ile gelen bir sınıftır. MvcString ile .cshtml dosyalarına sorunsuz bir şekilde HTML derleyebiliriz. Şimdi bunu ekledikten sonra gelelim tasarımda nasıl yerleştireceğimize. Gerçekten çok basittir.

İşte bu kadar. Bu kodu eklediğinz yere otomatik olarak kod tarafından gelen mesajları yazdıracaktır. Ek olarak belirlediğiniz mesaj tiplerine göre de manuel olarak da mesaj verebiliyorsunuz. Örnek olarak aşağıdaki koda bakabilirsiniz.

Bu şekilde de manuel mesaj verebilirsiniz. Şimdi peki otomatik olarak kullanıyoruz ve biz bu mesajları kod tarafında nasıl dinamik olarak ekleyeceğiz? sorusuna hemen cevap verelim. OgrenciEkle adında bir form sayfam olduğunu düşünelim ve yazdığım kodlar şunlar olacaktır. Kullanacağınız Controller ı açın ve içerisine eğer 2 den fazla mesaj tipiniz var ise aşağıdaki kodu yazınız.

Eğer benim projemde ki gibi iki tane mesaj tipiniz var ise şu şekilde de yapabilirsiniz.

Son olarak da kullanımları da çok basittir. Örnek olursa HttpPost kabul eden bir OgrenciEkle Action ında kullanalım ve görelim.

Evet gördüğünüz gibi bu şekilde kullanılmaktadır. Bu yazımda bu kadar umarım sorunlarınıza cevap olmuşumdur.

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Microsoft Band SDK Yayınlandı

Merhaba Microsoft Band meraklıları :)

Microsoft, Band için SDK yayınlandı. Preview olan bu SDK Windows Phone ve Android için mevcuttur. Yakın zamanda iOS içinde geleceği söyleniyor. Microsoft Band’e bağlantı nasıl sağlarız gibi konularda makaleler yazacağım. Öncelikle bu Microsoft Band SDK dediğimiz zımbırtıya nasıl ulaşırız derseniz, aşağıdaki adresten bulabilirsiniz.

http://developer.microsofthealth.com/

Aynı zamanda paylaştığım sitede Documention ile bilgi sahibi olabillirsiniz. Yakın zamanda bir kaç makale daha yayınlayacağım.

Belki gerekebilecek makalelerden birisi olabilir :)

Package Manager Console ile Nuget Package Kurulumu

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Nuget Package Manager Console ile Nuget Package Kurulumu

Merhabalar

Bu makalemde Nuget Package de yayınlanmış kütüphaneleri Package Manager Console ile nasıl kurduğumuzdan bahsedeceğim. Bazı sitelerde görüyorsunuzdur. “PM> Install-Package EntityFramework -Pre” gibi komut paylaşılır ama genellikle bunun nerede kullanacağımızı bilmeyiz ve Nuget Package Manager da direk aramayı tercih ederiz. Aslında kurulum yapmak bu şekilde daha kolay. (Tabi bu komutu biliyorsanız)

Tools > Nuget Package Manager > Package Manager Console a girelim ve bakalım.

Nuget Package Manager Console

 

Girdikten sonra Visual Studio nun altına bir ekran yerleşiyor. Aynı Output ekranı gibi.  “PM> Install-Package EntityFramework -Pre” şeklindeki komutumuzdan “PM>” hariç diğerlerini alıyoruz ve Package Manager Console a yapıştırıp enter lıyoruz.

Package Manager Console Kullanımı

 

Ve sonuç projenize otomatik ekleniyor. Bu şekilde kullanabilirsiniz.

Paylaşım Linki:

Kim bu Hacker ve Cracker

Size bu yazımda “Bir de benden hacker kimdir?” diyecek halim yok. Sosyal Medya’da gördüğüm kişiler kendilerini hacker ilan edenler ve daha fazlası adına bir yazı olacaktır. Öncelikle Hacker ve Hack saldırılarına biraz açıklık getireyim.

Hacker dediğimiz kişiler öncelikle amaçlarına göre ayırırız ama gerçek hackerlar gizli insanlardır. Genellikle grupsal olarak takılırlar. Bireysel hackerlar da elbet vardır. Öncelikle ben genel olarak açıklamaları yapayım ve sonrasında kendi görüşlerim ve analizlerim ile açıklamalar yapalım.

Hackerlar amaçlarına göre değişir. Bu amaçlar; siyasal, maddi ve ün gibi ayrılır. Gizli hackerlar kendilerine belirledikleri takma ad (nickname) ile sanal dünyada üne sahip olabilirler. Kimileri maddi amaçlar için saldırılar yapar. Kimileri de siyasal amaçlarla saldırılar yapar. Hackerlar da bu amaçlara göre isimlendirilir.

Hacktivist: Siyasal amaçla hack saldırıları yapan kişilerdir.
White Hat Hackers (Beyaz Şapkalı Hackerlar): Gönüllü veya maddi amaçlarla hack saldırıları ve açıkları belirleyerek ve raporlayan hackerlardır.
Black Hat Hackers (Siyah Şapkalı Hackerlar): Ün veya eğlencesine hack saldırılar yapan kişilerdir. Sanal dünyada sadece takma adları gezinir. Kendileri tamamen gizlilerdir.
Lamerler: Bu grup hacker değildir. Gizli olmayan ve hack saldırıları yaptığını zanneden şahıslardır.

Amaçlarına göre gruplama aslında bu kadar. Lamerler hack grubu değildir. Sadece açıklama ihtiyacı duydum. Şimdi bunları biraz bilmemiz gerekmektedir. Hacktivist gruplar olarak Redhack, Anonymous örnek verilebilir. Beyaz şapkalı hackerlar olarak örnek pek veremiyorum. Nedeni ise bu tarz kişiler genellikle şirketlerde güvenlik olarak çalışmaktadırlar. Siyah Şapkalı Hackerlar olarak Razor 1911. Kimse bu gruptaki kişileri tanımıyor. FBI tarafından yapılan operasyonlarla lideri veya üyelerin bir kaçı yakalanmıştır. Korsan oyunların uzmanı olan bu adamlar gerçekten çok iyi saldırılar yapmıştır. Yakalanan bir kaç kişinin isimleri mevcutken bu grupdaki kişilerin kim oldukları belli değildir. Gizlilik dediğim konu böyle bir durumdur.

Lamerler dediğimiz kişilere örnek Sosyal Medya da “bunu kırdım şunu yaptım bunu ettim” diyenler fakat ortada hiç bir şeyin olmadığı boş kişilerdir. (İlk gördüğünüz yerde ihbar edebilirsiniz :)) Hack saldırıları ve açıkların bulunması analiz işlemesi gerçekten ciddi bir iş gerektirir. Hack saldırısı yapacak kişi saldıracak hedefi çok iyi tanımalıdır. Sistemi bilmeli zayıf yönleri seçmeli ve sisteme sızdığı gibi yönetmeyi de becerebilmelidir. Web siteleri, uygulamalar ve daha bir çok hizmeti geliştiren yazılımcılar arkalarında açık dediğimiz zayıf noktalar bırakabilir. Ben karşılaştığım bir çok zayıf noktayı sahibi tarafından paylaşmayı seçen birisiyimdir. Kendimi hacker olarak ilan etmem. Kimileri ilk işi zarar verme amaçlı yapsa da bu etik değildir.

Aynı zamanda bunlardan hariç şifre kırıcı arkadaşlarımız vardır. Cracking dediğimiz işlemi Cracker ve Hackerlar yapar aslında biraz bu noktaya el atmak isterim. Hacker ve Cracker bana göre farklı arkadaşlar. Size şöyle açıklayabilirim sanırım. Hacker açık olan pencereden atlar ve içeriye girer. Cracker ise kilitli kapıyı sessizce kırar ve sadece kapıyı açar. Hackerlar cracking teknikleri kullanırlar. Bu durumda hem Hacker hem de Cracker olabilirler. Bazen iç içe düşündüğüm kişiler ayrılabiliyor. Amaçları aynı olabilir fakat teknikler farklıdır. Ben bu iki grubunda içerisinde bulundum tekniklerini öğrendim ve daha bir çok şey.

Yazımı son sözüm ile bitirmek isterim. “Her yazılımcı hacker olabilir fakat her hacker yazılımcı olamaz.” Bu sözümü ufak açıklamak gerekirse yazılımcılar kendi elleri ile açıklar oluşturmaktadır. Bu açıkların nasıl oluştuğunu keşfedebilen yazılımcılar hacker da olabilirler fakat sadece bu teknikleri bilen hackerlar iyi yazılımcı olamayabilirler. Sadece bu açıkları engellemek ve çok daha iyi yöntemler üretebilen kişiler olabilir.

Bu yazım ile bu kadar. Sınavlardan başımı kaldırabilirsem Web Güvenliği Makale serisi yapmak isterim. Selametle.

  • Medet

    açıklaman güzel olmuş ellerine sağlık başarılarının devamını dilerim hacı barış :)

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Elinle Konuş – Speak With Your Hands

İşitme engellilerin hayatlarını değiştirecek ilginç bir proje. Yatırım alırsam bu proje çok iyi bir şekilde büyüyecek. Yakında detayları ile hayatımızda büyük yer kaplayacak. #ElinleKonuş a destek ver ve sende engelleri kaldırılmasına yardımcı ol.

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Windows Server 2012 – Client ı Etki Alanına Ekleme

Herkese merhabalar,

Biliyorsunuz ki bir önceki yazımda belirttiğim sunucu üzerinde çalışmalar yapmaya devam. Sunucuda ciddi ayarlardan sonra kurduğum Active Directory Domain Service (AD DS) içerisine Computer ve User lar oluşturdum. Clients (labdaki pcler) Domain e dahil etmeye çalışırken sunucuyu bulamadığını fark ettim. DHCP Server ve DNS ler kurulmasına rağmen böyle bir hata ilginç geldi. Aklıma şu geldi. “Client, Server ı nasıl tanıyacak?” DNS kurduğum sunucuyu bilgisayara tanıtmam gerektiğini düşündüm ve “8.8.8.8-8.8.4.4″ olarak kullandığımız DNS ler farklı bir noktayı hatırlattı.

Çözümü şu şekilde buldum. Sunucuya atadığım IP adresini Client a DNS olarak eklediğimde “apal.com” yazdığımda hemen sunucuyu buldu ve Log On oldu. Resimli olarak anlatmak gerekirse;

Client’da Denetim Masası > Ağ ve İnternet > Ağ Bağlantıları na giriniz.

Ağ Paylaşımı

Yerel Ağ Bağlantısı na sağ tıklayarak Özellikler > İnternet Protokolü Sürüm 4 (IPv4) > Özellikler > Gelişmiş > DNS bölümüne giriniz.

DNS Ekleme

Ekle ye tıklayarak Server IP sini buraya yazınız.

Server IP

 

DNS olarak ekledikten sonra ayarları kaydedin ve Bilgisayar > Özellikler > Ayarları Değiştir > Değiştir > Etki Alanı nı seçiniz. Etki alan adını (Domain) yazın ve Tamam butonuna tıklayın.

Etki Alanına Ekleme

Çıkan ekranda Active Directory Users and Computers bölümünden oluşturduğunuz Kullanıcı Adı ve Şifreyi giriniz. Ardından Tamam butonuna tıklayın ve kullanıcıya Log On işlemi gerçekleşecektir. Bu ayarların işlenebilmesi için bilgisayarınızı yeniden başlatılması gerekecektir. Yeniden başladıktan sonra artık Domain üzerinden giriş yapmış olacaksınız.

İleri de yazacağım yazılarda artık SCCM (System Center Configuration Manager) 2012 üzerinde Clientlara Yazılım Dağıtımı ve Zero Touch Installing işlemlerinden bahsedeceğim.

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Okulumuzda IT Department Hazırlıkları

Okulumuzda çılgın işler yapmaya devam ediyoruz. Yapacağımız sistem modeli ile IT Department kuracağız ve eğitim alanında teknolojiyi etkileşimli kullanacağız. Önümüzdeki en büyük engel okulumuzda fiber internetin olmaması. Bu konuda bize yardım edebilecek hayır severler var ise okulumuz Akif Palalı Anadolu Lisesi olarak böyle bir destek almak isteriz elbet :)

Amacımız (en azından benim amacım) IT Sınıfımızda Server kurup Akıllı Tahtalar, diğer masaüstü yazılımlara ve Ağ Yönetimine dahil olmak ve tek bir sistemde yönetmek. Bu akımın başlangıcı ise BilgeAdam’a davet edildiğimde Yazılım derslerinden sıkılıp (bildiğim konular olduğu için) Sistem ve Ağ dersine girerek başladı. (İlker Karabay ve Sinan hocama teşekkürler) Sinan hocamın dersinde Windows Server yüklü önümdeki bilgisayarlar üzerinde sistem kurulum senaryolarından bahsetti ve ilk defa orada duyduğum “Ağ bağlantısı üzerinden Sistem Kurulumu” bir anda bu alana iten konu oldu. O anda “Ağ üzerinden nasıl sistem kurulur?”, “BIOS nasıl Ağ üzerinden verileri almak için Boot Oluşturur?”, “Sinan hocam böyle ağ üzerinden sistem kurulumunu nereden öğrendi? :)” gibi soruların ardından bende başladı bir merak. Pazartesiyi iple çekmiştim ve okulumuzda Bilişim Teknolojiler Öğretmenim (Okulda beni tek anlayan kişi :)) (Oktay Çakmak, buradan teşekkürlerimi iletirim :)) ile konuyu konuştum ve bu konularda bilgisi ve deneyimi olduğunu söyledi. İşin içerisinde ilginç bir hikaye daha var. -Sinan hocam, Oktay hocamın öğretmeniymiş :) Bu durumda bende öğretmenimin öğretmeni ile tanıştım. O da ayrı bir ilginç anı oldu- Okulda dersler, sınavlar ve YGS-LYS e hazırlıktan sıkıldığım ve bom boş kaldığım zamanlar IT Sınıfına çıkıp bu olayın senaryosunu tasarladım.

IT Sınıfımız bir Anadolu Lisesine göre kendini aşmış durumda diyebilirim (Monitörler hariç, bu konuda da destek almak isteriz. Hayır severlere her zaman açığız :)). Sunucu kurmak için sağlam bir bilgisayarı seçtik.

Intel(R) Core(TM)i5 -4440 CPU @ 3.10Ghz işlemci

8 GB RAM

Asus Anakart

Sexy Kasa (Fanlı, Kırmızı çerçeveli siyah renkli kısaca Ateşli Server :))

Kasa içerisine iki tane harddisk bağladık. 1 TB ve 500 GB lik 2 harddiskimizden 500 GB’lik Windows 8.1 Pro, 1 TB’lik ise Windows Server 2012 kurulu olarak hazırlandı. IT Sınıfında eğitim ve diğer işlemler için Boot Options dan 500 GB’lık Primary Boot Device olarak ayarladık. Böylelikle Windows Server 2012’i gizlemiş olduk (Kimseye söylemeyin) İçerisine Visual Studio 2013 Professional ve SQL Server 2012 kurduk (Development ın farzları)

Windows Server 2012’de Roles ve Features olarak AD DS (Active Directory Domain Services), IIS (Internet Information Services), DHCP Server (Dynamic Host Configuration Protocol), DNS (Domain Name System) gibi gibi…

SQL Server a şuan da dışarıya açtık ve SQL Server a dışarıdan bağlantı sağlanıyor. Tabi RDC (Remote Desktop Connection) ile de sunucuya dışarıdan bağlantımız var.

SCCM (System Center Configuration Manager) -Açılımını söylemeyi çok seviyorum, çok havalı! :)- kuracağız. DHCP ile oluşturduğumuz ağa IT Sınıfını ve Akıllı Tahtaları bağlayacağız. Network Boot üzerinden de Windows 8.1 Pro ları Akıllı Tahtalara yüklemeyi planlıyoruz. Böylelikle Akıllı Tahtalar Windows 8.1 ile dokunmatik olarak çok daha iyi çalışacaktır. Geçen sene test etmiştik. Şimdi de bunu tüm okula uygulayacağiz

“Peki Barış sen bu lisansları nereden buluyorsun?” sorusuna cevap ise “Dreamspark Account ve MSDN Subscription” olarak geri dönecektir.

Microsoft Windows Server 2012 – Dreamspark
Microsoft SQL Server 2012 – Dreamspark
Microsoft Visual Studio 2013 Professional – Dreamspark
System Center Configuration Manager – MSDN Subscription
Microsoft Windows 8.1 Industry Pro – Dreamspark

Böylelikle lisans derdimizde çok şükür yok :) Aynı zamanda Volume Licence süresi bile 180 gün. 1 eğitim senesi için ideal bir süre ve aynı zamanda kar amaçlı yaptığımız bir iş değildir. Hem öğreniyoruz hem de makaleler, yazılar ve dersler ile de anlatıp bilgilendiriyoruz. Senaryo ile ilgili gelişmeleri noktaladıkça paylaşacağım.

Kalın sağlıcakla.

Paylaşım Linki:

Çocuklar için Güvenli İnternet

18 yaşından küçük bir birey olarak bu yazıyı yazmaktan mutluyum. Çünkü güvenli ve doğru İnternet ve İnternet kullanımı hakkında bilinçli ve bilinçlendiren bir insan olduğum için. Genellikle ebeveynlerin genellikle tedirgin oldukları konulardan birisidir. Aslında bu durum çocukların nerelere girdikleri değil nasıl yetiştirildikleri ile ilgili bir konudur. Ben bu yazımda her yönden incelemeye çalışacağım.

Öncelikle çocukların Güvenli İnternet kullanımı için yapılan yasakların yanlışlığı konusunda çok fazla düşüncelerim var ve öncelikle site erişimlerini yasaklamak konusu içindir. Burada yasağa karşı olduğum gözükmesin. Bununla ilgili bir düşüncem yok ama kullanılan yöntemler ve kitleler önemli bu konuda. Benim yaşlarımdaki genç kesime bu engelleme pek işe yaramıyor. DNS, VPN veya Proxy yardımları ile bu yasaklamalar çok kolay bir şekilde çözülebiliyor. Bu yüzden İnternet çıkışlarında bu durumu çözmemiz gerekir. Öncelikle çocuklarının zarar verebileceğini düşündüğü sitelerden girmesini engellemek için öncelikle ailelerin Güvenli İnternet paketlerine başvurmalarını istemeliyiz. Bu başvurular için kampanyalar düzenlenmeli ve böylelikle ebeveynlerin bu paketleri kullanmalarına olanak sağlanmalı. Eğer böyle bir Güvenli İnternet paketlerine sahip değil ise İnternet Servis Sağlayıcılarından bununla ilgili destek almalılar. Aynı zamanda İnternet Servis Sağlayıcıları da bu destekleri vermelidirler. İnternet Servis Sağlayıcıların bu konu ile ilgili özel bir teknik ekip oluşturması bence şarttır. DNS, VPN veya Proxy ile aşılamayacak bir sistem geliştirilmeli ve bu geliştirilmiş sistemin ebeveynler tarafından kolay bir yönetim sistemi gerçekleştirilmelidir.

Biraz işin teknik tarafına girersek, Modemlerimiz aslında bu filtreleme işlemini yapabilecek teknoloji sahiptirler. Kelime filtrelemesi yaparak veya belirli site filtrelemesi yaparak İnternet‘i güvenli hale getirebilirler. Port yönetimi ile de VPN ve Proxy lerin çıkış portlarını engelleme durumunda artık ne kadar bu konularda bilgili olsa da yasaklanmış sitelere hiç bir şekilde erişemeyecektir. Bu bir ebeveynin yapabileceği iştir.

Türkiye genelinde ise bazı sitelerden çocukları uzak tutmak için ise Türkiye‘de en çok kullanılan arama motorları ve Sosyal Medyayı temsil eden şirketler ile anlaşma yapmaktır. Örnek verilirse Google‘ın yaptığı çalışmalardan biri olan “Cinsel içerikli sonuçları arama listesinde gerilere alma veya listelenmemsi”  konusunu daha da geliştirilebilir. Bunun için ülkemizin bu alanlarda ciddi çalışmalar yapması gereklidir. Bir şeyleri yasaklamak ile değil yasak koymadan bir şeylerin önüne geçmek daha mantıklıdır. Anlattıklarım iyi yönde ve kötü yönde kullanılabilir. Ben tamamen çocukların İnternet‘te maruz kaldığı tacizlerin önlenmesini amaçlıyorum. İster istemez bu tacizlere şahit oluyoruz. Yetişkin bireyler için bir sakıncası olmayabilir ama bir çocuk için psikolojik ve gelişim açısından sıkıntılar oluşturabilir. Aslında asıl önemli olan nokta da burası.

Çocuklarımıza bu yasakları koyarak onları engellemek ve bu yasakları aşmaları için fırsat oluşturmak yerine yasak koymayalım. Önlemler alalım ve bu yasakları çiğnemeden çocuklarımız bilincine varsın. Peki bu bilinci nasıl yerleştireceğiz? Öncelikle ebeveynlerin İnternet kullanımını bilmeleri gerekir. Çünkü ebeveynler daha nasıl kullanacağını ve kullananlara nasıl davranacağını bilmemektedir. Bu normal bir durum Çünkü 35 yaş ve üstü ebeveynlerin İnternet ile tanışma ve İnternet bilincini sahip olma şansları çok az olduğu için bu yaştaki ebeveynlere bu bilinç yerleştirilmeli. İlköğretim ve Liselerde Bilişim Teknolojileri Derslerine önem verilmeli ve Eğitim Fakültelerinde yetiştirilecek bu öğretmenlere bu bilinçte bilgiler verilmeli ve projeler yaptırılmalıdır. Böylelikle deneyin kazanan öğretmenler öğrencileri ile bu konuları daha rahat işlemiş, aktarmış ve bilinci yerleştirmiş olurlar. Bilinçli olan kişi zaten bu engeller ve yasaklar olmadan kendisini ona göre muhafaza ve müdafaa edecektir.

Cinsel içerikler, Kumar, Şiddet ve daha bir çok çocukların Gelişim ve Psikolojisinde rol oynayabilecek konuları bir çok alandan kontrol etmek, önlem almamız gerekir. Çünkü olan bizim geleceğimizdir. Doğru ve Güvenilir İnternet için sizde bilinçlendirme çalışmaları yapın ve sık sık bu konulardan bahsedin.

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Hour Of Code (Kod Saati) Etkinliği Düzenledik

Akif Palalı Anadolu Lisesinde okuyorum ve okulumda Yazılıma dair bir etkinlik düzenlemek istedim. Biliyorsunuz ki code.org un düzenlediği Kasım’ın sonu ile Aralığın 14’ü arası gerçekleşen Hour Of Code (Kod Saati) etkinliğinde öğretmen ve organizasyon yöneticisi oldum. Okulumuzda ilk yapılan bir etkinlik ve etkinlikte yaklaşık 85 öğrenciye yakın kişi katılımı oldu. İnternet ve donanım yetmezliğinden dolayı 4 gruba bölerek etkinliği gerçekleştirdik. Gerçekten harika bir etkinlik oldu. Oyunu bitirenlere sertifikalarını hazırladık ve takdim etmeye başladım.

Açıkçası böyle bir etkinliği düzenlediğim için mutluyum. Yazılım ile ilgisi olmayan öğrencileri yazılıma yönlendirme ve kod yazmanın o kadar da zor olmadığını gösterdim ve onlarda bu gördükleri manzaraya çok şaşırdılar. Angry Birds ve Mark Zuckerberg oyunu, Flappy Bird oyununu yapma ve diğer oyunlarla aslında yazılımın bir yüzünü gördüler. Gerçekten güzel bir etkinlikti. Yakın zamanda bu yazımda fotoğrafları da bulabileceksiniz. Aynı zamanda okulumda sertifika kazanan öğrencilerin listesini de yine buradan görebileceksiniz

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

IV. Haftanın O’nu

BC’den haftanın 10’u her pazar sizlerle

Bu hafta harakete geçiyoruz. Yeni kararlar verip hızlı davranıyoruz. Artık Spotify ve Youtube Oynatma listeleri oluşturup güncellemeleri yapacağım.

http://open.spotify.com/user/baris_vebsoft/playlist/5ZJSdLnoMp6HEhnpNgBktD

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Sosyal Medya'da Takip Et
Sosyal Medya'da takip edin