ALTAVEU 1: Hola, món, aquest és CS50 viu. Ens agradaria començar aquest temps amb un cridar als nostres amics a St Louis, Missouri, on un grup de voluntaris conegut com LaunchCode han estat reunint a estudiants CS50x en Per prendre la classe en conjunt. I l'objectiu en última instància és que, després de final del semestre, és aparellar els Els estudiants amb una ocupació local tecnologia. Ara, país d'origen de les persones LaunchCode i els estudiants involucrats, anaven convocar en una biblioteca local, on uns pocs centenars de persones havien enviat un RSVP. Però moltes persones van acabar en RSVPing Al final d'aquesta iniciativa, que Acabem canviant a una òpera local casa, representat aquí. Ara és una mica petita. Però si vostè mira sempre tan de prop es pot veure a l'escenari que la primera diapositiva des de la setmana 0 que parla sobre el fet que 73% dels seus companys de classe, potser inclòs vostè, no tenen experiència prèvia. I de fet això va ser en gran mesura el cas en aquest teatre de l'òpera aquí. Així que els nostres salutacions a la gent en LaunchCode i el ciutadans de St Louis. Si vostè viu locals de Sant Louis, no dubti en comprovar a terme en launchcodestl.com. O, potser, enceneu el local de notícies canalitzar el que farem aquí per tu. ALTAVEU 2: Una oportunitat increïble per cap Sant Louisan mirant a la terra 1 dels d'alta tecnologia, llocs de treball ben remunerats. Per primera vegada en la història, la mateixa classe de programació d'ordinadors que és impartit en línia per la Universitat de Harvard i el MIT és que s'ofereix en persona al St Biblioteca Pública de Louis. És tot gràcies a l'organització LaunchCode, que està tractant de resoldre la bretxa de talent tecnologia aquí a St Louis. Ara qualsevol persona que passa aquesta quatre mesos curs és probable que obtingui una paga aprenentatge que podria convertir-se en un treball de programació d'ordinadors. Cofundador de LaunchCode diu, si vostè aprendre aquest conjunt d'habilitats, en l'actual mercat que està gairebé garantit a la terra un treball de sis xifres en un parell de anys, amb un salari inicial voltant de $ 50.000. Això sona molt bé. Llavors, quin tipus de persona ha considerar l'adopció d'aquesta classe? JIM MCKELVEY: Has de ser molt intel · ligent, d'acord? Cal ser extremadament difícil treballar. Però vostè no ha de tenir anat als millors col · legis. No ha de ser gran en matemàtiques. No ha de tenir alguns dels coses que vostè pot creure que vostè necessita. I aquest curs li dirà si vostè ho té. ALTAVEU 2: Vaja, ara, si vostè és preguntant-se si hi ha prou treballs de programació disponibles a St Louis, la resposta és un sí gran. McKelvey diu que hi ha més de 1.000 posicions obertes i simplement no suficients persones locals que intenten per omplir-los. Ara bé, aquesta classe comença dilluns a les 05:30 en la Biblioteca Central en el St Louis Biblioteca Pública. Si estàs interessat, i estic segur que alguns de vosaltres vulgui ser, la informació que ksdk.com. ALTAVEU 1: Alguns dels seus companys de classe ara vol saludar. Fins primera és Suzanne, de Winthrop, Massachusetts, un poble proper just al final el camí d'aquí. SUSANA: Hola món, sóc Suzanne. Jo visc a Winthrop, Massachusetts, Estats Units, en l'aigua. I Tinc 63 anys d'edat. Sóc una infermera jubilada. Tinc quatre fills i dos néts. Jo també sóc un director de teatre i una actriu. I en algun moment d'aquest any estaré apareixent al Discovery Channel "La Estrangulador de Boston. "Em jugar Zenovia Clegg. Estic prenent CS50 perquè estimo edx. M'he pres dos cursos anteriors. M'he pres la Justícia, i Salut Pública i canvi ambiental. I jo els estimava. També a causa de la informàtica m'espanta una mica. I en el meu grup d'edat se'ns anima per fer les coses que ens espanten. Així que em vaig a portar CS50 i mirant que enviar. Així que el meu nom és Suzanne, i això és CS50. ALTAVEU 1: El següent són diversos salutacions d'alguns dels seus companys de classe en Brewer High School a Maine. Fem una escoltar. Cerveser D'ALUMNES DE SECUNDÀRIA: Hello món, estem Brewer High. PATRICK: Hola, sóc Patrick. ADAM: Sóc Adam. NIKOLAI: Estic Nikolai. BEN: Sóc Ben. DYLAN: Sóc Dylan. NICK: Estic Nick. CHRISTINA: Sóc Christina. JONATHAN: Sóc Jonathan. CHARLES: Sóc Charles. ESTUDIANTS DE SECUNDÀRIA BREWER: I això és CS50. ALTAVEU 1: Hola Brewer escola secundària - i ara Stuart i un amic seu, des del veí estat de Virgínia. STUART: Hola, món, el meu nom és Stuart. I jo sóc de Virgínia. I aquesta és la meva primera vegada fent un curs de Harvard o qualsevol curs en línia així. Realment m'agraden els ordinadors i vull per aprendre més sobre ells. Sóc Stuart, i això és CS50. ALTAVEU 1: Hola Stuart. Així que també hem estat mantenint un ull en Twitter, on un dels seus companys de classe, Umberto de Mèxic, va tenir això piu recentment. Ei, @ davidjmalan, permetin-me fer-te una pregunta - Mark Zuckerberg va prendre CS50? Així que, per desgràcia, Marc de fet no prengui CS50 en inscriure en el seu primer any aquí a Harvard. Més aviat, ell va saltar per davant a una més avançat classe coneguda com CS51, que cobreix temes d'informàtica com conceptes d'abstracció i de programació com una programació funcional programació orientada a objectes. Ara bé, en el moment en què va ser ensenyat per un professor anomenat Henry Leitner, que realment impartit el curs quan vaig prendre així. El nostre propi preceptor, Rob Bowden, recentment assegut amb el professor Latiner a parlar d'algunes de les seves antics alumnes, a més de mi. ROB Bowden: Hola, sóc Rob Bowden, i estic aquí amb el Dr Henry Leitner, qui és el degà Associat de la Informació La tecnologia al DCE, i professor titular en Ciències de la Computació. Molt bé, així que he sentit que vostè ha tingut algunes celebritats passen a través d'alguns dels seus cursos. HENRY LEITNER: Molt bé, així que m'agrada dir als meus alumnes que he estat a Harvard molt de temps. I quan diuen - així com temps portes aquí? - la meva resposta és que sóc prou gran com per tenir treballat en la tasca amb que el multimilionari Bill Gates deserció. Però també sóc prou jove per tenir en realitat ensenya que el multimilionari deserció escolar, Mark Zuckerberg, de Facebook fama. Així que la meva trobada amb Bill Gates va molt volta al principi en el 1974, 1975 any acadèmic. La història és cert que Bill Gates amic Paul Allen va ser al quiosc a Harvard Square i trobem en Popular Electronics Magazine, que va ser amb una història sobre el món del primer computador personal, que calia construir realment - acoblar de parts - l'Altair. Ell va venir corrent a Dormitori de Bill Gates. I es van posar tots molt contents que el revolució de l'ordinador personal estava a punt per començar sense ells. Així que en aquest moment, Gates i I - estàvem treballant en problemes. Això és perquè els dos estàvem inscrits un curs de Teoria del còmput, 1 curs molt Mathy nivell de postgrau. I en el primer dia de classe el professor va dir a tots a la sala de recórrer al seu veí i introduir ells mateixos, i després col · laboren amb aquesta persona en butlletins de problemes. Així que Gates i I - Jo no sabia qui era en aquest moment. Va ser potser setze o disset anys, però semblava que estava a 12, per ser honest. I vam començar a treballar en Homeworks junts. Però després, quan el Altair va sortir en Popular Electronics Magazine, atrapat la seva atenció. Simplement va desaparèixer. Va deixar de fer la tasca. Em vaig enutjar amb ell. I jo simplement li agradaria veure en el laboratori de computació que vam tenir a Harvard per la investigació en el moment, que es deia la Computació Laboratori d'Aiken. S'està utilitzant un PDP-10. I va ser tallar lluny el dia i la nit, bàsicament només hi viuen. Com vaig saber més tard, ell era en realitat el disseny de programari per l'original Altair, un sistema operatiu, juntament amb llenguatge de programació BASIC que anava a funcionar. La idea és que per un personal indústria de la computació per enlairar que hauria de ser capaç de escriure programari. I escriure programes i màquina idioma voltejant interruptors de palanca no anava a fer-ho, llevat més enllà dels aficionats. L'interessant era en aquest llavors el Altair era tan popular que no podia fins i tot comprar un, sens dubte després de es va anunciar. Així que Bill Gates, sorprenentment, amb el seu amic Paul Allen, va escriure un programa en el PDP-10 que simula el comportament d'aquesta Altair, perquè les especificacions eren totalment escrit en el Popular Revista Electrònica. Així que, com vaig dir, em vaig enutjar a ell, jo no li vaig prestar atenció. Ell va desaparèixer, es va anar a Albuquerque, Nou Mèxic, per mostrar el que havia fet a la gent que havia construït l'Altair. I en el moment, sortir de la universitat - deixant Harvard - per iniciar una empresa era una cosa inaudita. I així, quan vaig saber que és el que havia passat jo estava fet. Perquè em vaig quedar pensant en - el meu pares m'haurien matat si tingués abandonat l'escola només per sortir i començar una empresa. I després, per descomptat, està Mark Zuckerberg. Jo vaig arribar a conèixer-lo en part perquè va arribar després d'acabar CS51. Crec que va ser després que [inaudible] havia completat el curs. Volia treballar com a becari de l'ensenyament l'any següent per CS51. I va arribar a l'entrevista. I la veritat de l'assumpte és que el seu el rendiment va ser una mica feble en comparació a les altres persones que havia entrevistat. En realitat, va ser el més feble del grup. Així que no em sento com si pogués amb la consciència tranquil · la contractar-lo. A més, ell estava en una mica de problemes amb el consell d'administració. Si vostè va veure la pel · lícula, La Xarxa Social. Acceptar, pel que gran part d'ella és de fet veritat. En el moment en que acabava de fer la Facemash, no Facebook, però la Aplicació Facemash. I ell havia enderrocat la Harvard la xarxa de forma inadvertida. I a més ell havia robat les cares de Harvard de pregrau de la universitat les dones a fer aquest projecte. Així que ell va ser portat a la consell d'administració. Ell va ser colpejat en les mans. Així que estava en problemes. I crec que ell era una mena de desconcertat per això. Per això m'agrada dir-li a la gent que prenc una petita, petita quantitat de crèdit pel èxit de Facebook, perquè - Una, almenys un mitjà o 1% de Vi habilitat de programació de Zuckerberg del meu curs - el que va aprendre allà. I en segon lloc, si l'hagués contractat com Teaching Fellow, ell no hauria tingut el temps per completar Facebook en el punt en què ho va fer. Per tant, hi ha hagut un munt de diversió ensenyament ciències informàtiques a la Universitat de Harvard. Vull dir que hi ha gent simplement increïbles que faran grans coses. Podria seguir i l'informarà sobre altres gent, però crec que el nostre temps s'ha acabat. ROB Bowden: Així sona com Bill Gates et deu alguna cosa de diners per a la causa tot el que l'estrès en Teoria de Computació. I Mark Zuckerberg li deu alguna cosa de diners per deixar començar Facebook. HENRY LEITNER: Aquesta és una bona manera de pensar, és clar. ROB Bowden: D'acord, bé, gràcies. Això ha estat genial. Gràcies per convidar-me. Agitar la mà potser. He donar-li la mà? Cal fer de nou al final? Com hem de fer al final? ALTAVEU 1: A continuació, una pregunta de [? Sense,?] un dels seus companys de classe a Vietnam qui va dir el següent. Com puc posar-me en contacte una altra persones al meu país? Bé, això també és una gran pregunta. I si s'inicia sessió en la interfície d'EDX de les pàgines d'informació principal de CS50x, veuràs un enllaç a Meetups CS50, que conduirà a meetup.com/meet50, que és una eina que hem creat per a permetre a trobar persones que són locals a vostè perquè vostè realment pot trobar-se, no només de manera virtual amb els seus companys de classe aquest any, però en persona també. De fet, quan vostè visita aquest URL, vostè veure un mapa que té aquest aspecte, on cada marcador representa un o més dels seus companys de classe en aquesta part del món. De fet en aquests moments, alguns dels més comunitats populars dels estudiants CS50x es troben a Nova York, Londres, Nova Delhi, El Caire, i San Francisco, i més de 199 altres ciutats també. Així que si està interessat en reunir-se amb alguns companys de classe a nivell local, no es dirigeixen a satisfer meetup.com/meet50. Una qüestió ara de Scott a Nova York, que tenia aquesta pregunta per escriure - més tots els programes utilitzen cadenes, per la pel que va ser inclòs en el printf biblioteca estàndard d'E / S, i GetString no ho era? Es GetString una funció definida a la biblioteca CS50? Així que sí, efectivament, GetString és de fet definit a la biblioteca del CS50. I printf, per la seva banda, està en la biblioteca d'E / S estàndard. Ara, de tornada al dia, quan C va ser inventat, sens dubte era important, un funcionalitat fonamental per codi com printf per realment print alguna cosa a la pantalla. Això era tan central a l'escriptura de programari, en particular els programes que s'executen a l'interior d'aquesta finestra terminal de blanc i negre, que tenia sentit per printf per ser embegut en el llenguatge de biblioteques en si. Ara no necessita GetString per tal per aconseguir cadenes dels usuaris. Més aviat pot utilitzar les funcions com scanf. De fet, si no familiar, mireu alguns dels recorreguts de la Setmana 5 en què caminar a través del procés d'utilització aquesta funció scanf, per obtenir entrada de l'usuari. El problema és que funciona com scanf, que es va construir en a C biblioteques estàndard, és que no realitzi cap comprovació d'errors. I en realitat no s'assignen qualsevol memòria per a les cadenes. Així que un parell de coses dolentes pot succeir - 1, pot excedir els límits de la matriu, en aquest cas, en el millor, el seu programa es pot bloquejar. Però en el pitjor, un adversari podria ser capaç de fer-se càrrec del seu programa. I el que necessita per gestionar tots d'aquest record a tu mateix. Així GetString treu un gran quantitat d'aquesta complexitat. Perquè puguem assignar memòria per a vostè. Ens assegurem que vostè no va més enllà de els límits d'una matriu. I tornem nul si res de fet va malament. Així GetString simplement afegeix, al final del dia, un munt d'estris la comprovació d'errors. Ara un comentari de David en Ohio, que afirma que això - no, no cal l'aparell per a tots els projectes. Ara, què va voler dir amb això? Bé, resulta que David va adquirir, d'un lloc web en línia, un Nokia LCD, com aquest d'aquí, això és realment la mida d'una cosa que podria veure en un telèfon mòbil vell. I també va aconseguir un llançament va tauler, una peça de maquinari que es connecta a aquest LCD. Ara que és bastant petita. Com es pot veure aquí és una Trimestre EUA per l'escala. I el que va fer amb això és en realitat implementar un programa en C. De fet, no cal el CS50 aparell per escriure programes en C. ni tan sols necessiten un Mac o un PC. També pot escriure i executar codi C en un dispositiu integrat d'aquesta manera. Bé el que va fer David en realitat escriure i executar? Doncs fes un cop d'ull. Implementar Mario en aquest petit pantalla del telèfon mòbil com des Butlletí de problemes 1. Així que crec que coincideixo amb un Els companys de David que, en el mateix Facebook fil en el qual David introduït aquest petit programa per al món, va respondre amb - vostè és un company de bèstia. En realitat ets. Ara next up és una peça d'spam. Si vostè està en el grup de Facebook de CS50, vostè podria haver-se adonat d'alguns llocs com això que de vegades caure allà. Si en trobeu cap correu no desitjat, no és gran cosa. Simplement informar nosaltres i anem a seguir endavant i eliminar-lo. Però abans hem esborrat aquest ens no podia deixar de prendre algunes captures de pantalla i riure una mica. Aquest estudiant en particular aquí - anem a cridar Alan MobilePhone - publicat el seu número de telèfon mòbil, la seva Direcció de xat de BlackBerry, el seu ID de Skype, la seva adreça de correu electrònic - cap de les quals en realitat s'ha de contactar. Però d'acord amb les fotos aquí, sembla com Alan MobilePhone té bastants iPhones en venda en el que sembla ser un magatzem bastant insípid. Ara aquest mateix David va respondre a Alan Del mòbil amb la - Per què vénen amb gedit instal · lat? Ara, normalment penses que algun spambot seria simplement ignorar resposta a el seu fil original. Però no, Alan MobilePhone havia això que diuen - tots els nostres telèfons són completament nous, vingut amb la caixa original i accessoris, tots els nostres telèfons són sim lliure, i així successivament. OK, així que potser una generada automàticament resposta a David als humans resposta, però David va empènyer una mica més lluny - va a instal · lar i provar el CS50 aparell per nosaltres abans d'enviar? Molt bé, així que anem a veure el que Alan MobilePhone ha de dir ara. Sí i tot el nostre producte és treballar amb Targetes SIM i xarxes en tot el món. Fantàstic, ara un altre company de classe de nostre, danès, va respondre amb això. Això seria increïble. Prengui la meva comanda, així com per a dos, a més de un, 5s iPhone gratis amb la CS50 aparell preinstal · lat. I, finalment, Alan MobilePhone va dir - si, tot funcionarà. Confia en mi. Llavors, quin dels productes seria t'agrada comprar de nosaltres. Ho sentim Alan MobilePhone, que ara està prohibit. Chris, ara, des de Toronto, va demanar aquesta qüestió de nosaltres. Tinc una idea per CS50 Live. Crec que seria genial si David o alguns dels altres membres del personal CS50, interpretat un o més de zero presentat jocs per Problemes de 0. Així que aquesta és una gran suggeriment. I ho és, ja que de problemes 1 va ser llançat l'1 de gener, hem milers efectivament rebuts de ratllar projectes. Així que no podríem fer a tots la justícia aquí i CS50 Live. Així que pensem que li arrenquem un que ens va cridar l'atenció fa poc conegut com Duel Wizards. Duel Wizards va ser escrit per un company de classe anomenat Patrick a Ohio. I he d'advertir que aquest projecte realment per sobre i més enllà del que esperat en Problemes de 0. No es preocupi en absolut si això no és cosa que es pot necessàriament aconseguir en la seva primera vegada programació, ja sigui amb esgarrapades o qualsevol altre idioma. Però pensem que seria divertit per jugar una mica de Duel Wizards aquí. [REPRODUCCIÓ DE MÚSICA] Increïble, així que si vol jugar o remesclar Duel Wizards, Tome un mira aquest URL aquí. Seguir endavant i fer una pausa el vídeo si que li agradaria escriure que polz Bé next up és un altre projecte de Scratch, aquest per un estudiant anomenat David de Cambridge, Massachusetts. Així que això va ser en realitat el primer programa que jo mateix vaig escriure en 2007. Jo era un estudiant graduat en el moment i que havia registrat en una creu curs d'educació en el MIT, impartit pel professor Mitchel Resnick. En el moment, Scratch no ho va fer existeix realment. Va ser només en format beta, i - el estudiants en aquesta classe - van tenir l' oportunitat única de jugar en realitat amb, i experimentar amb esgarrapades abans que ningú. De fet, una de les nostres primeres tasques en aquesta classe era fer realitat la nostra projecte de Scratch pròpia. I fins al dia Recordo haver passat alguns vuit hores en una nit de divendres de totes les coses treballant en oscartime aquí. I ara aquells de vostès familiaritzats amb Oscar el Rondinaire de Sesame Street podrien en un moment recordar la cançó que està a punt de ser jugat. I jo solia tenir molt, molt bons records de la cançó. Però confia en mi, després de vuit hores de escoltant alguna cosa en el bucle, amb un bucle per sempre tipus, que sigui molt es agra ràpidament una mica d'aquesta memòria. Però per a vostè, vostè aconsegueix només una ullada a això. I et dono aquest exemple de oscartime. [REPRODUCCIÓ DE MÚSICA] ALTAVEU 4: (CANT) Oh m'encanta les escombraries - res brut o brut o pols, res irregular o podrit o oxidat. Sí m'encanta escombraries. Aquí hi ha algunes coses més podrit. Sí, m'encanta, m'encanta, m'encanta escombraries. ALTAVEU 1: Ara bé, si voleu reproduir o remescla oscartime, i millorar que, aneu a aquesta adreça URL aquí. Bé, la propera és una qüestió de [? Bosco?] a Hong Kong, que va escriure això - el que és el llenguatge de programació darrere de Scratch del MIT? Així que aquesta és una gran pregunta. Però en lloc de resposta que nosaltres mateixos, vam decidir prendre les nostres càmeres cap avall el camí cap al Media Lab del MIT, on el Grup Lifelong Kindergarten és, dirigit per Professor Mitchel Resnick, de qui El vaig prendre fa anys de classe. Ens trobem no només amb el professor Resnick, sinó també la John Maloney, l'autor original de el programa Scratch. Així que el programari que ha estat utilitzant per crear un altre programari va ser escrita principalment per John. A la foto, de fet, és John, jo mateix, Mitchell i de peu darrere d'un veritable encarnació món de scratch en breu després de la nostra conversa. Però abans de prendre un escoltar, seixanta segon aquí de cadells. [MÚSICA - JOHN MAYER, "Wildfire"] Esgarrinxada realitat amb tota sinceritat té un lloc especial en el nostre cor aquí a CS50. De fet, hem introduït a les ratllades en el curs de 2007. I el que es crida l'atenció que anys va ser la següent. Mentre que en anys anteriors, per exemple 2006, tindria uns 200 estudiants compren la Per descomptat, que a Harvard parlen mitjans passar pel curs en el primer setmanes del semestre, però no necessàriament prendre la classe. 67% d'aquests estudiants faria normalment romandre i tornar a les setmanes que segueixen. Mentrestant, el 2007, quan es va introduir A les ratllades, així com alguna altra ajustos curriculars, saltem fins a un 97% relació de retenció dels estudiants que van ser de compres CS50. I així, des de llavors, ha estat de Scratch una part fonamental de CS50, encara que només en què primera setmana. Però m'atreveixo a dir que dóna el to de la Per descomptat, i realment parla a la nostra meta en CS50 de fer la informàtica tot el més accessible. Dit això, el nostre agraïment a Mitchell i John i tot l'equip de Scratch. Fem aquest camp ensopegar en el camí. Mitchel Resnick: Hola, Sóc Mitch Resnick. Sóc un professor d'Investigació d'Aprenentatge aquí al Media Lab del MIT. I també l'equip directament a les ratllades MIT. JOHN MALONEY: Sóc John Maloney, i jo era un investigador de les onze anys, treballant en un projecte de Scratch com el desenvolupador principal. Mitchel Resnick: Fem una crida a la nostra investigació grup el grup Lifelong Kindergarten perquè estem inspirats per la forma els nens aprenen al jardí d'infants. En les llars d'infants, els nens clàssics juguetonamente estan dissenyant i creant coses en col · laboració un amb l'altre - construir torres amb blocs de fusta, fent fotos amb dit pintures i llapis de colors. A mesura que desenvolupàvem Scratch, hem volgut capturar aquest esperit jardí d'infants per els estudiants de totes les edats. JOHN MALONEY: Una de les grans motivacions Scratch era això projecte que Mitchel i Natalie tenien començar cridat el Computer Clubhouse. I van veure molts nens fent coses amb eines multimèdia com Photoshop i diverses eines de producció de so, sinó que no estaven fent cap tipus de programació. Els nens no estaven fent cap tipus de programació. I mirem al nostre voltant i va dir - bé, ¿Per què no ho fan? I la resposta sembla ser que no no era una eina que era apropiat per aquest ajust. Mitchel Resnick: A mesura que desenvolupàvem Scratch, que es va inspirar en alguns dels idees del meu mentor Seymour Papert, que va desenvolupar el llenguatge de programació Logo. Seymour sempre solia dir que era important per a una nova tecnologia tingui un pis baix, el que significa que és fàcil d'aconseguir començar, un sostre alt, vol dir pot fer més i més complexa coses amb ella. També volia tenir el que anomenem parets amples, el que significa que hi ha molts diferents vies. Que vostè pot fer moltes diferents coses amb el programari. No n'hi ha prou només per començar fàcilment i fer coses complexes si tothom està fent el mateix. Volíem tenir molts diferents camins, perquè saben diferent les persones tenen diferents interessos, i volia que tots siguin capaços de treballar en projectes que van sorgir dels seus propis interessos. JOHN MALONEY: M'agradaria dir que hem considerades unes deu vegades més comandaments i funcions que tenen mai va acabar en Scratch. Hauríem interminables debats sobre què és exactament redacció per posar en blocs, i coses com si l'impagament direcció del sprite hauria d'estar o a la dreta. Així que pensem sobre totes aquestes coses, especialment els molt primerenca experiències que la gent tingui amb Scratch, i tractant de fer-ho de manera que les coses podrien ser descoberts simplement mitjançant experimentació. Mitchel Resnick: Quan vam estar primer Esgarrinxada dissenyar el nostre públic objectiu estava entre els vuit i els setze anys. JOHN MALONEY: A l'extrem inferior de la espectre, trobem que molt més jove els nens estaven usant a les ratllades que que mai esperàvem. Encara recordo el primer scratx dia, crec jo, que teníem. Aquest petit individu de sis anys d'edat, va entrar A l'extrem superior, he estat sorprès en, per exemple, l'ús de les ratllades en classes de la universitat com el CS50. Com que en realitat no pensem en Esgarrinxada com a llengua per a l'ensenyament ciències de la computació a l'ordinador científics. Una altra sorpresa és la quantitat de els adults ho estan utilitzant. Hem trobat que les persones que són com completa programadors gaudeixen de temps de programació en Esgarrinxada com una mena de hobby. I pel que hem vist a la gent en l'scratch pàgina web a crear projectes que fer, per exemple - traçat de raigs sistemes de renderitzat 3D. Jo no ho podia creure quan vaig veure això. Mitchel Resnick: Quan vam començar a treballar en Scratch, volíem fer-ho diferent de l'anterior programació llengües per tal que sigui accessible a una molt més àmplia gamma de persones. Així que vam tenir tres nuclis principis rectors. En primer lloc hem volgut fer-lo més tinkerable, de manera que podria acumular programes tant com posar Maons LEGO junts. Així que vam tenir la programació visual bloc que no és així. En segon lloc, volíem que la gent treballar en projectes més significatius, coses que eren personalment rellevant per a ells. És per això que fem a les ratllades tan ric en mitjans. En tercer lloc, hem volgut fer-lo més social. A causa que una gran quantitat dels millors aprenentatges experiències vénen quan ens interactuar amb els altres. Així que hem afegit a la comunitat en línia de Scratch des del principi, just quan llancem el programari, de manera que que la gent tindria una audiència per les seves creacions, i també obtenir inspirat en el que altres persones creen. Des que vam llançar-res no tenen estat del voltant de 4,5 milions dels projectes que s'han compartit en el Web de Scratch. JOHN MALONEY: Així que en realitat unit al projecte per gènere de súplica a Mitchel. Vaig demanar que em va unir quan vaig saber que, perquè vaig pensar que anava a ser una cosa tan fresc i Volia ajudar. Però el meu favorit era el llenguatge Smalltalk, i que havia ajudat a desenvolupar aquesta versió de Smalltalk anomenat Squeak. Així que li vaig dir, bé, jo aniré a fer aquesta feina des que tinc pot construir en Squeak. I Mitchel va dir - Oh, per descomptat, no ho faig importa de què està fet polz Només assegureu-vos que funcioni. I així va ser com va arribar a estar escrit en Squeak. Així que amb scratch 2.0 pensem que tractaria de fer abast a les ratllades a més persones del que és una aplicació basada en el núvol. I, encara que va haver una versió de Squeak que corria al navegador, que la descàrrega i la necessària la instal · lació d'un plug-in. I sabíem que molta gent ho faria tenir problemes per fer això, ja sigui perquè era un procés complicat o perquè la seva administració en la seva escola, o el que sigui, No ho permetria. Així que volíem alguna cosa que era una mica de incorporat en els navegadors, o era tipus per defecte no en la majoria dels navegadors. Considerem Java, hem considerat Silverlight, hem considerat JavaScript i que considerem de Flash. En aquest moment, Flash va ser realment en ascens. Adobe va ser realment empenyent. I encara no sabíem que anava a ser un problema tal en IOS, i dispositius mòbils, i així successivament. Així que ens vam anar amb Flash. I en retrospectiva, hauria potser estat millor si haguéssim anat amb JavaScript ja que s'ha convertit la llengua dominant. Però jo no crec que hi hagi cap forma de possiblement va poder haver vist tot el coses que anaven a canviar entre llavors i ara. I es necessiten tres anys més o menys per posar junts alguna cosa com això. Així que faci la seva millor conjectura i esperar el millor. Mitchel Resnick: Un nous projectes és anomenat Júnior Scratch, tractant de tenir Esgarrinxada descendeixen als nens encara més joves. Està sent dirigit als cinc anys a set anys d'edat, com jardí d'infants a segon grau. La primera versió de la mateixa estarà en l'iPad. I planegem haver de venir en el medi de 2014. Així Rasguño Júnior serà una mica Versió en escala. Comptarà amb una mica menys funcions, i també fer les coses més apropiat per al desenvolupament per als nens més petits. JOHN MALONEY: M'agrada el fet que Raspe 2.0, sobretot, és una espècie de en secret un major rendiment del que imagines. Per defecte, quan estàs fent animacions i així successivament, vostè és limitat a l'actualització taxa de la pantalla. I dissenyem deliberadament de manera que només ho fa una mica per marc, de manera que si vostè diu repetir 10, moure 10, en realitat es veu que es mogui en 10 petits increments. No obstant això, hi ha una mena de manera ocult anomenat mode turbo, que es pot obtenir per torn de fer clic a la bandera verda. I que, bàsicament, permet que s'executi tipus d'allò més ràpid que pot. Així que això és el que et permet fer coses com el traçador de raigs, i no ho fa has de - el traçador de raigs original, havia d'esperar com una mitja hora a veure els resultats, perquè era espècie de sotragueig a través un quadre alhora. Però, amb la cosa torn clic, vostè pot obtenir els resultats en una mena vint segons. Així que, de sobte, vostè pot només una mena de coses d'alt nivell en zero, però que és una característica oculta. ALTAVEU 1: Moltes gràcies a Mitchel i John per tot que han fet per CS50. Gràcies a Andrew, Al, i Shelley, qui estan darrere de les càmeres d'aquesta setmana. I moltes gràcies a tot el estudiants, aquells de vostès per aquí que Contingut enviat. I de fet, si vol contribuir amb contingut durant una setmana el futur, no arribar a nosaltres a través de Facebook, Reddit, Twitter, o qualsevol dels altres mitjà dels cursos. Això és tot per CS50 Live. Aquest va ser CS50. Maleïda sigui.