>> HOPARLÖR 1: Merhaba dünya, Bu CS50 Live.
Biz bu kez başlamak istiyorum St. Louis dostlarımıza haykırmak,
Missouri, nerede bir grup gönüllü LaunchCode olarak bilinen olmuştur
birlikte CS50x öğrenci toplama toplu sınıf almak için sipariş.
Ve gol sonuçta sonra, yani dönemlik sonu, bu eşleştirmek için
Yerel teknoloji işleri ile öğrenciler.
>> Şimdi aslında LaunchCode millet ve katılan öğrenciler, gittiğini
Bir yerel kütüphane nerede toplanacak bir kaç yüz kişi RSVPed etmişti.
Ama pek çok kişi RSVPing sona erdi son bu girişim için, onlar
Yerel opera hareket sona erdi Evin, burada tasvir.
>> Şimdi biraz küçük.
Bunu yakından hiç bakarsanız Ama can sahnede görmek ilk slayt
Hafta 0 dan gerçeği konuşuyor ki Sınıf arkadaşlarının% 73, belki de
Sizi de dahil olmak üzere, hiçbir var önceki deneyim.
Ve gerçekten çok fazlaydı Burada bu opera binası durum.
Millet Yani bizim cehennem LaunchCode en
St. Louis vatandaşları.
Eğer kendinizi Saint yerel yaşamak Louis, onları kontrol etmek çekinmeyin
launchcodestl.com de.
Ya da, belki de, yerel haberler açmak biz sizin için burada yapacağız gibi kanal.
>> SPEAKER 2: için inanılmaz bir fırsat Herhangi Aziz Louisan birini arazi arıyor
bu yüksek teknoloji, yüksek ücretli işler.
İlk defa, aynı bu bilgisayar programlama sınıfı
Harvard ve MIT olduğu online öğretti St. şahsen sunuluyor
Louis Halk Kütüphanesi.
>> Bu organizasyon sayesinde tüm Çözmeye çalışıyor LaunchCode,
Burada St. Louis teknoloji yetenek boşluğu.
Bu dört ay geçer Şimdi herkes Elbette ücretli almak olasıdır
dönüşebilecek çıraklık Bir bilgisayar programlama işi.
Eğer LaunchCode kurucularından diyor Bugünün de, bu beceri seti öğrenmek
Pazar Eğer karaya neredeyse garanti olan bir çift altı rakam işi
Bir başlangıç ​​maaş ile yaş, 50.000 $ civarında.
Bu oldukça iyi geliyor.
Yani kişinin ne tür gerektiği Bu sınıf alarak düşünün?
>> JIM McKelvey: Sen var Tamam, oldukça akıllı?
Son derece çalışkan olmak zorunda.
Ama olması gerekmez En iyi okullara gitmiş.
Matematiğin büyük olmak zorunda değilsiniz.
Sen bazılarına sahip gerekmez size inanabilirler şeyler gerekir.
Ve bu ders anlatacağım Eğer bunu var eğer.
>> HOPARLÖR 2: Vay, şimdi, eğer yeterli olup olmadığını merak
St. mevcut programlama işleri Louis, cevap büyük bir evet.
McKelvey vardır diyor 1.000 'den fazla açık pozisyonları ve adil değil
çalışırken yeterli yerel halk Bunları doldurmak için.
Şimdi bu sınıf Pazartesi günü 05:30 de başlar Aziz Louis Merkez Şube
Kamu Kütüphanesi.
Eğer ilgileniyorsanız, ve bazı eminim ise Eğer bilgiler olacaktır ve
Bu ksdk.com.
>> HOPARLÖR 1: sınıf arkadaşlarının bazıları Şimdi merhaba demek istiyorum.
İlk Winthrop Suzanne, Up, Massachusetts sadece aşağı yakındaki bir kasaba
Buradan yol.
>> SUZANNE: Merhaba dünya, ben Suzanne değilim.
Ben, Winthrop, Massachusetts yaşamak Amerika Birleşik Devletleri, su.
Ve ben 63 yaşındayım.
Ben emekli bir hemşire değilim.
Dört çocuğum var ve İki torun.
>> Ben de bir tiyatro yönetmeni değilim ve bir aktris.
Ve bazen bu yıl görünen olacak Discovery Channel'ın "The
Boston Canavarı. "Ben Zenovia Clegg oynamak.
Ben EDX seviyorum çünkü >> Ben CS50 alıyorum.
Ben önceki iki ders aldım.
Ben Adalet ve Kamu Sağlığı geçtiniz ve Çevre Değişikliği.
Ve ben onları sevdi.
>> Ayrıca, çünkü bilgisayar bilimleri beni biraz korkutuyor.
Ve benim yaş aralığındaki biz teşvik ediyoruz Bizi korkutmak şeyler yapmak.
Yani CS50 alarak ve arıyorum Bunun için ileri.
Yani benim adım Suzanne, bu CS50 olan.
>> HOPARLÖR 1: Yukarı önümüzdeki birkaç cehennem vardır Brewer sınıf arkadaşlarının bazı
Maine Lisesi.
En bir dinleyin bakalım.
>> BREWER LİSE ÖĞRENCİLERİ: Merhaba Dünya, biz Brewer High sensin.
>> PATRICK: Merhaba, ben Patrick değilim.
>> ADAM: Adam değilim.
>> Nikolai: Ben Nikolai değilim.
>> BEN: Ben Ben değilim.
>> DYLAN: Ben Dylan değilim.
>> NICK: Nick değilim.
>> CHRISTINA: Ben Christina değilim.
>> Jonathan: Jonathan değilim.
>> CHARLES: Charles değilim.
>> BREWER LİSE ÖĞRENCİLERİ: Bu CS50 olup.
>> HOPARLÖR 1: Merhaba Brewer Yüksek School-- ve şimdi Stuart ve onun bir arkadaşı,
Virginia yakındaki devlet.
>> STUART: Merhaba dünya, benim adım Stuart.
Ve ben Virginia geliyorum.
Ve bu benim ilk kez yapıyor Harvard kursu ya da herhangi bir
Böyle online ders.
Ben gerçekten bilgisayar seviyorum ve istiyorum Onlar hakkında daha fazla bilgi edinmek için.
Ben Stuart değilim, ve bu CS50 olduğunu.
>> HOPARLÖR 1: Merhaba Stuart.
Bu yüzden de bir göz üzerinde tutmak oldum Twitter, sınıf arkadaşlarından biri,
Meksika'dan Umberto vardı Bu son zamanlarda tweet.
Hey,davidjmalan, bana izin Size bir question-- sormak
Mark Zuckerberg CS50 aldı?
>> Peki, ne yazık ki, Mark aslında almadı Burada bir çaylak olarak kayıt üzerine CS50
Harvard'da.
Aksine o daha atlatıldı CS51 olarak bilinen gelişmiş sınıf olan
gibi bilgisayar bilimi konuları kapsar soyutlama, ve programlama kavramları
Fonksiyonel programlama An gibi nesne yönelimli programlama.
>> Şimdi zamanda bir tarafından öğretildi Henry Leitner adlı profesör, kim
Aslında ders öğretti ben de aldım.
Kendi hoca, Rob Bowden, son zamanlarda Profesör oturdu
Latiner birkaç hakkında konuşmak için onun Benden başka eski öğrenciler.
>> ROB BOWDEN: Merhaba, ben Rob Bowden değilim, ve ben Burada Dr Henry Leitner ile, kim
Bilgi Dekan DCE Teknoloji ve Kıdemli Öğretim Görevlisi
Bilgisayar Bilimleri.
>> Pekala, ben duydum ettik Bazı ünlüler geçmek yaşadım
senin bazı dersleri aracılığıyla.
>> HENRY LEITNER: Pekala, ben istiyorum Ben Harvard'da oldum benim öğrenciler söyle
uzun bir süre.
Ve ne zaman iyi nasıl say-- zamandır buradasın var? -
Cevabım ben yeterince yaşlıyım olduğunu ile ev ödevleri üzerinde çalıştı
O milyarder terk Bill Gates.
Ama ben de var kadar genç değilim Aslında o milyarder öğretti
Bırakma Mark Zuckerberg, Facebook şöhretin.
>> Peki Bill Gates ile benim karşılaşma yol gidiyor başa 1974 yılında,
1975 akademik yılı.
Hikaye 'gerçek Bill Gates Arkadaşı Paul Allen haber standına gitti
Harvard Square ve üzerine geldi Popüler Elektronik Dergisi, hangi
Dünyanın en hakkında bir hikaye içeren oldu İlk kişisel bilgisayar, hangi
aslında monte build-- vardı Altair parts-- gelen.
O geri koşarak geldi Bill Gates'in yatakhane.
Ve tüm heyecan var kişisel bilgisayar devriminin oldu
onlar olmadan başlamak için.
>> Zaman, kapıları ve en Yani ben--
Biz sorunlar üzerinde çalışıyorlardı.
Ikimiz de alındı ​​Çünkü var hesaplama elbette bir bir teori
Çok metıl lisansüstü düzeyde ders.
Ve sınıf ilk gününde Profesör odasında herkes söyledi
kendi komşusuna çevirmek ve tanıtmak kendileri ve işbirliği
sorun üzerinde o kişi ayarlar.
Yani Gates, ve ben-
Ben o zaman kim olduğunu bilmiyordum.
O, belki on altı veya on yedi oldu O gibi ama o baktı
oniki, dürüst olmak.
>> Ve biz çalışmaya başladı Birlikte ödevler.
Ama sonra Altair dışarı geldi Yakalandı Popüler Elektronik Dergisi,
Onun dikkatini.
O sadece kayboldu.
O ödev yapıyor durdu.
Ben ona sinirlendi.
>> Ve ben sadece birinde onu izlerdim laboratuvarı bilgisayar biz Harvard'da vardı
denilen zaman, araştırma Aiken Hesaplama Lab.
Bir PDP-10 kullanılıyordu.
Ve o gün ve gece uzakta hack edildi, temelde sadece orada yaşayan.
Ben sonradan öğrendim gibi >> o aslında Orijinal için yazılım tasarımı
Altair, birlikte bir işletim sistemi, Programlama dili BASIC
Bu çalıştırmak için gidiyordu.
kişisel için varlık fikri Bilgisayar endüstrisi seni çıkarmak için
muktedir gerekir yazılım yazmak için.
Ve program ve makine yazma geçiş anahtarları saygısız dil
hariç, bunu yapmak için gidiş değildi hobi ötesinde.
>> Ne zaman ilginç oldu Altair kadar popüler oldu sen yapamadım
Hatta kesinlikle sonra, satın ilan edildi.
Yani Bill Gates, inanılmaz ile onun arkadaşı Paul Allen, bir program yazdı
Davranışı taklit PDP-10 Bu Altair, gözlük çünkü
Tam Popüler kadar yazılı Elektronik Dergisi.
Dediğim gibi >> Yani, ben sinirlendim Onu, ben dikkat etmedi.
O, Albuquerque gitti, kayboldu New Mexico, göstermek için
ne o millet yapmıştı Kim Altair inşa etmişti.
Ve zaman zaman, college-- bırakarak Harvard-- bırakarak bir şirket başlatmak için
duyulmamış bir şeydi.
Ben öğrendim Ve böylece var ne olduğunu ben yapıldı.
Ben about-- düşünmeye devam etti çünkü benim Ben olsaydı anne beni öldürecekti
Okul dışında sadece düştü çıkmak ve bir şirket başlatın.
>> Ve sonra tabii var Mark Zuckerberg.
Onu bilmek lazım kısmen O CS51 bitirdikten sonra geldi.
Ben sonra oldu sanırım [duyulamaz] kursu tamamladı.
O bir öğretim görevlisi olarak çalışmak istedim CS51 müteakip yıl.
Ve o görüşmeye geldi.
>> Ve işin gerçeği onun olduğu Performans bir ölçüde zayıftır karşılaştırılmıştır
diğer millet için kim röportaj vardı.
Aslında zayıf oldu demet.
Yani gelmiyordu I could sanki vicdan onu işe.
>> Artı, o sorun biraz oldu yönetim kurulu ile.
Eğer film gördüm ise, Sosyal Ağı.
Tamam, bu kadar bunun olgusal doğrudur.
Zamanda o sadece yapıyor bitirmişti Facemash değil Facebook ama
Facemash uygulaması.
Ve o Harvard aşağı getirmişti yanlışlıkla ağ.
Ve artı o yüzleri çalmıştı Harvard üniversite lisans kadınlar için
Bu proje yapmak.
>> Yani getirildi yönetim kurulu.
O ellerde vurdu.
Bu yüzden bazı dertte idi.
Ve ben o tür olduğunu düşünüyorum Bu tarafından disconcerted.
>> Ben de almak insanlara anlatmak istiyorum için kredi küçük, minicik
Facebook başarısı çünkü--
A, en azından bir yarım ya da% 1 Zuckerberg'in programlama becerisi geldi
Benim elbette-- gelen
ne o orada öğrendim.
Ve ikincisi, ben bir onu işe vardı öğretim adam, o vardı olmazdı
Facebook tamamlamak için zamanı Yaptığı noktada.
>> Bu yüzden eğlenceli öğretim bir sürü olmuştur Harvard'da bilgisayar bilimi.
Ben sadece şaşırtıcı insanlar vardır demek büyük şeyler yapmak için gitmek kim.
Ben gitmek ve diğer ilgili size söyleyebilirdi millet, ama ben bizim zaman kadar olduğunu düşünüyorum.
>> ROB BOWDEN: Yani Bill Gates gibi geliyor neden için bazı borcu
Teoride tüm bu stres Hesaplama.
Ve Mark Zuckerberg bazı borcu Onu Facebook başlatmak için icar.
>> HENRY LEITNER: Bu bir güzel Emin, düşünmek yolu.
>> ROB BOWDEN: Pekala teşekkürler.
Bu büyük olmuştur.
Beni aldığınız için teşekkürler.
Belki elini sallamak.
Ben onun elini sıkmak mıdır?
Biz sonunu yinelemek mı?
Nasıl biten yapmalıyım?
>> HOPARLÖR 1: Sonraki, bir soru [mi? Günah,?]
Vietnam sınıf arkadaşlarından biri kim söylemek için bu vardı.
Ben diğer temas nasıl Ülkemde insanlar?
Peki bu çok büyük bir sorudur.
Ve EDX arayüzüne oturum açarsanız, CS50x ana bilgi sayfası için, görürsünüz
yol açacaktır CS50 Meetups bir bağlantı, Eğer, meetup.com/meet50 hangi
Biz izin için kurdum bir araçtır Eğer yerel insanları bulmak için
Eğer gerçekten buluşmak böylece, sadece sanal sınıf arkadaşları ile
Bu yıl, ama kişi de.
>> Aslında bu URL'yi ziyaret ettiğinizde, size olacak Bu gibi görünüyor haritayı görmek
burada her işaretleyici birini temsil eder ya da Bu bölümde sınıf arkadaşlarının daha
dünyanın.
Nitekim şu anda çoğu, bazı CS50x öğrencilerinin popüler topluluklar
New York, Londra, Delhi, Kahire vardır, ve San Francisco, ve üzerinde 199 diğer
şehirler de.
Yani bazı toplantı ilgilenen varsa sınıf arkadaşları yerel, kafa yapmak
meetup.com/meet50 uygundur.
>> Şimdi New York'ta Scott bir soru, kim write-- için bu soru vardı
En her program bu yüzden, dizeleri kullanır Bu yüzden Printf dahil
Standart I / O kütüphanesi, ve GetString değil miydi?
Tanımlanmış bir işlev getString mi CS50 kütüphanesinde?
>> Yani evet gerçekten GetString gerçekten CS50 kütüphanesinde tanımlanmış.
Ve printf, bu arada, içinde Standart I / O kütüphanesi.
Şimdi geri gün, C zaman oldu icat, elbette önemli olduğunu, bir
kodu için temel işlevselliği aslında baskı için printf gibi
ekrana bir şey.
Bu, yazılım yazma çok çekirdek oldu içinde çalıştırmak, özellikle programlar
siyah ve beyaz terminal penceresi, o printf için mantıklı olduğunu
dil en içine gömülü olması kütüphaneler kendisi.
>> Şimdi sırayla GetString gerekmez kullanıcıların dizeleri almak için.
Aksine işlevleri kullanabilirsiniz scanf gibi.
Aslında, yabancı ise, bir göz atın Hafta 5'in izlenecek bazı nerede
kullanma sürecinde yürümek Bu fonksiyon, scanf, almak için
kullanıcı girişi.
Sorun fonksiyonları gibi olduğunu C inşa edilmiştir scanf,
Standart kütüphaneler olduğunu onlar herhangi bir hata denetimi yapmıyoruz.
Ve aslında tahsis yok dizeleri için herhangi bir bellek.
>> Yani kötü şeylerin bir çift happen-- edebilirsiniz
1, sen sınırlarını aşabilir senin dizi, en iyi durumda,
Programınız çökebilir.
Ama en kötüsü, bir düşman olabilir Programınızın üzerinde almak mümkün.
Ve tüm yönetmek gerekir bellek kendiniz.
>> Peki GetString kesiyor bir Bu karmaşıklık çok.
Böylece biz sizin için bellek ayrılamadı.
Biz ötesine gitmez emin olun Bir dizi sınırları.
Ve biz bir şey yoksa null döndürür Aslında yanlış gider.
Yani GetString sadece sonunda, ekler yararlı Günün, bir sürü
kontrol hatası.
>> David gelen Şimdi bir yorum Ohio kim bu-- iddia
hayır, sen cihazı gerekmez tüm projeler için.
Şimdi bu ne demek istedin?
Peki, David tedarik çıkıyor, bir online web sitesinden, bir
Nokia LCD, burada bu gibi, o var Gerçekten bir şey boyutu olabilir
eski cep telefonu bkz.
Ve o da bir Tiva başlatmak tedarik tahta, donanım parçasıdır ki
Bu LCD bağlanır.
>> Şimdi oldukça küçük.
Burada gördüğünüz gibi bir Ölçeğin ABD çeyrek.
Ve o bu ne yaptığını aslında C. bir program uygulamak
>> Gerçekten de, CS50 gerekmez Cihaz C. You programları yazmak için
Hatta bir Mac veya PC gerekmez.
Ayrıca yazma ve C kodu çalıştırabilirsiniz Böyle bir gömülü cihaz üzerinde.
Peki aslında ne Davut yaptım yazmak ve çalıştırmak?
Peki bunu kontrol.
O, bu küçücük üzerinde Mario uygulanan gelen cep telefonu gibi ekran
Sorun 1 ayarlayın.
>> Ben de biriyle hemfikir olacağını düşünüyorum David'in sınıf arkadaşları aynı kim,
Facebook parçacığı olan David Bu küçük program tanıtıldı
Dünya, Şarkı söylemeyi kes cevap
Eğer bir canavar dostum vardır.
Gerçekten sen.
>> Şimdi bir sonraki yukarı istenmeyen bir parçasıdır.
Eğer CS50 Facebook grubunda iseniz, gibi bazı mesajları fark etmiş olabilir
bazen orada kayma olan bu.
Bazı karşılaşırsanız, Spam, hayır büyük dağıtmak.
Sadece bize rapor ve yaparız go ahead ve silin.
Ama biz bu biz silindi önce Birkaç ekran görüntüleri almak tutamadı
ve biraz kıkırdama.
>> Bu özel öğrenci ötürü-- yaparız Alan MobilePhone-- onu aramak
Onun cep telefonu numarasını, yayınlanan onun BlackBerry sohbet adresi, onun Skype ID,
kendi e-posta hiçbiri adresB aslında başvurmalısınız.
Ama burada fotoğraf başına, öyle görünüyor Alan MobilePhone epeyce var gibi
görünen satılık iPhone'lar oldukça sıradan depo olacak.
Şimdi aynı David Alan yanıtladı Following-- ile Mobilephone
Onlar yüklü gedit ile geliyor?
>> Şimdi normalde bazı Spambot düşünüyorum Sadece bir cevap görmezden
orijinal konu.
Ama hayır, Alan MobilePhone bu vardı say-- bizim telefonlar tüm yeni marka
orijinal kutusu ve aksesuarları ile birlikte gelir, Bizim telefonlar Tüm SIM vardır
serbest ve benzeri yer alır.
>> Tamam, belki bir otomatik olarak oluşturulan insanlar David cevap
yanıt, ama David itti Küçük bir further--
Eğer CS50 yüklemek ve test edecek göndermeden önce bize Cihazda?
Pekala en ne Alan görelim MobilePhone şimdi söylemek zorunda.
>> Evet ve bizim ürün tüm eseridir Dünya çapında SIM kartlar ve ağlar.
Fantastik, şimdi başka bir sınıf arkadaşı bizimki, Danimarka, bu cevap verdi.
Bu harika olurdu.
, Iki de benim sipariş almak artı CS50 ile bir özgür, iPhone 5S
Cihaz önceden yüklenmiş.
>> Ve son olarak, Alan MobilePhone evet dedi ki, hepsi çalışacaktır.
Güven Bana.
Ürünlerin hangi Yani olur Bizden satın almak.
Alan MobilePhone Üzgünüm Şimdi yasaklandı.
>> Chris, şimdi, Toronto, sordu Bize bu soru.
Ben CS50 Live için bir fikrim var.
Ben David, eğer büyük olacağını düşünüyorum, ya da Diğer CS50 bazı personelin, oynadı
Bir veya daha fazla teslim çizik Sorun Set 0 oyunlar.
Yani bu büyük bir öneri.
>> Ve bir şey Sorunu Set dolayı, 1 1 Ocak serbest bırakıldı, biz ettik
Aslında binlerce Alınan projeleri çizilmeye.
Bu yüzden muhtemelen hepsini yapamadık Burada adalet ve CS50 Canlı.
Yani biz birini koparmak düşündüm ki yakalandı, bizim göz geçenlerde olarak bilinen
Büyücü Düello.
>> Wizards 'Düello bir sınıf arkadaşı tarafından yazılmıştır Ohio Patrick adında.
Ve ben bu proje konusunda uyarıyorlar gerekir gerçekten yukarıda gitti ve ne ötesinde
Sorun Set 0 bekleniyor.
Bu değilse hiç üzülmek yok bir şey mutlaka can
senin çok ilk kez başarmak Programlama, ister Sıfırdan veya
başka bir dil.
Ama biz bunu oynamak için eğlenceli olacağını düşündüm Burada Wizards 'Duel biraz.
>> [MÜZİK OYUN]
>> Şaşırtıcı, kendinizi istiyorum eğer böyle oynamak ya da Wizards 'Düello remix, bir atın
Burada bu URL'ye bak.
Devam edin ve sadece videoyu eğer duraklama Eğer bu tip istiyorum.
>> Peki bir sonraki kadar başka Scratch projesi, adlı bir öğrenci tarafından bu
Cambridge, Massachusetts David.
Yani bu ilk aslında Program kendimi 2007 yılında geri yazdı.
O zaman bir yüksek lisans öğrencisi oldu ve ben çapraz bir kayıtlı olduğu
MIT'de eğitim kursu, öğretti Profesör Mitchel Resnick tarafından.
Anda, Kazı Kazan vermedi gerçekten var.
Sadece beta biçiminde, ve Biz-- Bu class-- öğrencilerin vardı
Aslında oynamak için eşsiz bir fırsat Scratch ile, ve deney ile
herkesten önce.
>> Aslında, bizim ilk atamaları biri olan Bu sınıf gerçekten yapmak oldu bizim
Kendi Scratch projesi.
Ve bu gün bazı harcama hatırlıyorum Bir Cuma gecesi sekiz saat
her şey burada oscartime üzerinde çalışıyor.
Ve Oscar aşina sizin şimdi bu Susam Sokağı adlı Grouch
Bir anda şarkı çağırmak olabilir Bu çalınacak ilgili.
>> Ve ben çok olması için kullanılan Şarkının düşkün anıları.
Ama sekiz saat sonra, bana güven döngü bir şey dinlerken,
Bir sonsuza yazın döngü ile, çok hızlı bellek biraz sours.
Ama senin için, sadece almak Bu az bir bakış.
Ve ben sana bu örnek vermek oscartime evi.
>> [MÜZİK OYUN]
>> HOPARLÖR 4: (SÖYLEME) Ah seviyorum trash--
Kirli veya pis veya tozlu bir şey, düzensiz veya çürük ya da paslı bir şey.
Evet ben çöp seviyorum.
Burada biraz daha çürük şeyler var.
Evet, seviyorum, seviyorum, ben çöp seviyorum.
>> HOPARLÖR 1: Şimdi oynamak istiyorsanız ya da remix oscartime ve geliştirmek
o, burada bu URL'ye gidin.
Peki, yanındaki bir soru [mi? Bosco?]
Hong Kong, kim bu-- ne yazdı programlama dili
MIT Scratch arkasında?
Yani büyük bir soru.
>> Ama kendimize cevap yerine, Biz aşağı bizim kameralar almaya karar verdi
MIT Media Lab, yol nerede Yaşam Boyu Anaokulu grubu tarafından yönetiliyor
Profesör Mitchel Resnick, kimden Ben o sınıf yıl önce aldı.
Biz, sadece Profesör Resnick değil görüştü aynı zamanda, John Maloney,
orijinal yazarı Scratch programı.
Çok yazılım Yani kullanıyorum Diğer yazılım oluşturmak oldu
John öncelikle yazılı.
Aslında burada resimde kendimi, John, ve Mitchell gerçek arkasında duran
Scratch dünya enkarnasyon kısa bir süre Sohbetimiz sonra.
Ama biz bir dinle, altmış almadan önce Burada yavru saniye.
>> [MÜZİK - JOHN MAYER, "WILDFIRE"]
>> Tüm samimiyetiyle aslında Scratch tutar Bizim kalbinde özel bir yeri
Burada CS50 de.
Nitekim, biz Scratch tanıttı 2007 yılında ders içine.
Ve bu ne dikkat çekiciydi yıl şu şekilde özetlenebilir.
Önceki yıllarda ise, 2006 say, biz 200 öğrenci alışveriş olurdu
Elbette, Harvard araçları konuşuyoruz hangi ilk kurs tarafından açılan
dönem hafta, ama değil mutlaka kursuna.
Bu öğrencilerin% 67 olur, tipik kalır ve geri gel
takip haftalar.
>> Bu arada biz tanıttı 2007 yılında Diğer bazı yanı sıra Scratch
müfredat tweaks, biz% 97 kadar fırladı Bu öğrencilerin kalıcılık oranı
kim CS50 alışveriş edildi.
Ve böylece O zamandan beri Scratch olmuştur Sadece olsa CS50 temel bir parçası,
ilk hafta.
Ama tonunu ayarlar söylemek cesaret Elbette, ve gerçekten hedefimize konuşuyor
Bilgisayar bilimi yapma CS50 içinde daha erişilebilir.
Bunu dedi, Mitchell bizim teşekkür John ve tüm Çizilmeye ekibi ve.
Şimdi o alanı alalım yolda yolculuk.
>> MITCHEL Resnick: Merhaba, Mitch Resnick değilim.
Ben Öğrenme Araştırma profesörü değilim Burada MIT Media Lab.
Ve ben de doğrudan MİT Scratch ekibi.
>> JOHN MALONEY: John Maloney değilim, ve ben Bir araştırmacı yaklaşık on oldu
yaş, bir Scratch projesi üzerinde çalışıyor kurşun geliştirici olarak.
>> MITCHEL Resnick: Bizim araştırma diyoruz Yaşam Boyu Anaokulu grubu grubu
biz yol esinlenerek çünkü Çocuklar anaokulunda öğrenirler.
Klasik anaokulu, çocuklarda şakacı tasarımı ve oluştururken
işbirliği şeyler bir another-- ile
ahşap bloklar ile bina kuleleri, ile resim yapma
boya ve boya kalemleri parmak.
Biz Scratch geliştikçe, biz istedik için bu anaokulu ruhunu yakalamak
Her yaştan öğrenciler.
>> JOHN MALONEY: Büyük motivasyonları biri Sıfırdan için olan
Mitchel ve Natalie vardı proje Bilgisayar Clubhouse denilen başladı.
Ve onlar şeyler yapıyor çocuklar bir sürü gördüm Photoshop ve benzeri medya araçları ile
Çeşitli ses üretim araçları, ama onlar herhangi bir programlama yapıyor değildi.
çocuklar yapıyor değil herhangi bir programlama.
Ve biz, etrafına baktı ve iyi ki-- Neden bunu yapmıyorlar?
Ve cevap orada olmak gibiydi için uygun bir araç değildi
Bu ayar.
>> MITCHEL Resnick: Biz gelişmekte edildi gibi Scratch, ben bazı esinlenerek
Benim akıl hocası Seymour fikirleri Geliştirilen Papert,
Logo programlama dili.
Seymour her zaman olduğunu söylemek için kullanılır yeni bir teknoloji için önemli
Bunu anlamı düşük zemin, almak kolay değil yüksek tavanlı ile başladı, sen demek
Daha fazla ve daha karmaşık yapabilirsiniz onunla şeyler.
>> Biz de diyoruz istedim Geniş duvarlar, yani çok var
Farklı yollar.
Birçok farklı yapabilirsiniz yazılımı ile işler.
Bu yeterli değil, sadece başlamak için Kolayca ve mutlaka karmaşık şeyler varsa
Herkes aynı şeyi yapıyor.
Biz farklı birçok istedim yollar, farklı biliyorum çünkü
insanlar farklı ilgi alanlarına sahip, ve biz Herkesin çalışmak edebilmek için istedim
projeler üzerinde olduğunu büyüdü kendi çıkarlarını.
>> JOHN MALONEY: Ben o biz söylemek istiyorum kabul yaklaşık on kat daha fazla
komutlar var ve daha özellikleri Hiç Scratch sona erdi.
Biz yaklaşık sonsuz tartışmalar olurdu tam bloklar üzerine koymak için ne ifade,
ve varsayılan olsun gibi şeyler sprite yönü yukarı olmalıdır
veya sağa.
Bu yüzden, tüm bu şeyler düşündüm Özellikle çok erken
İnsanlar ile olurdu deneyimleri Çizilmeye ve öyle yapmaya çalışıyorum
şeyler keşfetti olabilir ki Sadece deneylerle.
>> MITCHEL Resnick: Ne zaman biz ilk edildi tasarım Scratch hedef kitlesi
on altı yaşları sekiz oldu.
>> JOHN MALONEY: düşük ucunda spektrum, biz çok daha genç bulundu
Çocuklar daha Scratch kullanılarak edildi biz hiç beklenen.
Ben hala ilk Scratch hatırlıyorum gün, biz vardı, bence.
Bu küçük altı yaşındaki bir adam geldi.
Üst ucunda, ben sürpriz oldum En Örneğin, Scratch kullanımı içinde
CS50 gibi üniversite sınıfları.
Biz gerçekten düşünmüyordu Çünkü Öğretim için bir dil olarak Scratch
bilgisayara, bilgisayar bilimi bilim adamları.
>> Başka bir sürpriz kaç olduğunu yetişkin bunu kullanıyor.
Biz bulundu dolu gibi insanlar Zaman programcılar programlama keyfini
Bir hobi bir tür olarak Scratch.
Ve bu yüzden Scratch insanlar gördüm Web sitesi projeleri oluşturmak
example-- için, yapmak
ray 3D render sistemleri izleme.
Bunu görünce ben inanamadım.
>> MITCHEL Resnick: başladığımız gibi çalışmak için Scratch, biz bunu yapmak istedim
Bir önceki programlama farklı Bunu yapmak için diller
çok daha geniş bir erişilebilir insanların aralığı.
Yani biz üç çekirdek vardı rehber ilkeler.
Öncelikle biz daha yapmak istedim Eğer inşa böylece, tinkerable
koyarak gibi çok programlar Birlikte LEGO tuğla.
Bu yüzden görsel programlama vardı Bu arada değil blok.
>> Tüm İkincisi, biz insanları izin istedim daha anlamlı projeler üzerinde çalışmak,
Şahsen vardı şeyler Onlar için ilgili.
Biz Scratch yapmak yüzden Medya zengin yüzden.
>> Tüm Üçüncüsü, biz istedik daha sosyal hale.
Çünkü en iyi öğrenme çok deneyimleri zaman biz gelip
başkaları ile etkileşim.
Bu yüzden Scratch online topluluk eklendi başından itibaren,
Doğru biz çok, yazılım başlattı İnsanlar bir kitleye sahip olacağını
kendi yarattıkları için, ve ayrıca olsun Diğer insanların yarattığı ne esinlenerek.
Biz çizik başlatmasından bu yana orada var 4.5 milyon projeler etrafında ki
paylaşılan edilmiştir Scratch web sitesi.
>> JOHN MALONEY: Yani ben aslında tür projeyi katıldı
ve Mitchel için yalvaran.
Ben bunu duyunca ben, katıldı istedi Ben düşündüm çünkü gidiyordu
Böyle bir şey olabilir serin ve Ben yardım etmek istedim.
Ama benim en sevdiğim dil Smalltalk oldu ve ben geliştirmeye yardımcı olmuştu
Smalltalk bu sürümü Squeak denir.
>> Ben de, ben gelirim, dedi ve I sürece bu işi
Squeak bunu inşa edebilirsiniz.
Ve Mitchel dedi ki emin oh, I do not o yapılan ne umurumda.
Sadece o iş yapmak.
Ve böylece o var nasıl Squeak yazılacaktır.
>> 2.0 Scratch ile yüzden düşündük biz o Çizilmeye ulaşmak çıkarmak için çalışacağını söyledi
Bunu yaparak daha fazla kişi Bir Bulut tabanlı uygulama.
Bir versiyonu vardı ve, her ne kadar Tarayıcıda koştu gıcırtı, onu
Gerekli indirme ve Bir plug-in yükleme.
Ve biz biliyorduk bir sürü insan olur ki Ya, sorun bunu yaparken var
bu karmaşık bir süreç olduğu için ya da yönetim de, çünkü
okul, ya da her neyse, buna izin vermedi.
Bu yüzden tür bir şey istedim tarayıcıları yerleşik, ya da oldu
tür orada varsayılan En tarayıcılarda.
Biz Java kabul biz kabul Silverlight, biz, JavaScript kabul
ve biz Flaş kabul.
>> Bu noktada Flaş gerçekten üstünlük üzerinde.
Adobe gerçekten iterek oldu.
Ve biz henüz gittiğini bilmiyordum iOS böyle bir sorun, ve
vb mobil cihazlar ve.
Bu yüzden Flash ile gittik.
>> Ve geçmişe belki yapardım biz gitmişti eğer daha güzel
JavaScript bu hale geldi çünkü baskın dil.
Ama herhangi bir yolu var sanmıyorum biz muhtemelen görmüş olabilir tüm
değiştirmek için gittiğini şeyler sonra ve şimdi arasında.
Ve koymak için üç yıl ya da öylesine alır Bu gibi birbirine bir şey.
Yani iyi bir tahmin yapmaya ve en iyi için umut.
>> MITCHEL Resnick: Bir yeni projeleri denilen Scratch Junior olması için çalışıyor
Hatta genç çocuklar aşağı gitmek Scratch.
Bu beş yaşına amaçlayan ediliyor Yedi yaşındakiler için, gibi
İkinci sınıfa anaokulu.
Bunun ilk sürümü iPad olacak.
Ve biz gelmek için plan 2014 ortasında dışarı.
Yani Gençler biraz olacak Scratch küçültülmüş versiyonu.
Bu, biraz daha az özelliklere sahip olacak ve aynı zamanda şeyler daha yapmak
gelişimsel olarak uygun genç çocuklar için.
>> JOHN MALONEY: Ben aslında o zevk Özellikle, çeşit olduğunu, 2.0 Scratch
gizlice yüksek performans Tahmin edebileceğiniz daha.
Varsayılan olarak, zaman animasyonlar yapıyoruz ve benzeri, sen
güncelleme sınırlı Ekranın oranı.
Ve biz kasten tasarlanmış, böylece sadece biraz başına yapar
Çerçeve, derseniz 10 tekrarlayın, böylece, 10 hareket, aslında o hareket görmek
on küçük artışlarla.
>> Ancak, gizli modunda bir tür var alabilirsiniz denilen turbo modu,
vardiya yeşil bayrağı tıklayarak.
Ve temelde sağlayan o koşmak tür hızlı olabildiğince.
Yani bu gibi şeyler sağlar ne ışını izleyici ve yok
Eğer orijinal ışın izleyici amaçlara yönelik olması yaklaşık yarım saat gibi beklemek zorunda kaldı
öyleydi, çünkü sonuçları görmek tür aracılığıyla chugging
her seferinde bir çerçevesi.
Ama, vardiya tıklayın şeyle yapabilirsiniz gibi bir şey sonuç almak
Yirmi saniye.
Yani aniden yapabilirsiniz sadece sıralama Scratch yüksek düzey şeyler, ama
Bir gizli özellik.
>> HOPARLÖR 1: size Mitchel için çok teşekkür ederiz ve her şey için John
onlar CS50 için yaptık.
Andrew, Al, ve Shelley, teşekkürler kim kameralar arkasında bu hafta.
Tüm çok teşekkürler Öğrenciler, orada kim o sizin
sunulan içerik.
>> Ve gerçekten, sen isterseniz gelecek hafta içerik katkıda
Facebook, Reddit üzerinden bize ulaşmak yapmak, Heyecan ya da diğer herhangi bir
dersin anlamına gelir.
Bu CS50 Live için bu kadar.
Bu CS50 oldu.
Kahretsin.