Nasıl 1 AYDA 1 DİL Öğrenebiliyorum (Polyglot Yöntemiyle) (Bilimsel Kanıtlarıyla)
Yeni Lrn uygulamasının ne sesli harfler ne de hileler için vakti var: Onu yükleyin ve doğrudan size kodlamayı öğretmek için amacının kalbine dalın. Ağ iletişimi için app Kahve'yi kuran Nathan Bernard, Temmuz sonunda ortak kurucu Chirag Jain ve Logan Bernard ile birlikte Lrn'i başlattı. Bir asansör perdesine ihtiyaçları yoktu çünkü kapıları kapatmadan önce çıkarabiliyorlardı. Fikir, insanlara bir dil olarak kodlamayı öğretmekti.
Ters Nathan'la ciddi ama başlangıç seviyesindeki dostu bir işletme gibi kodlamaya giriş yaptığını söyleyen uygulaması hakkında sohbet etti.
İnsanlara kod yazmayı öğretme yollarıyla ne ilginizi çekti?
Yaklaşık bir buçuk yıl önce tamamen kahve dışı bir şekilde Kahve ye geldim. Javascript'in ne olduğu hakkında hiçbir fikrim yoktu. Geçmişte başlangıçta çalıştığım için tasarım ve iş becerilerim vardı ve iyi olduğumu düşündüm. Ama ben çok yanılmışım. Bir teknoloji başlangıcını yönetirseniz, teknolojiyi anlamanız gerekeceği mantıklıdır.
Bunun üzerine, en iyi arkadaşlarımdan ikisi olan erkek kardeşim Logan ve kuzenim hem yazılım mühendisleri. Bu yaz gelmeyi hayal ediyordum - Maine'de küçük bir kulübemiz var ve internetin gerçekten harika bir yeri var - üçümüzün birlikte bir şeyler inşa edebileceği ve onlarla işbirliği yapabilirim. Bu yüzden kendime öğreterek, onun içine dalmaya başladım.
Neden bir mobil uygulama olarak Lrn yapmalıyım?
Brooklyn'deydim ve Coffee’nin ofisleri Manhattan’daydı, bu yüzden şehre her gün 35-40 dakikalık bir gidip geldim. Eğer New York’taki MTA’ya oturuyorsanız, çoğu zaman seyahatiniz için internet bağlantınız yok. Telefonumda yapabileceğim herhangi bir şey için kendimi gerçekten kaybettim.
Burada trene bakarsanız, herkes işe gidip gelmek için telefonlarına yapıştırılır. Merak etmeye başladım, “Bu adamlar telefonlarında ne yapıyorlar?” Çünkü internet bağlantısı yok, bu yüzden internette gezinemezsiniz. Sadece omuzlarımın üstünden bakmaya başladım, bu insanlar ne yapıyor - ne yapmalıyım? Ve herkes oyun oynuyordu: bir ton Candy Crush ya da Flappy Bird gibi basit oyunlar. Oyun yapmak istemedik, ama oyun kadar sürükleyici bir deneyim yaratabilseydik beş milyondan fazla insanın katıldığı New York City'de her gün gidip gelen bir grup insanın olması gerektiğini biliyoruz. Tren ve kodlama hakkında biraz bilgi edinmek istedi ve Candy Crush ya da bir yabancı dil öğrenme uygulaması Duolingo kadar sürükleyici bir şeyle ilgilenecekti.
Bir oyundan uzak durma fikri, Lrn'i diğer acemi-programlama uygulamalarından ayırıyor gibi gözüküyor, “Bir robotu başka bir robotta bir lazer atmasını söylemenizi sağlayarak size programlamanın temellerini öğreteceğiz. “Bir oyuna karşı sürükleyici bir sınav yapma kararı neydi?
İnsanların lazerle çekim yapmasını istemiyoruz - ciddiye almalarını istiyoruz. Kodlamayı öğrenmek için mi? Taahhüt alır. Sadece temellerini öğrenmek için yüzlerce saat sürmek zorunda kaldım. Ve eğlenceli olmasını istiyorsun, ancak bu konuda başka bir mobil eğitim oyunu veya eğitim oyunu olmak istemiyoruz. Örneğin, bir Duolingo bir oyun değildir - bu sadece gerçekten hoş küçük etkileşimli testlerdir.
Lrn’in etkileşimli sınavları Duolingo’yu uyandırıyor gibi görünüyor. Rehberlik olarak aradığınız başka uygulamalar var mıydı?
Kod Akademisi, bir tona baktığımız büyük bir uygulamaydı; Kod Okulu bir ton baktığımızda biriydi; Bazılarına baktığımızda Swifty adında bir uygulama var. Code Academy ve Duolingo kesinlikle bizim için en büyük iki ilham kaynağıydı. Şuna bakarsanız, şu anda yalnızca gerçekten çoktan seçmeli bir seçenek var ve uygulamadaki boşluğu dolduruyoruz, ancak 1.1, 1.2, 1.3 sürümlerinde, birkaç daha fazla sınav stili çıkarıyoruz.
Şu an çok erken görmekte olduğumuz bir şey, insanların “Ah, ilk seçimi bir saat içinde bitirdim ve bir sonraki işi yapmak için sabırsızlanıyorum.” Gibi. hızlı bir şekilde, muhtemelen bu bilgiyi korumazsınız. Öyleyse, insanların kod yazmalarını ve yanlış anlamalarını sağlayabilirsek, bu durum elde tutma ve öğrenme deneyimine yardımcı olacaktır.
JavaScript ile neden başladın?
JavaScript, tarayıcınızda yapabileceklerinizle sınırlı kalıyordu, bu yüzden tarayıcınızda güzel bir animasyon görüyorsanız ya da bir düğmeyi tıklatıyorsanız ve sizi başka bir sayfaya yönlendirecekseniz - hepsi bu JavaScript’te yazılmış. Fakat şimdi JavaScript bütün yığının karşısına geçiyor. JavaScript ile bir sunucu oluşturabilir, JavaScript ile bir veritabanı oluşturabilir, web üzerinde JavaScript ile tüm yüze bakan, müşteriye bakan UI, UX'i oluşturabilirsiniz. Ve şimdi ayrıca JavaScript'i kullanarak, Facebook'un React Native adlı yeni bir çerçeveyle ortaya çıktığı yeni bir çerçeveye sahip mobil uygulamalar oluşturabilirsiniz, bu yüzden kelimenin tam anlamıyla çok eski bir bölümünden bir veritabanına, bir sunucuya, bir web arayüzüne, bir mobil yerlisine uygulamada, her biri için JavaScript kullanabilirsiniz. Başarısız olmak çok büyük ve bir süre etrafta olacağını bildiğimiz bir şey.
Lansman nasıl gidiyor?
Açılış, dürüst olmak gerekirse, beklediğimizden çok daha ileri gitti. Daha da önemlisi, insanların bize geri dönmesi ve “Vay, aslında bundan bir şey öğreniyorum” gibi olmaları. Kodlama hakkında hiçbir şey bilmeyen bir adam, kodda bir elimizde bulunan bir hatayı bulabildi. Öğreticilerin Birinin hiçbir şey bilmediği ve sonra gelip “Bunu değiştirelim” diyebileceği şeyler - bu oldukça şaşırtıcı bir şey.
Bu konuda çalışan ben ve iki kişiyiz, ben ve kurucu ortağım Chirag Jain her gün her gün saatlerce bir odada otururken. Ancak resepsiyon gerçekten cesaret verici ve ilham verici. Bu şeyi inşa etmek için binlerce saat harcadık ve yapmayı seviyoruz, bu yüzden insanlarla rezonansa uğradığını görmek bizi gerçekten mutlu etti.
Kodlamanın gerçekten göz korkutucu olabileceği anlaşılıyor gibi görünüyor - yabancı bir dil öğrenmek gibi - ama aynı zamanda birçok insanın kullandığı bir şey, bu nedenle, bir başlangıç seviyesinden bile öğrenmek istiyorsun.
Size, kod dilini nasıl konuşacaklarını öğretmek istediklerimize netleştirmek istiyoruz. Yazılım mühendisi olmak istemezsiniz. Ancak terminolojiyi anlarsanız, işteki mühendislerle işbirliği yapmak için kendime güvenim arttı. Örneğin, Chirag harika bir mühendis - birlikte çalıştığım en iyi mühendis - ve gerçekten zorlu teknik zorluklarla karşılaştığında bunları çözemiyorum. Ama ne çözdüğünü anlayabiliyorum ve neden onları çözmenin bu kadar uzun sürdüğünü anlıyorum ve onları çözdüğü zaman bu başarıyı ve bu başarıyı paylaşabiliyorum ve “Vay. Bunu çözdüğümüze inanamıyorum. ”Aynen saygı gibi.
Lrn'de, işlevleri “programlama fiilleri” olarak tanımlarsınız - paralel öğretim diline bilinçli bir karar mı geliyor?
Bunu yazdığımız gibi sürekli düşünüyoruz. Tüm bunları kodlamaya başladığımda, tüm bunların ne kadar gülünç derecede yabancı olduğunu aklımda tuttum, bu yüzden ulaşılabilir yapmak istedim. Sindirilebilir; anlaşılabilir. Roket bilimi öğrenmiyorsun; Sadece başka bir dil öğreniyorsun. Nasıl programlandığını öğrenmek için matematikte şaşırtıcı olmanıza gerek yok. Nasıl programlanacağını öğrenmek için mühendis olmanıza gerek yok. Herkes temelleri öğrenebilir.
Lrn şu anda iOS'ta mevcut (indirmek için ücretsiz ve tüm derslerin kilidini açmak için 2,99 ABD doları) ve yakında Android sürümü gelecek.
Şempanze Hareketleri İnsan Konuşmasıyla Aynı Dil Yasalarına Uyuyor
Uluslararası bir bilim ekibi, "Kraliyet Cemiyeti B Bildirileri" dergisinde Çarşamba günü yayınlanan bir gazetede, Uganda’daki Budongo Orman Koruma Alanı’ndaki Sonso topluluğunun şempanzelerinin gözlemleri hakkında bir bildiri yayınladı. Şempanzelerin kullandığı jestlerin insan dil kurallarını takip ettiğini iddia ediyorlar.
'Uncharted 4''ün Çok Oyunculu Aynı Şeyden Daha Fazlası Ama Bu Kötü Bir Şey Değil
Geçtiğimiz hafta sonu, bazı PlayStation Plus kullanıcıları Naughty Dog tarafından yapılan stres testi sırasında Uncharted 4’ün çok oyunculu beta sürümüne giriyorlar. Testte birkaç harita, birçok tanınmış karakter ve yeni bir satın alma sistemi hakkında kısa bir açıklama yapıldı; bu da biraz çalışmayı gerektiren tek şeydi. Ben reklam ...
Sıfırdan Kod Yazmayı Öğrenin Bu İnanılmaz Paketde Yüzde 97
200'den fazla kişi zaten kayıt oldu ve bu muhteşem fırsat sona ermeden önce onlardan biri olabilirsiniz. Gerçekten de öğrenme sürecini yeniden programladılar ve günümüzün temel kodlama dilleri hakkında bilgi sahibi olmak için sezgisel bir platform oluşturdular.