>> COLUMNA 1: Ola, mundo, este é CS50 vivo.
Queremos comezar esta vez cun berrar para os nosos amigos en St Louis,
Minnesota, no que un grupo de voluntarios coñecido como LaunchCode foron
recollendo os alumnos CS50x en fin de ter a clase colectivamente.
E o obxectivo, en definitiva, é que, despois final do semestre, é para vincular os
Estudantes con empregos locais tecnoloxía.
>> Agora orixinalmente xente LaunchCode e os alumnos implicados, iamos
para reunir-se nunha biblioteca local onde algúns centenares de persoas habían confirmou presenza.
Pero tantas persoas acabou RSVPing en fin a esta iniciativa, que
acaba de se cambiar a unha ópera local casa, retratado aquí.
>> Agora é un pouco pequeno.
Pero se ollar sempre tan de preto que poida ver encima do escenario que primeiro foto
desde a Semana 0 que fala para o feito de que 73% dos seus compañeiros, quizais
incluíndo vostede, non teñen experiencia previa.
E, de feito, que foi moito o caso nesta ópera aquí.
Polo tanto, a nosa Olas para o persoal en LaunchCode ea
cidadáns de St Louis.
Se mesmo lugar en directo para San Louis, Sinto-se libre para velos
en launchcodestl.com.
Ou, quizais, conectar o informativo local canalizar como faremos aquí para vostede.
>> COLUMNA 2: Unha oportunidade incrible para Son calquera Louisan mirando para a terra un
daqueles de alta tecnoloxía, alta pagando emprego.
Por primeira vez na historia, o mesmo clase de programación de ordenador que é
ensinou liña por Harvard e MIT é a ser ofrecido en persoa no St
Louis Public Library.
>> É todo grazas á organización LaunchCode, que está a tratar de resolver
a lagoa de talentos tecnoloxía aquí en St Louis.
Agora quen pasa este catro meses curso é probable comezar a pagar
aprendizaxe que podería converterse en un traballo de programación de ordenadores.
Co-fundador de LaunchCode di, se aprender este conxunto de habilidades, na de hoxe
mercado que está case garantida para terra un traballo de seis números en un par de
anos, con un salario inicial en torno de US $ 50.000.
Isto soa moi ben.
Entón, que tipo de persoa que considerar tomar esta clase?
>> JIM McKelvey: Ten que ser moi intelixente, OK?
Ten que ser moi duro de traballo.
Pero non ten que ter ir para as mellores escolas.
Non ten que ser grande en matemáticas.
Non ten que ter un pouco de cousas que podes crer o que necesitas.
E este curso pode dicir vostede, se ten iso.
>> COLUMNA 2: Guau, agora, se é saber se hai suficiente
traballos de programación dispoñibles en St Louis, a resposta é un gran si.
McKelvey di que hai máis de 1.000 posicións en aberto e só non
número suficiente de persoas locais intentando para enche-las.
Agora, esta clase comeza Luns ás 5:30 no do Poder Central no St Louis
Biblioteca Pública.
Se vostede está interesado, e eu estou seguro que algúns de vós será, a información
que ksdk.com.
>> COLUMNA 1: Algúns dos seus compañeiros de clase agora quere dicir Olá
Up primeiro é Suzanne, de Winthrop, Massachusetts, unha cidade veciña só abaixo
a estrada dende aquí.
>> Suzanne: Ola mundo, eu son Suzanne.
Eu vivo en Winthrop, Massachusetts, Estados Unidos, sobre a auga.
E eu son 63 anos de idade.
Eu son unha enfermeira xubilada.
Teño catro fillos e dous netos.
>> Eu tamén son un director de teatro e unha actriz.
E nalgún momento deste ano eu vou estar aparecendo no Discovery Channel "A
Estrangulador de Boston. "Eu xogar Zenovia Clegg.
>> Estou levando CS50 porque eu amo EDX.
Eu tomei dous cursos anteriores.
Eu tomei Xustiza e Saúde Pública e Cambio Ambiental.
E eu os amaba.
>> Tamén por mor da informática me asusta un pouco.
E, na miña franxa de poboación que estamos encoraxados para facer as cousas que nos asustan.
Entón, eu estou tomando CS50 e ollando transmitir-lle.
Entón, meu nome é Suzanne, e este é CS50.
>> COLUMNA 1: O seguinte varias Saúdos a partir dalgúns dos seus compañeiros de clase en Brewer
High School, en Maine.
Imos dar un escoita.
>> ESTUDANTES BREWER HIGH SCHOOL: Ola mundo, estamos Brewer alta.
>> PATRICK: Ola, eu son Patrick.
>> Adam: Eu son Adán.
>> Nikolai: Eu son Nikolai.
>> BEN: Eu son Ben.
>> Dylan: Eu son Dylan.
>> Nick: Eu son Nick.
>> CHRISTINA: Eu son Christina.
>> Jonathan: Eu son Jonathan.
>> CHARLES: Eu son Charles.
>> ESTUDANTES BREWER ensino medio: E esta é CS50.
>> COLUMNA 1: Ola Brewer High School - e agora Stuart e un amigo del,
do estado veciño de Virxinia.
>> STUART: Ola mundo, meu nome é Stuart.
E eu son de Virxinia.
E esta é a miña primeira vez facendo un curso de Harvard ou calquera
curso en liña así.
Realmente me gusta de ordenadores e quere para saber máis sobre eles.
Estou Stuart, e este é CS50.
>> COLUMNA 1: Ola Stuart.
Entón, nós tamén estiven de ollo no Twitter, onde un dos seus compañeiros,
Umberto do México, tivo este tweet pouco.
Hey, @ davidjmalan, déixeme lle facer unha pregunta -
Mark Zuckerberg tivo CS50?
>> Entón, por desgraza, Mark de feito non CS50 sobre matricularse como un calouro aquí
en Harvard.
Ao contrario, el saltou á fronte dun xeito máis clase avanzada coñecido como CS51, que
abrangue temas de ciencia da computación, como conceptos de abstracción e de programación
como unha programación funcional programación orientada a obxecto.
>> Agora, no momento en que foi ensino por un profesor chamado Henry Leitner, que
en realidade, ministrou o curso cando eu peguei tamén.
Noso propio preceptor, Rob Bowden, recentemente sentou-se co profesor
Latiner para falar sobre algúns dos seus ex-alumnos, ademais de min.
>> ROB BOWDEN: Ola, eu son Rob Bowden, e estou aquí co Dr Henry Leitner, que é
Rector Adxunto de Información Tecnoloxía no DCE, e Profesor Senior
en Ciencia da Computación.
>> Todo ben, entón eu oín dicir que tivo algunhas famosos pasan
a través de algúns dos seus cursos.
>> HENRY LEITNER: Todo ben, entón eu quere digo aos meus alumnos que eu estiven en Harvard
un longo período de tempo.
E cando eles din - ben como tempo está aquí? -
a miña resposta é que eu son vello o suficiente para ter traballou en tarefas de casa con
que o multimillonario Bill Gates abandono.
Pero eu tamén son novo abondo para ter realmente ensinou que o multimillonario
abandono Mark Zuckerberg, Facebook de fama.
>> Entón, meu encontro con Bill Gates vai moi volver ao inicio, en 1974,
1975 ano lectivo.
A historia é certo que Bill Gates amigo Paul Allen foi ao quiosco
en Harvard Square e veu encima Popular Electronics Magazine, que
foi con unha historia sobre o mundo primeiro ordenador persoal, o cal
tivo que construír en realidade - montar de partes - o Altair.
El veu correndo de volta para Dormitorio de Bill Gates.
E eles teñen todo animado que o revolución do ordenador persoal foi de preto de
para comezar sen eles.
>> Entón, na época, Gates e I -
Que estaban a traballar en problemas.
Porque nós dous estabamos matriculados en unha teoría do curso de computación, un
moi mathy curso de nivel de posgrao.
E o primeiro día de clase o profesor dixo a todos na sala para
volverse para o seguinte e introducir -Se, a continuación, colaborar con
que a persoa en conxuntos de problemas.
Entón Gates e I -
Eu non sabía quen era na época.
Foi quizais dezaseis ou dezasete anos, pero parecía que estaba
doce, para ser honesto.
>> E comezamos a traballar en Traballos de casa xuntos.
Pero, entón, cando o Altair saíu en Popular Electronics Magazine, colleu
a atención a el.
El simplemente desapareceu.
Deixou de facer a lección de casa.
Teño rabia del.
>> E eu só ía velo no único Laboratorio de computación tivemos en Harvard para
investigación na época, que foi chamado Computación Laboratorio de Aiken.
A PDP-10 estaba sendo utilizado.
E estaba cortando o día ea noite, basicamente só vivir alí.
>> Como eu descubrir máis tarde, el foi, en realidade deseño de software para o orixinal
Altair, un sistema operativo, xunto con a linguaxe de programación BASIC
que estaba indo a ser executado.
A idea é que, a un persoal industria de computadores para sacar vostede
tería que ser capaz para escribir software.
E escribir programas e máquina lingua lanzando interruptores
non ía facelo, a non ser alén dos afeccionados.
>> O que era interesante na época era o Altair era tan popular que non podía
incluso mercar un, seguramente despois que se anunciou.
Entón, Bill Gates, sorprendentemente, co seu amigo Paul Allen, escribiu un programa en
o PDP-10 que simulaba o comportamento deste Altair, porque as especificacións foron
totalmente escrito no Popular Electrónica Magazine.
>> Entón, como eu dixen, eu teño rabia de el, eu non prestei atención.
El desapareceu, foi para Albuquerque, Novo México, para amosar
que tiña feito para a xente que construíra o Altair.
E nos momentos, deixando a facultade - deixando Harvard - para iniciar unha empresa
era algo inédito.
E así, cando descubrín que é o que acontecera eu estaba feito.
Porque eu quedei a pensar sobre - a miña pais terían me matar se eu tivese
abandonou a escola só para ir para fóra, e comezar unha empresa.
>> E despois, claro, hai Mark Zuckerberg.
Eu o coñecín en parte porque veu despois de rematar CS51.
Creo que foi despois de [inaudível] habían concluído o curso.
Quería traballar como un compañeiro de ensino o ano seguinte para CS51.
E chegou a entrevista.
>> E o certo da cuestión é a súa rendemento foi un pouco débil en comparación
para as outras persoas que tiña entrevistado.
De feito, foi o máis feble do grupo.
Así que non me sinto como se eu puidese en sa conciencia, contratalo lo.
>> Ademais, estaba nun pouco de dificultade co consello de administración.
Se viu a película, A Rede Social.
OK, entón moito do que é factualmente certo.
Na época, el acabara de facer o Facemash, non Facebook, pero o
Aplicación Facemash.
E el trouxera abaixo a Harvard rede inadvertidamente.
E máis, el roubara os rostros de Harvard graduación da facultade para mulleres
facer este proxecto.
>> Así, el foi levado a consello de administración.
Foi golpeado nas mans.
Entón, el estaba en apuros.
E creo que era unha especie de desconcertado con iso.
>> Entón, gustaríame dicir á xente que eu tomo un minúsculo anaquiño, de crédito ao
éxito de Facebook, porque -
A, polo menos unha metade ou 1% de Habilidade de programación de Zuckerberg veu
do meu curso -
o aprendido alí.
E en segundo lugar, se eu o contratei como un ensinando compañeiro, el non tería
o tempo para completar Facebook ao momento en que fixo.
>> Así foi unha morea de ensino fun ciencia da computación na Universidade de Harvard.
Quero dicir que hai xente simplemente incribles que pasan a facer grandes cousas.
Podería continuar e falar outro xente, pero creo que o noso tempo rematou.
>> ROB BOWDEN: Entón parece que Bill Gates débelle un diñeiro para causar
todos os que o estrés en Teoría da Computación.
E Mark Zuckerberg lle debe algún diñeiro para deixar comezar Facebook.
>> HENRY LEITNER: Isto é un bo forma de pensar, con certeza.
>> ROB BOWDEN: Todo ben, ben, grazas.
Este foi grande.
Grazas por me recibir.
Trasfega a man quizais.
Debo usar a súa man?
Será que temos que refacer o final?
Como temos que facer o final?
>> COLUMNA 1: A continuación, unha cuestión desde [? Sin,?]
un dos seus colegas en Vietnam que tiña que dicir.
Como entro en contacto con outro persoas no meu país?
Ben, iso tamén é unha grande importancia.
E se entrar no interface de EDX, a páxina de información principal da CS50x, verás
unha ligazón a meetups CS50, o que levará vostede meetup.com/meet50, que
é unha ferramenta que creamos para permitir atopa persoas que son lugares para
ti, para que poida realmente atopar-se, non só virtualmente cos compañeiros
este ano, pero persoalmente tamén.
>> En realidade, cando visitar esta URL, vai ver un mapa que se parece con isto,
onde cada etiqueta representa un ou máis dos seus compañeiros de clase en que parte
do mundo.
De feito, agora, algúns dos máis comunidades populares de estudantes CS50x
están en Nova York, Londres, Río de Xaneiro, Cairo, e San Francisco, e máis de 199 outros
cidades tamén.
Entón, se interesa atopar-se con algúns compañeiros de clase a nivel local, non de cabeza para
atender meetup.com/meet50.
>> A cuestión agora de Scott, en Nova York, que esta cuestión de escribir -
máis cada programa usa cordas, de xeito por que foi incluído no printf
biblioteca estándar de E / S, e GetString non era?
É GetString unha función definida na biblioteca CS50?
>> Entón, si, de feito, é realmente GetString definido na biblioteca de CS50.
E printf, con todo, é en a biblioteca de E / S por defecto.
Agora, de volta ao día, cando C foi inventado, certamente era importante, unha
función fundamental para o código como printf para realmente imprimir
algo na pantalla.
Iso foi tan central para escribir software, especialmente os programas que son executados dentro
de que a fiestra de terminal branco e negro, que tiña sentido para printf
para ser incorporado na linguaxe do propias bibliotecas.
>> Agora non GetString en orde para cordas dos usuarios.
Pola contra pode usar as funcións como scanf.
En realidade, se non coñece, bótalle un ollo algunhas das orientacións da Semana 5 onde nós
percorrer o proceso de utilización esta función, scanf, para obter
entrada do usuario.
O problema é que, como funcións scanf, que son construídos para C
bibliotecas estándar, é que non facer calquera comprobación de erros.
E realmente non reservar calquera memoria para strings.
>> Así, un par de cousas malas poden ocorrer -
1, pode superar as fronteiras de a súa matriz, no caso de que no mellor dos casos,
o seu programa pode fallar.
Pero no peor dos casos, un adversario se pode capaz de asumir o seu programa.
E precisa para xestionar todos de que a memoria mesmo.
>> Entón GetString tira unha Moito diso complexidade.
Así que nós asignar memoria para ti.
Temos seguro de que non ir máis alá os límites dunha matriz.
E volvemos nula se algo de feito sae mal.
Así GetString simplemente engade, no extremo do día, unha morea de utilidade
comprobación de erros.
>> Agora un comentario de David en Ohio que afirma iso -
non, non do aparello para todos os proxectos.
Agora, o que quería dicir con iso?
Ben, acontece que David adquiridos, a partir dun sitio en liña, un
Nokia LCD, como este aquí, que é realmente o tamaño de algo que pode
ver nun móbil máis vello.
E el tamén obtivo un lanzamento Tiva bordo, unha peza de hardware que
conecta-se a esta LCD.
>> Agora é moi pequena.
Como podes ver aquí é un Trimestre de EEUU para escala.
E o que fixo con isto é, en realidade, implementar un programa en C.
>> En realidade, non precisa do CS50 dispositivo para escribir programas en C. Vostede
nin sequera precisa un Mac ou PC.
Tamén pode escribir e executar código C nun dispositivo incorporado así.
Ben, o que fixo David, en realidade, escribir e executar?
Ben confía.
El aplicou Mario sobre este pequeno móbil-como pantalla de
Conxunto de problemas 1.
>> Entón, eu creo que eu ía aceptar unha das Compañeiros de clase de David que, do mesmo
Fío Facebook na que David introducido este pequeno programa para o
mundo, respondeu con -
vostede é un compañeiro animal.
En realidade é.
>> Agora next up é unha peza de spam.
Se estás no grupo de Facebook do CS50, vostede que notar algúns artigos como
iso que ocasionalmente desprazar alí dentro.
Se atopa algún Spam, non é gran cousa.
Simplemente informa-nos e nós imos vai adiante e excluílo.
Pero, antes de eliminar este nós non podía deixar de ter algúns screenshots
e rir un pouco.
>> Este alumno en particular aquí - imos chamalo de Alan MobilePhone -
publicou o seu número de teléfono móbil, o seu Enderezo chat BlackBerry, o seu ID de Skype,
seu enderezo de correo-e - ningún dos cales ten que realmente entrar en contacto.
Pero segundo as fotos aquí, parece como Alan MobilePhone ten moi poucos
iPhones a venda en o que parece ser un almacén en concepto indefinido.
Agora que o mesmo David respondeu a Alan Móbil co seguinte -
eles veñen con gedit instalado?
>> Agora normalmente pensa que algún spam sería ignorar unha resposta a
seu segmento orixinal.
Pero non, Alan MobilePhone tivo este a dicir - todos os nosos teléfonos son novos,
ven con caixa orixinal e accesorios, todos os nosos teléfonos son SI
libre, e así por diante.
>> OK, entón quizais unha xerado automaticamente responder a David os humanos
resposta, pero David empurrou un pouco máis -
vai instalar e probar o CS50 aparello para nós antes de enviar?
Todo ben, ben, imos ver o que Alan MobilePhone ten que dicir agora.
>> Si e todo o noso produto é traballar con Tarxetas SIM e redes en todo o mundo.
Fantástico, agora outro compañeiro de clase de nosa, dinamarqués, respondeu con iso.
Iso sería fantástico.
Tome a miña orde, así como a dous, máis un libre, 5s iPhone co CS50
aparello preinstalado.
>> E, por último, Alan MobilePhone dixo - si, todo vai funcionar.
Confío en min.
Entón, cal dos produtos sería Desexa comprar de nós.
Sentímolo Alan MobilePhone, agora está expulsado.
>> Chris, agora, desde Toronto, preguntou esta cuestión de nós.
Eu teño unha idea para CS50 en directo.
Coido que sería óptimo se David, ou algúns dos outros funcionarios CS50, interpretado
un ou máis cero sometido xogos para conxunto de problemas 0.
Polo tanto, esta é unha boa opción.
>> E a cousa é, pois Conxunto de Problemas 1 foi lanzado o 1 de xaneiro, temos
miles efectivamente recibidos de rabuñar proxectos.
Polo tanto, non podería facelos todos xustiza aquí e CS50 en directo.
Entón pensamos en arrincar un que chamou a nosa atención hai pouco coñecido como
Duel Magos.
>> Duel Wizards 'foi escrito por un compañeiro de clase chamado Patrick, en Ohio.
E debo advertir que este proxecto realmente foi enriba e alén do que era
espera no conxunto de problemas 0.
Non te preocupes se en todo isto non é algo que pode necesariamente
realizar na súa primeira vez programación, xa sexa co scratch ou
calquera outra lingua.
Pero pensamos que sería divertido de xogar un pouco de Duel Wizards 'aquí.
>> [Música tocando]
>> Amazing, polo tanto, se aínda quere para reproducir ou remix Duel Magos, Tomé un
mirar para esta URL aquí.
Dalle só deter o vídeo desexa escribir que dentro
>> Ben próximo up é outro proxecto Scratch, este por un estudante chamado
David de Cambridge, Massachusetts.
Polo tanto, esta foi realmente o primeiro programa que eu mesmo escribín de volta en 2007.
Eu era un estudante de graduación no momento e eu tiña cruzado rexistrado nun
curso de educación no MIT, impartido Mitchel Resnick polo profesor.
Na época, o risco non realmente existen.
Foi só en formato beta, e nós - o alumnos desta clase - tivo a
oportunidade única para realmente xogar con, e experiencia co scratch
antes de calquera outra persoa.
>> De feito, un dos nosos primeiros traballos en esta clase foi para realmente facer a nosa
proxecto Scratch propio.
E ata hoxe eu recordo de pasar algún oito horas nunha venres á noite de
todas as cousas traballando en Oscartime aquí.
E agora os que están familiarizados co Oscar o Grouch de Sesame Street
pode, nun momento lembrar a música que está a piques de ser xogado.
>> E eu adoitaba ter moi, moi bos recordos da canción.
Pero confío en min, despois de oito horas de escoita algo no circuíto,
cun lazo para sempre tipo, é moi axiña aceda algo desa memoria.
Pero para ti, ten só un reflexo diso.
E eu lle dou este exemplo de Oscartime.
>> [Música tocando]
>> COLUMNA 4: (cantando) Oh, eu amo o lixo -
calquera cousa sucia ou porco ou empoeirado, nada irregular ou podre ou enferrujado.
Si, eu amo lixo.
Aquí está máis algunhas cousas podres.
Si, eu amo, eu amo, eu amo lixo.
>> COLUMNA 1: Agora, se quere xogar ou Remix Oscartime, e mellorar
lo, vaia esta URL aquí.
Así, a próxima é cuestión desde [? Bosco?]
en Hong Kong, que escribiu isto - o que é a linguaxe de programación
detrás do risco do MIT?
Así que esta é unha boa pregunta.
>> Pero en vez de resposta que nós mesmos, decidimos tomar as nosas cámaras para abaixo
o camiño para a Media Lab do MIT, onde a Grupo Lifelong Kindergarten é, liderado por
Profesor Mitchel Resnick, de quen Eu levei iso anos clase.
Nós nos coñecemos, non só co profesor Resnick, pero tamén a John Maloney,
o autor orixinal do o programa de cero.
Así, o propio software que está usando para crear software foi
escrita principalmente por John.
Representado aquí en certo é John, eu mesmo, e Mitchell en pé detrás dunha verdadeira
Encarnación mundo de scratch pouco despois da nosa conversa.
Pero, antes de tomar unha escoita, sesenta segundos aquí de crías.
>> [MÚSICA - John Mayer, "Wildfire"]
>> Raspadinha en realidade con toda a sinceridade ten un lugar especial no noso corazón
aquí no CS50.
De feito, nós introducimos Raspadinha no curso en 2007.
E o que foi sorprendente que ano foi o seguinte.
Considerando que, anos antes, din 2006, tería uns 200 estudantes de mercar o
Claro que, en Harvard falar medios a caer polo curso no primeiro
semanas do semestre, pero non necesariamente a clase.
67% destes alumnos sería tipicamente permanecer e volver en
nas semanas que se seguen.
>> Mentres tanto, en 2007, cando introducimos Cero, así como algúns outros
axustes curriculares, nós saltamos ata un 97% índice de retención destes alumnos
que estaban facendo compras CS50.
E así, desde entón, foi cero unha parte esencial do CS50, aínda que só
nesa primeira semana.
Pero ouso dicir que dá o ton do claro, e realmente fala a nosa meta
en CS50 de facer ciencia da computación todo o máis accesible.
Con iso dito, os nosos agradecementos a Mitchell e John e todo o equipo do risco.
Imos agora dar ese campo tropezar no camiño.
>> Mitchel Resnick: Ola, Estou Mitch Resnick.
Eu son un profesor de Ensino Busca aquí no MIT Media Lab
E eu tamén equipo directa MIT cero.
>> JOHN Maloney: Eu son John Maloney, e eu era un investigador por uns once
anos, traballando nun proxecto de risco como o principal creador.
>> Mitchel Resnick: Chamamos a nosa investigación grupo do grupo Lifelong Kindergarten
porque estamos inspirados pola forma os nenos aprenden no xardín de infancia.
No xardín de infancia, nenos clásicos están xogando deseño e creación
cousas en colaboración unha coa outra -
torres de construción con bloques de madeira, facer fotos con
dedo pintura e lapis de cores.
Coma nós desenvolvemos cero, queriamos capturar ese espírito ao pre
alumnos de todas as idades.
>> JOHN Maloney: Unha das grandes motivacións para Scratch foi este
proxecto que Mitchel e Natalie tiñan comezou a chamada de Computer Clubhouse.
E viron unha morea de nenos facendo cousas con ferramentas de medios como o Photoshop e
varias ferramentas de produción de son, pero eles non estaban facendo calquera tipo de programación.
Os nenos non estaban facendo calquera programación.
E mirou arredor e dixo: - ben, porque non están a facer iso?
E a resposta parece ser que haxa non era unha ferramenta que era apropiado para
esa definición.
>> Mitchel Resnick: Como estabamos desenvolvendo Arranhão, eu estaba inspirado por algúns dos
ideas do meu mentor Seymour Papert, que desenvolveu a
linguaxe de programación Logo.
Seymour sempre dicía que era importante para unha nova tecnoloxía para ter
unha planta de abaixo, o que significa que é fácil de obter comezou cun teito alto, significa que
pode facer máis e máis complexas cousas con el.
>> Tamén quería ter o que chamamos paredes anchas, é dicir, hai moitos
diferentes vías.
Que se pode facer moitos diferentes cousas co software.
Non é suficiente só para comezar facilmente e facer cousas complexas se
todo o mundo está facendo o mesmo.
Nós queriamos ter moitos diferentes camiños, porque sabemos diferente
as persoas teñen intereses diferentes, e nós quería que todos fosen capaces de traballar
en proxectos que creceron fóra dos seus propios intereses.
>> JOHN Maloney: Gustaríame dicir que nós consideradas uns dez veces máis
mandos e recursos que ten xa acabou o cero.
Teriamos debates interminables sobre o que exactamente texto para poñer en bloques,
e cousas como o estándar dirección do Sprite debe ser ata
ou á dereita.
Entón pensamos en todas estas cousas, especialmente o moi cedo
experiencias que as persoas teñen con Risco, e tentar facelo tan
que as cousas poderían ser descuberto só por medio de experimentación.
>> Mitchel Resnick: Cando estabamos en primeiro lugar deseño Raspadinha noso público obxectivo
era as idades de oito a dezaseis.
>> JOHN Maloney: No extremo baixa da espectro, descubrimos que moito máis novo
nenos estaban usando risco nós xa previsto.
Aínda me lembro do primeiro cero día, eu creo, que tivemos.
Este rapaz de seis anos de idade, veu dentro
No extremo superior, eu fun sorprendido no, por exemplo, o uso de cero en
aulas da facultade como CS50.
Porque realmente non pensar en Risco como unha linguaxe para o ensino
ciencia ordenador a ordenador científicos.
>> Outra sorpresa é cantos adultos están a usar.
Descubrimos que a xente que son como completa programadores tempo gozar dunha programación en
Risco como unha especie de hobby.
E, así, xa vin xente en Raspadinha website crear proxectos que
facer, por exemplo -
Ray tracing sistemas de renderización 3D.
Eu non podía crer cando vin isto.
>> Mitchel Resnick: Cando comezamos a traballar en perigo, nós queriamos facelo
distinta da programación anterior linguas, a fin de facelo
accesible a unha moito máis ampla variedade de persoas.
Entón, tivemos tres principais principios orientadores.
Primeiro queriamos facelo máis tinkerable, para que poida construír
programas moi como poñer Ladrillos LEGO xuntos.
Entón tivemos a programación visual bloquear iso non é xuntos.
>> En segundo lugar, queriamos deixar a xente traballar en proxectos máis significativos,
cousas que eran en persoa relevante para eles.
É por iso que nós facemos Raspadinha así ricos media.
>> Terceiro de todo, queriamos facela máis social.
Porque unha morea de a mellor aprendizaxe experiencias veñen cando nós
interactuar cos demais.
Entón, nós engadimos a comunidade en liña Raspadinha desde o principio,
dereito cando lanzamos o programa, de xeito que a xente terían unha audiencia
para as súas creacións, e tamén obter inspirado polo que outros crearon.
Dende que lanzamos o cero non ten foi de preto de 4,5 millóns de proxectos que
foron compartidos en Web do cero.
>> JOHN Maloney: Entón eu realmente adheriron ao proxecto por tipo
de súplica para Mitchel.
Pedín para uniuse cando oín sobre iso, porque eu penso que estaba indo a
ser unha cousa tan legal e Quería axudar.
Pero a miña lingua favorita era Smalltalk, e eu tiña axudado a desenvolver
esta versión do Smalltalk chamado Squeak.
>> Entón eu dixen, ben, eu vou entrar e facer este traballo, mentres eu
pode constrúe-lo en Squeak.
Dixo Mitchel - Ah, claro, eu non importa o que está feito dentro
Só facelo funcionar.
E así, é así que ten que ser escrito en Squeak.
>> Entón, co Scratch 2.0 pensabamos que tentaría facer alcance cero para
máis persoas, facendo-a unha aplicación baseado na nube.
E, a pesar de haber unha versión de Squeak que corría no navegador, el
e descarga necesaria a instalación dun plugin.
E sabiamos que moita xente faría teñen dificultade de facelo, ou
porque era un proceso complicado ou porque a súa administración en
súa escola, ou calquera outra cousa, non permitiría iso.
Entón, nós queriamos algo que fose tipo de construción en todos os navegadores, ou se
tipo de defecto por alí na maioría dos navegadores.
Consideramos Java, consideramos Silverlight, consideramos JavaScript,
e consideramos Flash.
>> Nese punto, o Flash era moi na ascendencia.
Adobe estaba realmente empurrando-o.
E aínda non sabía que ía a ser un problema en iOS, e
dispositivos móbiles e así por diante.
Entón, nós fomos con Flash.
>> E, en retrospectiva, tería talvez ser mellor se tivésemos ir con
JavaScript porque iso converteuse a lingua dominante.
Pero eu non creo que hai algunha maneira de podería ver todo o
cousas que estaban a suceder para cambiar entre entón e agora.
E leva tres anos ou máis para poñer xunto algo así.
Entón, fai o seu mellor palpite e esperar o mellor.
>> Mitchel Resnick: Un novos proxectos é chamado Risco Junior, tentando ter
Raspadinha descender para nenos aínda máis novos.
El está a ser destinado a cinco anos de idade a sete anos de idade, como
pre ao segundo grao.
A primeira versión do mesmo será sobre o iPad.
E nós planeamos ter que vir no medio de 2014.
Entón Acoitelado Júnior será un pouco versión reducida.
Terá algo menos recursos, e tamén facer as cousas máis
adecuadas ao desenvolvemento á garotada.
>> JOHN Maloney: Eu gusto do feito de que Acoitelado 2.0, sobre todo, é unha especie de
secretaría maior rendemento do que poida imaxinar.
Por defecto, cando está facendo animacións e así por diante, está
limitada á actualización taxa da pantalla.
E poñemos deliberadamente, de xeito que el só ten un pouco por
cadro, de xeito que se dixo repetir 10, mover 10, o que realmente velo moverse en
dez pequenos incrementos.
>> Con todo, hai unha especie de modo oculto chamado modo turbo, que pode obter
por cambio de premer na bandeira verde.
E que, basicamente, permite que executa tipo de tan rápido como pode.
Entón é iso que permite que fai cousas como trazador de raios X, e non
ten que - o trazador orixinais ray, vostede tivo que esperar como preto de media hora para
ver os resultados, porque era tipo de chugging través
un cadro de cada vez.
Pero, co cambio de cousa clic, pode obter os resultados en algo así como
20 segundo.
Entón, de súpeto, pode só unha especie de cousas de alto nivel en cero, pero
é un recurso oculto.
>> COLUMNA 1: Moitas grazas a Mitchel e John por todo
fixeron para CS50.
Grazas ao Andrew, Al, e Shelley, que están detrás das cámaras esta semana.
E moitas grazas a todos os estudantes, aqueles de vostedes aí fóra, que
contido enviado.
>> E, de feito, se desexa contribuír con contido para unha semana futuro,
non chegar ata nós a través de Facebook, Reddit, Twitter, ou calquera dos outros
medio do curso.
Isto é todo para CS50 en directo.
Este foi CS50.
Drogas.