1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> SIARADWR 1: Helo byd, mae hyn yn CS50 Live. 3 00:00:15,410 --> 00:00:18,450 Hoffem i ddechrau y tro hwn gyda gweiddi allan at ein cyfeillion yn St Louis, 4 00:00:18,450 --> 00:00:21,450 Missouri, lle mae grŵp o wirfoddolwyr a elwir yn LaunchCode wedi bod yn 5 00:00:21,450 --> 00:00:25,920 casglu â myfyrwyr CS50x yn Er mwyn cymryd y dosbarth ar y cyd. 6 00:00:25,920 --> 00:00:29,250 A'r nod yn y pen draw yw, ar ôl diwedd y semester, yw'r paru rhai 7 00:00:29,250 --> 00:00:31,120 myfyrwyr sydd â swyddi technoleg lleol. 8 00:00:31,120 --> 00:00:34,030 >> Nawr wreiddiol Folks LaunchCode, a y myfyrwyr sy'n cymryd rhan, yn mynd 9 00:00:34,030 --> 00:00:37,550 i alw mewn llyfrgell leol lle ychydig gannoedd o bobl wedi RSVPed. 10 00:00:37,550 --> 00:00:40,950 Ond mae cymaint o bobl a ddaeth i ben i fyny RSVPing mewn y diwedd ar gyfer y fenter hon, eu bod yn 11 00:00:40,950 --> 00:00:43,930 a ddaeth i ben i fyny symud i opera lleol tŷ, a ddangosir yma. 12 00:00:43,930 --> 00:00:44,770 >> Nawr mae'n ychydig bach. 13 00:00:44,770 --> 00:00:48,320 Ond os ydych yn edrych byth mor agos y gallwch weld hyd ar y llwyfan y sleid gyntaf 14 00:00:48,320 --> 00:00:53,240 o Wythnos 0 sy'n siarad at y ffaith bod 73% o'ch cyd-ddisgyblion, efallai 15 00:00:53,240 --> 00:00:55,650 gan eich cynnwys chi, nid oes profiad blaenorol. 16 00:00:55,650 --> 00:00:58,420 Ac yn wir a oedd yn fawr iawn y achos yn y tŷ opera hwn yma. 17 00:00:58,420 --> 00:01:01,170 Felly mae ein helo i'r Folks yn LaunchCode a'r 18 00:01:01,170 --> 00:01:02,180 dinasyddion St Louis. 19 00:01:02,180 --> 00:01:05,150 Os ydych chi eich hun yn byw lleol i Sant Louis, yn teimlo'n rhydd i wirio nhw allan 20 00:01:05,150 --> 00:01:07,520 yn launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Neu, efallai, troi ar eich newyddion lleol sianelu gan y byddwn yn ei wneud yma i chi. 22 00:01:12,450 --> 00:01:15,790 >> SIARADWR 2: Cyfle anhygoel i unrhyw Saint Louisan yn edrych i dir un 23 00:01:15,790 --> 00:01:18,030 o'r rhai a uwch-dechnoleg, uchel talu swyddi. 24 00:01:18,030 --> 00:01:21,440 Am y tro cyntaf erioed, mae'r un dosbarth rhaglennu cyfrifiadurol sy'n 25 00:01:21,440 --> 00:01:26,910 a addysgir ar-lein drwy Harvard a MIT yn cael ei gynnig yn bersonol yn y St 26 00:01:26,910 --> 00:01:28,070 Llyfrgell Gyhoeddus Louis. 27 00:01:28,070 --> 00:01:32,670 >> Mae'n diolch i'r sefydliad LaunchCode, sy'n ceisio datrys 28 00:01:32,670 --> 00:01:34,900 y bwlch dalent dechnoleg yma yn St Louis. 29 00:01:34,900 --> 00:01:39,420 Nawr i unrhyw un sy'n pasio hyn bedwar mis cwrs yn debygol o gael eu talu 30 00:01:39,420 --> 00:01:43,260 prentisiaeth a allai droi i mewn i swydd rhaglennu cyfrifiadurol. 31 00:01:43,260 --> 00:01:47,010 Cyd-sylfaenydd LaunchCode yn dweud, os ydych yn ddysgu set o sgiliau hwn, o heddiw 32 00:01:47,010 --> 00:01:52,100 farchnad rydych bron yn sicr o dir swydd chwe ffigur mewn un neu ddau o 33 00:01:52,100 --> 00:01:55,500 flynyddoedd, gyda chyflog yn dechrau tua $ 50,000. 34 00:01:55,500 --> 00:01:56,580 Mae hynny'n swnio'n eithaf da. 35 00:01:56,580 --> 00:02:00,930 Felly, pa fath o berson dylai ystyried cymryd y dosbarth hwn? 36 00:02:00,930 --> 00:02:03,890 >> JIM MCKELVEY: yn rhaid i chi fod yn eithaf smart, OK? 37 00:02:03,890 --> 00:02:06,690 Mae'n rhaid i chi fod yn hynod gweithio'n galed. 38 00:02:06,690 --> 00:02:08,660 Ond nid oes rhaid i chi gael mynd i'r ysgolion gorau. 39 00:02:08,660 --> 00:02:09,930 Nid oes rhaid i chi fod yn wych yn mathemateg. 40 00:02:09,930 --> 00:02:13,380 Nid oes rhaid i chi gael rhai o'r pethau y gallech gredu ei angen arnoch. 41 00:02:13,380 --> 00:02:16,360 A bydd y cwrs hwn yn dweud chi os ydych wedi got it. 42 00:02:16,360 --> 00:02:18,490 >> SIARADWR 2: Wow, yn awr, os ydych yn meddwl tybed os oes digon o 43 00:02:18,490 --> 00:02:23,270 swyddi rhaglennu sydd ar gael yn St Louis, yr ateb yw ie mawr. 44 00:02:23,270 --> 00:02:26,990 McKelvey yn dweud bod mwy na 1,000 o swyddi yn agored ac nid dim ond 45 00:02:26,990 --> 00:02:29,250 digon o bobl leol sy'n ceisio i'w llenwi. 46 00:02:29,250 --> 00:02:33,250 Nawr y dosbarth hwn yn dechrau Dydd Llun am 5:30 am Cangen Canolog yn St Louis 47 00:02:33,250 --> 00:02:34,530 Llyfrgelloedd Cyhoeddus. 48 00:02:34,530 --> 00:02:37,770 Os oes gennych ddiddordeb, ac rwy'n siwr y rhai o y byddwch yn, y wybodaeth 49 00:02:37,770 --> 00:02:39,020 y ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> SIARADWR 1: rhai o'ch cyd-ddisgyblion byddwn yn awr yn hoffi i ddweud helo. 52 00:02:43,960 --> 00:02:48,270 Up cyntaf yw Suzanne, o Winthrop, Massachusetts, tref gyfagos yn unig i lawr 53 00:02:48,270 --> 00:02:50,022 y ffordd oddi yma. 54 00:02:50,022 --> 00:02:52,290 >> SUZANNE: Helo byd, rwy'n Suzanne. 55 00:02:52,290 --> 00:02:56,790 Rydw i'n byw yn Winthrop, Massachusetts, Unol Daleithiau, ar y dŵr. 56 00:02:56,790 --> 00:02:59,630 Ac yr wyf yn 63 mlwydd oed. 57 00:02:59,630 --> 00:03:01,480 Rwy'n nyrs wedi ymddeol. 58 00:03:01,480 --> 00:03:05,860 Mae gen i bedwar o blant a dau o wyrion. 59 00:03:05,860 --> 00:03:09,220 >> Dwi hefyd yn gyfarwyddwr theatr ac yn actores. 60 00:03:09,220 --> 00:03:13,550 Ac rywbryd eleni byddaf yn ymddangos yn Discovery Channel "The 61 00:03:13,550 --> 00:03:17,840 Boston Strangler. "Rwy'n chwarae Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Rwy'n cymryd CS50 oherwydd I love EDX. 63 00:03:22,445 --> 00:03:24,595 Rwyf wedi cymryd dau gwrs blaenorol. 64 00:03:24,595 --> 00:03:32,850 Rwyf wedi cymryd Cyfiawnder, ac Iechyd y Cyhoedd a Newid Amgylcheddol. 65 00:03:32,850 --> 00:03:34,030 Ac yr wyf yn eu caru. 66 00:03:34,030 --> 00:03:37,360 >> Hefyd fod gwyddoniaeth gyfrifiadurol dychryn i mi ychydig. 67 00:03:37,360 --> 00:03:43,940 Ac yn fy braced oedran rydym yn annog i wneud pethau sy'n codi ofn i ni. 68 00:03:43,940 --> 00:03:48,720 Felly rwy'n cymryd CS50 ac yn edrych ymlaen iddo. 69 00:03:48,720 --> 00:03:52,405 Felly, fy enw i yw Suzanne, ac mae hyn yn CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> SIARADWR 1: Hyd nesaf sawl helo o rai o'ch cyd-ddisgyblion yn Brewer 72 00:03:58,460 --> 00:04:00,160 Ysgol Uwchradd yn Maine. 73 00:04:00,160 --> 00:04:02,010 Gadewch i ni gymryd yn gwrando. 74 00:04:02,010 --> 00:04:04,640 >> MYFYRWYR BREWER HIGH SCHOOL: Helo byd, rydym yn Brewer Fawr. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Hi, Im 'Patrick. 76 00:04:05,945 --> 00:04:07,490 >> ADAM: Rwy'n Adam. 77 00:04:07,490 --> 00:04:09,020 >> Nikolai: Rwy'n Nikolai. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Rwy'n Ben. 79 00:04:11,286 --> 00:04:12,660 >> DYLAN: Rwy'n Dylan. 80 00:04:12,660 --> 00:04:13,930 >> NICK: Rwy'n Nick. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Rwy'n Christina. 82 00:04:15,085 --> 00:04:16,069 >> JONATHAN: Rwy'n Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Rwy'n Charles. 84 00:04:17,000 --> 00:04:20,890 >> MYFYRWYR BREWER HIGH SCHOOL: Ac mae hyn yn CS50. 85 00:04:20,890 --> 00:04:24,360 >> SIARADWR 1: Ysgol Uwchradd Helo Brewer - ac yn awr Stuart a chyfaill iddo, 86 00:04:24,360 --> 00:04:26,320 gan y wladwriaeth cyfagos Virginia. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> STUART: Helo byd, fy enw i yw Stuart. 89 00:04:33,170 --> 00:04:35,285 Ac yr wyf i'n dod o Virginia. 90 00:04:35,285 --> 00:04:38,230 Ac mae hyn yn fy tro cyntaf yn gwneud cwrs Harvard neu unrhyw 91 00:04:38,230 --> 00:04:41,670 cwrs ar-lein fel 'na. 92 00:04:41,670 --> 00:04:44,980 Fi 'n sylweddol yn hoffi cyfrifiaduron ac eisiau i ddysgu mwy amdanynt. 93 00:04:44,980 --> 00:04:47,900 Rwy'n Stuart, ac mae hyn yn CS50. 94 00:04:47,900 --> 00:04:49,060 >> SIARADWR 1: Helo Stuart. 95 00:04:49,060 --> 00:04:51,900 Felly, rydym hefyd wedi bod yn cadw llygad ar Twitter, lle mae un o'ch cyd-ddisgyblion, 96 00:04:51,900 --> 00:04:55,020 Umberto o Fecsico, roedd hwn i tweet yn ddiweddar. 97 00:04:55,020 --> 00:04:57,270 Hey, @ davidjmalan, gadewch i mi ofyn cwestiwn i chi - 98 00:04:57,270 --> 00:04:59,210 Cymerodd Mark Zuckerberg CS50? 99 00:04:59,210 --> 00:05:03,450 >> Felly, yn anffodus, nid oedd Mark nad ydynt mewn gwirionedd yn cymryd CS50 ar gofrestru fel freshman yma 100 00:05:03,450 --> 00:05:04,050 yn Harvard. 101 00:05:04,050 --> 00:05:07,570 Yn hytrach fe hepgor ymlaen at fwy dosbarth uwch a elwir yn CS51, a oedd yn 102 00:05:07,570 --> 00:05:10,910 cwmpasu pynciau fel gwyddoniaeth gyfrifiadurol cysyniadau tynnu, a rhaglennu 103 00:05:10,910 --> 00:05:13,900 fel rhaglennu swyddogaethol yn gwrthrych rhaglennu oriented. 104 00:05:13,900 --> 00:05:17,400 >> Nawr ar yr adeg y cafodd ei haddysgu gan athro a enwir Henry Leitner, a 105 00:05:17,400 --> 00:05:19,890 mewn gwirionedd yn dysgu'r cwrs pan fyddaf yn cymryd hynny hefyd. 106 00:05:19,890 --> 00:05:23,150 Mae ein preceptor hun, Rob Bowden, yn ddiweddar eistedd i lawr gyda'r Athro 107 00:05:23,150 --> 00:05:28,060 Latiner i siarad am ychydig o'i gyn-fyfyrwyr ar wahân i mi. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Hi, Im 'Rob Bowden, ac rwy'n yma gyda Dr Henry Leitner, pwy sy'n 109 00:05:31,620 --> 00:05:35,270 Deon Cyswllt Gwybodaeth Technoleg yn DCE, ac Uwch Ddarlithydd 110 00:05:35,270 --> 00:05:36,660 mewn Cyfrifiadureg. 111 00:05:36,660 --> 00:05:41,560 >> Mae pob hawl, felly dwi wedi wedi clywed bod ydych wedi cael rhai enwogion pasio 112 00:05:41,560 --> 00:05:43,360 drwy rai o'ch cyrsiau. 113 00:05:43,360 --> 00:05:45,540 >> HENRY Leitner: pob hawl, felly yr wyf yn hoffi dweud wrth fy myfyrwyr Rwyf wedi bod yn Harvard 114 00:05:45,540 --> 00:05:46,240 amser hir. 115 00:05:46,240 --> 00:05:48,480 A phan maent yn ei ddweud - yn dda sut hir ydych chi wedi bod yma? - 116 00:05:48,480 --> 00:05:53,930 fy ateb yw fy mod yn ddigon hen i gael gweithio ar aseiniadau gwaith cartref gyda 117 00:05:53,930 --> 00:05:56,740 y dropout biliwnydd Bill Gates. 118 00:05:56,740 --> 00:05:59,650 Ond dw i'n ddigon ifanc i gael hefyd haddysgu mewn gwirionedd y biliwnydd 119 00:05:59,650 --> 00:06:02,960 dropout Mark Zuckerberg, Facebook enwogrwydd. 120 00:06:02,960 --> 00:06:08,600 >> Felly, fy dod ar draws gyda Bill Gates yn mynd ffordd yn ôl i'r dechrau yn 1974, 121 00:06:08,600 --> 00:06:11,980 1975 flwyddyn academaidd. 122 00:06:11,980 --> 00:06:15,810 Mae'r stori yn wir bod Bill Gates ' Aeth ffrind Paul Allen i stondin newyddion 123 00:06:15,810 --> 00:06:18,340 yn Sgwâr Harvard a daeth arnynt yn Poblogaidd Electroneg Magazine, sy'n 124 00:06:18,340 --> 00:06:21,170 oedd yn cynnwys stori am y byd cyfrifiadur personol cyntaf, a 125 00:06:21,170 --> 00:06:24,070 bu'n rhaid i chi adeiladu mewn gwirionedd - ymgynnull o ran - y Altair. 126 00:06:24,070 --> 00:06:26,060 Daeth rhedeg yn ôl i Cysgu Bill Gates '. 127 00:06:26,060 --> 00:06:28,640 Ac maent yn cael yr holl gyffrous bod y chwyldro cyfrifiadur personol yn ymwneud 128 00:06:28,640 --> 00:06:29,760 i ddechrau hebddynt. 129 00:06:29,760 --> 00:06:31,340 >> Felly, ar y pryd, Gates and I - 130 00:06:31,340 --> 00:06:32,270 rydym yn gweithio ar broblemau. 131 00:06:32,270 --> 00:06:35,635 Mae hynny oherwydd ein bod yn y ddau wedi cofrestru yn y theori o gyfrifiannu gwrs, mae 132 00:06:35,635 --> 00:06:37,690 cwrs lefel raddedig Mathy iawn. 133 00:06:37,690 --> 00:06:40,690 Ac ar y dydd cyntaf o ddosbarth y athro wrth bawb yn yr ystafell i 134 00:06:40,690 --> 00:06:43,910 droi at eu cymydog a chyflwyno eu hunain, ac yna yn cydweithio gyda 135 00:06:43,910 --> 00:06:45,590 y person hwnnw ar y broblem yn gosod. 136 00:06:45,590 --> 00:06:46,440 Felly, Gates and I - 137 00:06:46,440 --> 00:06:47,810 Doeddwn i ddim yn gwybod pwy oedd ar y pryd. 138 00:06:47,810 --> 00:06:50,390 Yr oedd yn un ar bymtheg neu efallai ddwy ar bymtheg, ond roedd yn edrych fel ei fod yn 139 00:06:50,390 --> 00:06:51,840 deuddeg, i fod yn onest. 140 00:06:51,840 --> 00:06:54,010 >> Ac rydym yn dechrau gweithio ar gwaith cartref gyda'i gilydd. 141 00:06:54,010 --> 00:06:57,710 Ond yna pan ddaeth y Altair yn Poblogaidd Electroneg Magazine, dal 142 00:06:57,710 --> 00:06:58,760 ei sylw. 143 00:06:58,760 --> 00:06:59,890 E jyst diflannu. 144 00:06:59,890 --> 00:07:01,070 Roedd yn rhoi'r gorau i wneud gwaith cartref. 145 00:07:01,070 --> 00:07:02,300 Cefais flin arno. 146 00:07:02,300 --> 00:07:06,750 >> A byddwn yn dim ond gwylio ef yn un labordy cyfrifiadurol oedd gennym ar Harvard ar gyfer 147 00:07:06,750 --> 00:07:09,340 ymchwil ar y pryd, a elwir yn y Aiken Cyfrifo Lab. 148 00:07:09,340 --> 00:07:10,980 A CDP-10 yn cael ei ddefnyddio. 149 00:07:10,980 --> 00:07:14,530 Ac yr oedd yn hacio i ffwrdd dydd a nos, y bôn yn unig yn byw yno. 150 00:07:14,530 --> 00:07:19,040 >> Fel wnes i ddarganfod yn ddiweddarach, yr oedd mewn gwirionedd yn dylunio meddalwedd ar gyfer y gwreiddiol 151 00:07:19,040 --> 00:07:22,180 Altair, system weithredu, ynghyd â yr iaith raglennu SYLFAENOL 152 00:07:22,180 --> 00:07:23,630 a oedd yn mynd i redeg. 153 00:07:23,630 --> 00:07:28,330 Y syniad yw y ar gyfer personol diwydiant cyfrifiaduron i gymryd i ffwrdd i chi 154 00:07:28,330 --> 00:07:29,630 Byddai angen i allu i ysgrifennu meddalwedd. 155 00:07:29,630 --> 00:07:32,540 A rhaglenni a pheiriant ysgrifennu iaith trwy flipping switshis toggle 156 00:07:32,540 --> 00:07:35,580 Nid oedd yn mynd i'w wneud yn, ac eithrio y tu hwnt i'r hobbyists. 157 00:07:35,580 --> 00:07:39,965 >> Beth oedd yn ddiddorol ar y pryd oedd y Altair mor boblogaidd na allech 158 00:07:39,965 --> 00:07:41,690 hyd yn oed brynu un, yn sicr ar ôl cafodd ei gyhoeddi. 159 00:07:41,690 --> 00:07:46,840 Felly Bill Gates, yn rhyfeddol, gyda'i ffrind Paul Allen, ysgrifennodd rhaglen ar 160 00:07:46,840 --> 00:07:51,010 y CDP-10 sy'n efelychu ymddygiad o Altair hwn, oherwydd bod y specs yn 161 00:07:51,010 --> 00:07:53,750 ysgrifenedig yn llawn yn y Poblogaidd Electroneg Magazine. 162 00:07:53,750 --> 00:07:56,870 >> Felly, fel y dywedais, yr wyf yn got flin am ef, doeddwn i ddim yn talu sylw. 163 00:07:56,870 --> 00:07:59,840 Roedd yn diflannu, aeth i ffwrdd i Albuquerque, New Mexico, i ddangos 164 00:07:59,840 --> 00:08:02,220 hyn yr oedd wedi ei wneud i'r Folks a oedd wedi adeiladu y Altair. 165 00:08:02,220 --> 00:08:07,580 Ac ar yr adegau, gan adael y coleg - gadael Harvard - i ddechrau cwmni 166 00:08:07,580 --> 00:08:08,720 Roedd anhysbys. 167 00:08:08,720 --> 00:08:11,320 Ac felly pan wnes i ddarganfod sy'n beth oedd wedi digwydd i mi ei wneud. 168 00:08:11,320 --> 00:08:13,770 Gan fy mod yn cadw meddwl am - fy byddai rhieni wedi lladd i mi os oedd gen i 169 00:08:13,770 --> 00:08:17,020 gadael yr ysgol yn unig i fynd i ffwrdd a dechrau cwmni. 170 00:08:17,020 --> 00:08:18,390 >> Ac yna, wrth gwrs mae Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Yr wyf yn dod i adnabod ef yn rhannol oherwydd efe a ddaeth ar ôl gorffen CS51. 172 00:08:23,530 --> 00:08:25,690 Amcana yr oedd ar ôl [Anghlywadwy] wedi cwblhau'r cwrs. 173 00:08:25,690 --> 00:08:30,000 Roedd eisiau i weithio fel cyd-addysgu yn y flwyddyn dilynol ar gyfer CS51. 174 00:08:30,000 --> 00:08:31,370 Ac efe a ddaeth at y cyfweliad. 175 00:08:31,370 --> 00:08:35,690 >> Ac y gwir amdani yw ei perfformiad braidd yn wan o'i gymharu 176 00:08:35,690 --> 00:08:36,919 i'r Folks eraill a wedi cyfweld. 177 00:08:36,919 --> 00:08:38,450 Yr oedd mewn gwirionedd yn y gwannaf o'r criw. 178 00:08:38,450 --> 00:08:42,230 Felly, nid wyf yn teimlo fel pe gallwn mewn cydwybod dda llogi ef. 179 00:08:42,230 --> 00:08:45,746 >> Byd Gwaith, yr oedd yn dipyn o drafferth gyda'r bwrdd gweinyddol. 180 00:08:45,746 --> 00:08:48,100 Os ydych yn gweld y ffilm, Mae'r Rhwydwaith Cymdeithasol. 181 00:08:48,100 --> 00:08:50,430 Iawn, felly mae llawer ohono yn ffeithiol wir. 182 00:08:50,430 --> 00:08:55,040 Ar y pryd yr oedd newydd orffen gwneud y Facemash, nid Facebook ond y 183 00:08:55,040 --> 00:08:56,020 App Facemash. 184 00:08:56,020 --> 00:09:01,080 A'i fod wedi dod i lawr y Harvard rhwydweithio anfwriadol. 185 00:09:01,080 --> 00:09:05,280 Ac yn ogystal ei fod wedi dwyn y wynebau Harvard merched israddedig coleg i 186 00:09:05,280 --> 00:09:05,890 wneud y prosiect hwn. 187 00:09:05,890 --> 00:09:07,290 >> Felly cafodd ei ddwyn i bwrdd gweinyddol. 188 00:09:07,290 --> 00:09:08,570 Cafodd ei taro ar y dwylo. 189 00:09:08,570 --> 00:09:09,760 Felly, yr oedd yn rhywfaint o drafferth. 190 00:09:09,760 --> 00:09:12,290 Ac yr wyf yn meddwl ei fod yn fath o disconcerted gan hynny. 191 00:09:12,290 --> 00:09:15,890 >> Felly, yr wyf yn hoffi i ddweud wrth bobl fy mod yn cymryd a tiny, ychydig bach o gredyd ar gyfer y 192 00:09:15,890 --> 00:09:17,710 llwyddiant Facebook oherwydd - 193 00:09:17,710 --> 00:09:21,970 A, o leiaf un hanner neu 1% o'r Daeth sgiliau rhaglennu Zuckerberg yn 194 00:09:21,970 --> 00:09:23,125 o fy nghwrs - 195 00:09:23,125 --> 00:09:24,140 yr hyn y mae'n ei ddysgu yno. 196 00:09:24,140 --> 00:09:26,880 Ac yn ail, pe bawn llogi ef fel cyd-addysgu, ni fyddai wedi cael 197 00:09:26,880 --> 00:09:30,090 yr amser i gwblhau Facebook ar y pwynt a wnaeth. 198 00:09:30,090 --> 00:09:32,670 >> Felly mae wedi bod yn llawer o hwyl addysgu gwyddoniaeth gyfrifiadurol yn Harvard. 199 00:09:32,670 --> 00:09:36,480 Yr wyf yn golygu bod pobl yn anhygoel sy'n mynd ymlaen i wneud pethau gwych. 200 00:09:36,480 --> 00:09:40,480 Gallwn fynd ymlaen ac yn dweud wrthych am eraill Folks, ond yr wyf yn meddwl ein hamser ar ben. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Felly mae'n swnio fel Bill Gates yn ddyledus rhywfaint o arian ar gyfer achosi i chi 202 00:09:43,310 --> 00:09:45,260 holl straen, mewn Theori o Cyfrifo. 203 00:09:45,260 --> 00:09:48,120 A Mark Zuckerberg yn ddyledus rhywfaint o arian i chi am adael iddo ddechrau Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY Leitner: Dyna 'n glws ffordd i feddwl am, yn sicr. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: All, wel diolch cywir. 206 00:09:52,180 --> 00:09:53,575 Mae hyn wedi bod yn wych. 207 00:09:53,575 --> 00:09:54,825 Diolch am fy nghael. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Ysgwyd ei law efallai. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 A ddylwn i ysgwyd ei law? 212 00:10:02,880 --> 00:10:04,560 A ddylem ni ail-wneud y dod i ben? 213 00:10:04,560 --> 00:10:05,810 Sut y dylem wneud y dod i ben? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> SIARADWR 1: Nesaf, cwestiwn o [? Sin,?] 216 00:10:13,290 --> 00:10:16,110 un o'ch cyd-ddisgyblion yn Fietnam a oedd hyn i'w ddweud. 217 00:10:16,110 --> 00:10:18,430 Sut ydw i'n cysylltu eraill pobl yn fy ngwlad? 218 00:10:18,430 --> 00:10:19,565 Wel mae hyn hefyd yn gwestiwn mawr. 219 00:10:19,565 --> 00:10:24,703 Ac os ydych yn logio i mewn i'r rhyngwyneb EDX, ar gyfer y prif dudalen info CS50x, a byddwch yn gweld 220 00:10:24,703 --> 00:10:29,520 dolen i meetups CS50, a fydd yn arwain i chi meetup.com/meet50, a oedd yn 221 00:10:29,520 --> 00:10:32,650 yn offeryn yr ydym wedi sefydlu i ganiatáu i chi ddod o hyd i bobl sydd yn lleol i'r 222 00:10:32,650 --> 00:10:35,820 chi er mwyn i chi mewn gwirionedd yn cyfarfod, nid yn unig yn fwy neu lai â chyd-ddisgyblion 223 00:10:35,820 --> 00:10:38,020 eleni, ond yn bersonol hefyd. 224 00:10:38,020 --> 00:10:41,160 >> Yn wir, pan fyddwch yn ymweld URL hwn, byddwch yn weld map sy'n edrych fel hyn, 225 00:10:41,160 --> 00:10:44,530 lle mae pob marciwr yn cynrychioli un neu mwy o'ch cyd-ddisgyblion yn y rhan 226 00:10:44,530 --> 00:10:45,350 o'r byd. 227 00:10:45,350 --> 00:10:49,150 Yn wir ar hyn o bryd, mae rhai o'r mwyaf cymunedau poblogaidd o fyfyrwyr CS50x 228 00:10:49,150 --> 00:10:55,030 yn Efrog Newydd, Llundain, Delhi, Cairo, a San Francisco, a thros 199 eraill 229 00:10:55,030 --> 00:10:56,000 dinasoedd hefyd. 230 00:10:56,000 --> 00:10:59,150 Felly, os â diddordeb mewn gwrdd â rhai cyd-ddisgyblion yn lleol, yn pen i 231 00:10:59,150 --> 00:11:02,050 cwrdd meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Mae cwestiwn yn awr gan Scott yn Efrog Newydd, oedd y cwestiwn hwn i ysgrifennu - 233 00:11:06,150 --> 00:11:09,350 y rhan fwyaf o bob rhaglen yn defnyddio llinynnau, felly pam ei gynnwys printf yn y 234 00:11:09,350 --> 00:11:11,910 llyfrgell safonol I / O, a Nid oedd GetString? 235 00:11:11,910 --> 00:11:14,520 A yw GetString swyddogaeth diffiniedig yn y llyfrgell CS50? 236 00:11:14,520 --> 00:11:18,090 >> Felly ie wir, GetString yn wir a ddiffinnir yn llyfrgell CS50 yn. 237 00:11:18,090 --> 00:11:20,760 Ac printf, yn y cyfamser, yn llyfrgell I / O safonol. 238 00:11:20,760 --> 00:11:24,630 Nawr yn ôl yn y dydd, pan C yn ddyfeisio, yn sicr ei bod yn bwysig, yn 239 00:11:24,630 --> 00:11:28,750 ymarferoldeb sylfaenol ar gyfer cod fel printf i mewn gwirionedd print 240 00:11:28,750 --> 00:11:29,545 rhywbeth i'r sgrin. 241 00:11:29,545 --> 00:11:33,280 Roedd hyn yn mor graidd i feddalwedd ysgrifennu, yn enwedig rhaglenni sy'n rhedeg y tu mewn 242 00:11:33,280 --> 00:11:36,630 o'r ffenestr terfynell du a gwyn, ei bod yn gwneud synnwyr i printf 243 00:11:36,630 --> 00:11:39,820 i gael eu hymgorffori yn yr iaith llyfrgelloedd ei hun. 244 00:11:39,820 --> 00:11:43,160 >> Nawr, nid oes angen i chi GetString er mwyn i gael llinynnau gan ddefnyddwyr. 245 00:11:43,160 --> 00:11:45,350 Yn hytrach gallwch ddefnyddio swyddogaethau fel scanf. 246 00:11:45,350 --> 00:11:48,680 Yn wir, os anghyfarwydd, yn edrych ar rhai o walkthroughs Wythnos 5 lle'r ydym 247 00:11:48,680 --> 00:11:51,660 cerdded drwy'r broses o ddefnyddio swyddogaeth hon, scanf, i gael 248 00:11:51,660 --> 00:11:52,890 mewnbwn gan y defnyddiwr. 249 00:11:52,890 --> 00:11:56,310 Y broblem yw bod swyddogaethau fel scanf, sy'n cael eu hadeiladu i mewn i C 250 00:11:56,310 --> 00:11:59,140 llyfrgelloedd safonol, yw eu bod yn peidiwch â gwneud unrhyw wirio gwall. 251 00:11:59,140 --> 00:12:01,540 Ac nid ydynt yn dyrannu mewn gwirionedd yn unrhyw cof am llinynnau. 252 00:12:01,540 --> 00:12:03,340 >> Felly, gall un neu ddau o bethau drwg yn digwydd - 253 00:12:03,340 --> 00:12:06,970 1, gallwch fod yn fwy na ffiniau eich casgliad, ac os felly ar y gorau, 254 00:12:06,970 --> 00:12:07,960 Efallai eich rhaglen chwalu. 255 00:12:07,960 --> 00:12:11,400 Ond ar y gwaethaf, gallai gwrthwynebwr fod gallu cymryd drosodd eich rhaglen. 256 00:12:11,400 --> 00:12:14,020 A bod angen i reoli'r holl o'r cof eich hun. 257 00:12:14,020 --> 00:12:16,300 >> Felly GetString yn cymryd i ffwrdd o llawer o hynny cymhlethdod. 258 00:12:16,300 --> 00:12:18,090 Fel ein bod yn dyrannu cof ar gyfer chi. 259 00:12:18,090 --> 00:12:20,800 Rydym yn gwneud yn siŵr nad ydych yn mynd y tu hwnt ffiniau arae. 260 00:12:20,800 --> 00:12:23,940 Ac rydym yn dychwelyd null os oes unrhyw beth mewn gwirionedd yn mynd o'i le. 261 00:12:23,940 --> 00:12:27,490 Felly GetString yn syml yn ychwanegu, ar y diwedd y dydd, criw cyfan o defnyddiol 262 00:12:27,490 --> 00:12:28,990 gwall gwirio. 263 00:12:28,990 --> 00:12:32,700 >> Erbyn hyn, mae sylw gan Dafydd yn Ohio sy'n hawlio hyn - 264 00:12:32,700 --> 00:12:35,670 na, nid oes angen yr offer i chi ar gyfer pob un o'r prosiectau. 265 00:12:35,670 --> 00:12:37,120 Nawr beth oedd yn ei olygu wrth hyn? 266 00:12:37,120 --> 00:12:39,930 Wel, mae'n ymddangos fod David caffael, o gwefan ar-lein, a 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, fel hyn un yma, dyna mewn gwirionedd yn y maint o rywbeth y gallech chi 268 00:12:44,030 --> 00:12:45,330 gweld ar cellphone hŷn. 269 00:12:45,330 --> 00:12:48,160 Ac efe a hefyd yn caffael lansio Tiva bwrdd, darn o galedwedd a 270 00:12:48,160 --> 00:12:49,540 cysylltu â LCD hwn. 271 00:12:49,540 --> 00:12:50,280 >> Nawr mae'n eithaf bach. 272 00:12:50,280 --> 00:12:52,720 Fel y gallwch ei weld yma yn Chwarter Unol Daleithiau ar gyfer maint. 273 00:12:52,720 --> 00:12:56,160 A hyn a wnaeth gyda hyn mewn gwirionedd gweithredu rhaglen yn C. 274 00:12:56,160 --> 00:12:59,630 >> Yn wir, nid oes angen y CS50 chi offer i ysgrifennu rhaglenni mewn C. Chi 275 00:12:59,630 --> 00:13:01,140 Nid oes hyd yn oed angen Mac neu PC. 276 00:13:01,140 --> 00:13:05,090 Gallwch hefyd ysgrifennu a rhedeg cod C ar ddyfais gwreiddio fel hyn. 277 00:13:05,090 --> 00:13:07,380 Wel beth a wnaeth Dafydd mewn gwirionedd ysgrifennu a rhedeg? 278 00:13:07,380 --> 00:13:08,490 Wel edrych arni. 279 00:13:08,490 --> 00:13:12,390 Mae'n rhoi ar waith Mario ar y bach bach sgrîn cellphone tebyg o 280 00:13:12,390 --> 00:13:13,660 Problem Set 1. 281 00:13:13,660 --> 00:13:16,840 >> Felly, yr wyf yn meddwl y byddwn yn cytuno ag un o Chyd-ddisgyblion Dewi Sant sydd, yn yr un 282 00:13:16,840 --> 00:13:19,360 Facebook edau lle David cyflwyno rhaglen bach hwn i'r 283 00:13:19,360 --> 00:13:20,970 byd, ymateb gyda - 284 00:13:20,970 --> 00:13:22,670 ydych yn ffrind anifail. 285 00:13:22,670 --> 00:13:23,560 Yn wir, yr ydych yn. 286 00:13:23,560 --> 00:13:25,550 >> Yn awr nesaf i fyny yn ddarn o sbam. 287 00:13:25,550 --> 00:13:28,520 Os ydych yn y grŵp Facebook CS50, mae gennych allai fod wedi sylwi rhai swyddi fel 288 00:13:28,520 --> 00:13:30,410 y mae hyn o bryd i'w gilydd yn llithro i mewn 'na. 289 00:13:30,410 --> 00:13:32,030 Os byddwch yn dod ar draws rhai spam, nid oes llawer mawr. 290 00:13:32,030 --> 00:13:34,430 Yn syml, rhowch wybod i ni ac rydym chi helpu mynd yn ei flaen ac yn dileu. 291 00:13:34,430 --> 00:13:37,870 Ond cyn i ni ddileu hyn un yr ydym yn Ni allai helpu i gymryd ychydig screenshots 292 00:13:37,870 --> 00:13:39,460 ac yn chwerthin ychydig. 293 00:13:39,460 --> 00:13:43,850 >> Mae'r myfyriwr arbennig yma - byddwn ni alw ef Alan MobilePhone - 294 00:13:43,850 --> 00:13:48,760 postio ei rif cafell ffôn, ei BlackBerry gyfeiriad sgwrsio, ei ID Skype, 295 00:13:48,760 --> 00:13:51,600 ei gyfeiriad e-bost - nad yw'r un ohonynt dylech gysylltu mewn gwirionedd. 296 00:13:51,600 --> 00:13:55,970 Ond fel yn y lluniau yma, mae'n ymddangos fel Alan lein Ymddiriedolaeth wedi eithaf ychydig 297 00:13:55,970 --> 00:13:59,630 iPhones ar werth yn yr hyn sy'n ymddangos i fod yn warws eithaf nondescript. 298 00:13:59,630 --> 00:14:04,160 Nawr Ymatebodd yr un David i Alan Mobilephone rhodder y canlynol - 299 00:14:04,160 --> 00:14:06,220 maen nhw'n dod gyda gedit osod? 300 00:14:06,220 --> 00:14:09,220 >> Nawr rydych fel arfer yn credu bod rhai spambot fyddai dim ond anwybyddu ateb i 301 00:14:09,220 --> 00:14:10,120 eu edau gwreiddiol. 302 00:14:10,120 --> 00:14:14,970 Ond na, roedd Alan MobilePhone hwn i ddweud - ein holl ffonau yn newydd sbon, 303 00:14:14,970 --> 00:14:17,960 dod â bocs gwreiddiol ac ategolion, ein holl ffonau yn SIM 304 00:14:17,960 --> 00:14:19,490 rhad ac am ddim, ac yn y blaen. 305 00:14:19,490 --> 00:14:23,170 >> Iawn, felly efallai yn cael ei greu'n awtomatig ymateb i David y bobl 306 00:14:23,170 --> 00:14:26,290 ymateb, ond mae David gwthio ychydig ymhellach - 307 00:14:26,290 --> 00:14:30,010 byddwch yn gosod a phrofi y CS50 offer i ni cyn llongau? 308 00:14:30,010 --> 00:14:33,450 Mae pob hawl, yn dda gadewch i ni weld beth Alan Lein Ymddiriedolaeth i'w ddweud nawr. 309 00:14:33,450 --> 00:14:37,330 >> Ie a phob un o'n cynnyrch yn cael ei weithio gyda Cardiau SIM a rhwydweithiau ledled y byd. 310 00:14:37,330 --> 00:14:42,830 Fantastic, sydd bellach yn cyd-ddisgybl arall o ni, Daneg, ymateb gyda hyn. 311 00:14:42,830 --> 00:14:43,730 Byddai hynny'n awesome. 312 00:14:43,730 --> 00:14:47,810 Cymerwch fy archeb yn dda ar gyfer dau, yn ogystal â un am ddim, 5 iPhone gyda'r CS50 313 00:14:47,810 --> 00:14:49,470 offer preinstalled. 314 00:14:49,470 --> 00:14:53,390 >> Ac yn olaf, Alan MobilePhone dweud - ie, bydd i gyd yn gweithio. 315 00:14:53,390 --> 00:14:54,080 Ymddiried ynof. 316 00:14:54,080 --> 00:14:57,540 Felly, pa un o'r cynhyrchion byddai hoffech i brynu oddi wrthym. 317 00:14:57,540 --> 00:15:01,890 Mae'n ddrwg gennym Alan lein Ymddiriedolaeth, eich bod yn gwahardd nawr. 318 00:15:01,890 --> 00:15:04,730 >> Chris, yn awr, o Toronto, gofynnwyd cwestiwn hwn ohonom. 319 00:15:04,730 --> 00:15:06,580 Mae gen i syniad am CS50 Live. 320 00:15:06,580 --> 00:15:09,750 Yr wyf yn meddwl y byddai'n wych os David, neu rhai o'r staff eraill CS50, chwarae 321 00:15:09,750 --> 00:15:13,180 un neu fwy o crafu a gyflwynir gemau ar gyfer Problem Set 0. 322 00:15:13,180 --> 00:15:14,730 Felly mae hwn yn awgrym gwych. 323 00:15:14,730 --> 00:15:18,670 >> A'r peth yw, gan fod Problem Set 1, ar 1 Ionawr, rydym wedi 324 00:15:18,670 --> 00:15:20,890 a dderbyniwyd mewn gwirionedd miloedd o crafu prosiectau. 325 00:15:20,890 --> 00:15:23,970 Felly, ni allem nhw i gyd yn ei wneud cyfiawnder yma ac CS50 Live. 326 00:15:23,970 --> 00:15:26,860 Felly rydym yn meddwl y bydden ni'n tyn allan un sy'n dal ein llygaid a elwir yn ddiweddar fel 327 00:15:26,860 --> 00:15:27,920 Duel Wizards '. 328 00:15:27,920 --> 00:15:31,420 >> Duel Wizards 'ei ysgrifennu gan classmate enwir Patrick yn Ohio. 329 00:15:31,420 --> 00:15:35,290 A dylai yn rhybuddio bod y prosiect hwn mewn gwirionedd yn mynd y tu hwnt i'r hyn a oedd yn 330 00:15:35,290 --> 00:15:36,730 a ddisgwylir ym Problem Set 0. 331 00:15:36,730 --> 00:15:39,580 Peidiwch â phoeni o gwbl os nad yw hyn yn rhywbeth y gallwch o reidrwydd 332 00:15:39,580 --> 00:15:43,090 gyflawni yn eich tro cyntaf rhaglennu, boed gyda Scratch neu 333 00:15:43,090 --> 00:15:44,130 unrhyw iaith arall. 334 00:15:44,130 --> 00:15:48,420 Ond rydym yn meddwl y byddai'n hwyl i chwarae ychydig o Duel Wizards 'yma. 335 00:15:48,420 --> 00:15:50,276 >> [CHWARAE CERDDORIAETH] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Amazing, felly os ydych chi eich hun yn hoffi i chwarae neu ailgymysgu Duel Wizards ', Cymerwch 338 00:16:43,860 --> 00:16:45,350 edrych ar URL hwn yma. 339 00:16:45,350 --> 00:16:48,130 Mynd yn ei flaen a dim ond oedi y fideo os yn hoffech chi deipio bod mewn 340 00:16:48,130 --> 00:16:51,800 >> Wel nesaf i fyny yn brosiect Scratch arall, yr un yma gan fyfyriwr a enwir 341 00:16:51,800 --> 00:16:54,600 David o Gaergrawnt, Massachusetts. 342 00:16:54,600 --> 00:16:58,820 Felly, mae hyn oedd mewn gwirionedd yn y cyntaf iawn rhaglen oeddwn i fy hun yn ysgrifennu yn ôl yn 2007. 343 00:16:58,820 --> 00:17:01,410 Oeddwn yn fyfyriwr graddedig ar y pryd ac yr wyf wedi cofrestru groes mewn 344 00:17:01,410 --> 00:17:05,099 cwrs addysg yn MIT, a addysgir gan yr Athro Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 Ar y pryd, nid oedd Scratch yn bodoli mewn gwirionedd. 346 00:17:07,270 --> 00:17:10,510 Dim ond ar ffurf beta, ac rydym - y myfyrwyr yn y dosbarth hwn - roedd y 347 00:17:10,510 --> 00:17:14,050 cyfle unigryw i chwarae mewn gwirionedd gyda, ac yn arbrofi gyda Scratch 348 00:17:14,050 --> 00:17:15,160 cyn i unrhyw un arall. 349 00:17:15,160 --> 00:17:18,400 >> Yn wir, un o'n aseiniadau cyntaf yn y dosbarth hwn oedd gwneud mewn gwirionedd yn ein 350 00:17:18,400 --> 00:17:19,420 prosiect Scratch eu hunain. 351 00:17:19,420 --> 00:17:23,069 A hyd heddiw dwi'n cofio treulio peth wyth awr ar nos Wener o 352 00:17:23,069 --> 00:17:25,589 pob peth yn gweithio ar Oscartime yma. 353 00:17:25,589 --> 00:17:28,550 Ac yn awr y rhai ohonoch yn gyfarwydd â Oscar y Grouch o Sesame Street 354 00:17:28,550 --> 00:17:31,700 Efallai mewn munud cofio'r gân dyna am i gael ei chwarae. 355 00:17:31,700 --> 00:17:34,760 >> Ac yr wyf yn arfer cael iawn, iawn atgofion melys o'r gân. 356 00:17:34,760 --> 00:17:38,340 Ond ymddiried ynof, ar ôl wyth awr o gwrando ar rywbeth ar y ddolen, 357 00:17:38,340 --> 00:17:43,730 gyda dolen fath am byth, mae'n iawn yn gyflym yn suro ychydig o'r cof. 358 00:17:43,730 --> 00:17:45,870 Ond i chi, byddwch yn cael dim ond un cipolwg ar hyn. 359 00:17:45,870 --> 00:17:49,252 Ac yr wyf yn rhoi i chi yr enghraifft hon o Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [CHWARAE CERDDORIAETH] 361 00:17:53,190 --> 00:17:56,940 >> SIARADWR 4: (CANU) O Rwyf wrth fy modd sbwriel - 362 00:17:56,940 --> 00:18:05,200 unrhyw beth budr neu dingi neu lychlyd, unrhyw beth garpiog neu wedi pydru neu rhydlyd. 363 00:18:05,200 --> 00:18:08,668 Ie Rwyf wrth fy modd sbwriel. 364 00:18:08,668 --> 00:18:10,980 Dyma rhai pethau yn fwy pwdr. 365 00:18:10,980 --> 00:18:20,012 Ie, yr wyf wrth fy modd, Rwyf wrth fy modd, Rwyf wrth fy modd sbwriel. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> SIARADWR 1: Nawr, os hoffech i chwarae neu remix Oscartime, a gwella ar 368 00:18:26,940 --> 00:18:29,500 , ewch i'r URL hwn yma. 369 00:18:29,500 --> 00:18:31,290 Wel, nesaf yn gwestiwn o [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 yn Hong Kong, a ysgrifennodd hyn - beth yw'r iaith raglennu 371 00:18:34,750 --> 00:18:36,340 y tu ôl Scratch MIT? 372 00:18:36,340 --> 00:18:37,330 Felly dyna gwestiwn mawr. 373 00:18:37,330 --> 00:18:40,640 >> Ond yn hytrach na ateb a ni ein hunain, rydym yn penderfynu i gymryd ein camerâu i lawr 374 00:18:40,640 --> 00:18:44,790 y ffordd i MIT Cyfryngau Lab, lle mae'r Grŵp Kindergarten gydol oes, a arweinir gan 375 00:18:44,790 --> 00:18:47,610 Yr Athro Mitchel Resnick, oddi wrth bwy Yr wyf yn cymryd y blynyddoedd dosbarth yn ôl. 376 00:18:47,610 --> 00:18:50,250 Cawsom gyfarfod nid yn unig â'r Athro Resnick, ond hefyd y John Maloney, 377 00:18:50,250 --> 00:18:52,730 awdur gwreiddiol y rhaglen Scratch. 378 00:18:52,730 --> 00:18:56,050 Felly, yr union feddalwedd yr ydych wedi bod yn defnyddio i greu meddalwedd arall oedd 379 00:18:56,050 --> 00:18:58,090 ysgrifennu'n bennaf gan John. 380 00:18:58,090 --> 00:19:02,020 Yn y llun yma mewn gwirionedd yw John, fy hun, a Mitchell sefyll y tu ôl go iawn 381 00:19:02,020 --> 00:19:05,750 ymgnawdoliad byd Scratch yn fuan ar ôl ein sgwrs. 382 00:19:05,750 --> 00:19:10,278 Ond cyn i ni gymryd wrando, chwe deg eiliad yma o gŵn bach. 383 00:19:10,278 --> 00:20:11,860 >> [CERDDORIAETH - JOHN Mayer, "WILDFIRE"] 384 00:20:11,860 --> 00:20:16,190 >> Scratch mewn gwirionedd yn yr holl sincerity yn dal lle arbennig yn ein calon 385 00:20:16,190 --> 00:20:16,990 yma yn CS50. 386 00:20:16,990 --> 00:20:20,020 Yn wir, cyflwynwyd Scratch yn y cwrs yn 2007. 387 00:20:20,020 --> 00:20:22,090 A beth oedd yn drawiadol bod flwyddyn oedd y canlynol. 388 00:20:22,090 --> 00:20:26,130 Tra yn y blynyddoedd blaenorol, yn dweud 2006, Byddai'n rhaid i tua 200 o fyfyrwyr yn siopa y 389 00:20:26,130 --> 00:20:29,250 gwrs, sydd yn Harvard yn siarad yn golygu i ollwng gan y cwrs yn y lle cyntaf 390 00:20:29,250 --> 00:20:33,120 wythnos ar ôl y semester, ond nid reidrwydd yn y dosbarth. 391 00:20:33,120 --> 00:20:36,350 67% o'r myfyrwyr hynny fyddai fel arfer yn aros ac yn dod yn ôl yn 392 00:20:36,350 --> 00:20:37,440 yr wythnosau sy'n dilyn. 393 00:20:37,440 --> 00:20:40,320 >> Yn y cyfamser yn 2007, pan gyflwynwyd Scratch yn ogystal â rhai eraill 394 00:20:40,320 --> 00:20:44,680 tweaks cwricwlaidd, rydym yn neidio hyd at 97% cymhareb cadw myfyrwyr hynny 395 00:20:44,680 --> 00:20:46,200 a oedd yn siopa CS50. 396 00:20:46,200 --> 00:20:49,960 Ac felly byth ers hynny Scratch wedi bod yn yn rhan greiddiol o CS50, er dim ond 397 00:20:49,960 --> 00:20:50,890 yn ystod yr wythnos gyntaf. 398 00:20:50,890 --> 00:20:54,420 Ond yr wyf yn meiddio dweud ei fod yn gosod y naws y cwrs, ac yn wir yn siarad ein nod 399 00:20:54,420 --> 00:20:58,840 yn CS50 o wneud gwyddoniaeth gyfrifiadurol yn fwy hygyrch. 400 00:20:58,840 --> 00:21:02,530 Gyda dweud hynny, mae ein diolch i Mitchell a John a'r tîm Scratch cyfan. 401 00:21:02,530 --> 00:21:05,710 Gadewch i ni yn awr yn cymryd y maes hwnnw daith i lawr y ffordd. 402 00:21:05,710 --> 00:21:06,930 >> MITCHEL Resnick: Hi, Rwy'n Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Rwy'n athro Ymchwil Dysgu yma yn y MIT Cyfryngau Lab. 404 00:21:09,970 --> 00:21:12,590 Ac yr wyf hefyd dîm Scratch MIT uniongyrchol. 405 00:21:12,590 --> 00:21:15,810 >> JOHN MALONEY: Rwy'n John Maloney, ac yr wyf yn Roedd ymchwilydd am tua un ar ddeg 406 00:21:15,810 --> 00:21:19,240 mlynedd, yn gweithio ar brosiect Scratch gan fod y datblygwr arweiniol. 407 00:21:19,240 --> 00:21:22,460 >> MITCHEL Resnick: Rydym yn galw ein hymchwil grŵp y grŵp Kindergarten Gydol Oes 408 00:21:22,460 --> 00:21:24,785 oherwydd ein bod yn hysbrydoli gan y ffordd plant yn dysgu mewn kindergarten. 409 00:21:24,785 --> 00:21:28,820 Yn yr kindergarten clasurol, plant yn dylunio chwareus a chreu 410 00:21:28,820 --> 00:21:30,920 pethau ar y cyd â'i gilydd - 411 00:21:30,920 --> 00:21:33,300 adeiladu tyrau gyda blociau pren, gwneud lluniau gyda 412 00:21:33,300 --> 00:21:34,720 bys paent a chreonau. 413 00:21:34,720 --> 00:21:38,430 Wrth i ni ddatblygu Scratch, roeddem yn awyddus i dal yr ysbryd hwnnw kindergarten gyfer 414 00:21:38,430 --> 00:21:39,700 dysgwyr o bob oed. 415 00:21:39,700 --> 00:21:42,880 >> JOHN MALONEY: Un o'r cymhellion mawr ar gyfer Scratch roedd hyn 416 00:21:42,880 --> 00:21:47,930 prosiect sy'n Mitchel a Natalie wedi Dechreuodd enw y Clwb Cyfrifiaduron. 417 00:21:47,930 --> 00:21:54,570 A gwelsant lawer o blant yn gwneud pethau gydag offer cyfryngau fel Photoshop a 418 00:21:54,570 --> 00:21:58,700 offer amrywiol gynhyrchu sain, ond maent yn nid oeddent yn gwneud unrhyw rhaglennu. 419 00:21:58,700 --> 00:22:00,020 Nid oedd y plant yn ei wneud unrhyw raglenni. 420 00:22:00,020 --> 00:22:02,440 Ac rydym yn edrych o gwmpas a dweud - wel, pam nad ydynt yn gwneud hynny? 421 00:22:02,440 --> 00:22:06,380 A'r ateb yn ymddangos i fod nad oes Nid oedd arf a oedd yn briodol ar gyfer 422 00:22:06,380 --> 00:22:07,220 y lleoliad. 423 00:22:07,220 --> 00:22:10,960 >> MITCHEL Resnick: Wrth i ni yn datblygu Scratch, Cefais fy ysbrydoli gan rai o'r 424 00:22:10,960 --> 00:22:13,660 syniadau fy mentor Seymour Papert, a ddatblygodd y 425 00:22:13,660 --> 00:22:15,640 logo iaith raglennu. 426 00:22:15,640 --> 00:22:19,535 Seymour bob amser yn arfer dweud ei fod yn bwysig i dechnoleg newydd i gael 427 00:22:19,535 --> 00:22:24,140 llawr isel, sy'n golygu ei bod yn hawdd cael dechrau gyda, nenfwd uchel, yn golygu eich 428 00:22:24,140 --> 00:22:25,980 gallu gwneud mwy a mwy cymhleth pethau ag ef. 429 00:22:25,980 --> 00:22:30,480 >> Rydym hefyd yn awyddus i gael yr hyn yr ydym yn galw waliau eang, sy'n golygu bod llawer o 430 00:22:30,480 --> 00:22:31,100 lwybrau gwahanol. 431 00:22:31,100 --> 00:22:34,800 Y gallwch ei wneud llawer o wahanol pethau gyda'r meddalwedd. 432 00:22:34,800 --> 00:22:38,320 Nid yw'n ddigon dim ond i ddechrau arni yn hawdd a gwneud pethau cymhleth os 433 00:22:38,320 --> 00:22:39,900 pawb yn gwneud yr un peth. 434 00:22:39,900 --> 00:22:42,690 Roeddem yn awyddus i gael nifer o wahanol llwybrau, oherwydd rydym yn gwybod yn wahanol 435 00:22:42,690 --> 00:22:45,760 gan bobl wahanol ddiddordebau, ac rydym yn am i bawb fod yn gallu gweithio 436 00:22:45,760 --> 00:22:48,090 ar brosiectau a dyfodd allan eu buddiannau eu hunain. 437 00:22:48,090 --> 00:22:52,020 >> JOHN MALONEY: Hoffwn ddweud ein bod hystyried tua deg gwaith yn fwy 438 00:22:52,020 --> 00:22:55,730 gorchmynion a nodweddion na chael a ddaeth i ben i fyny yn erioed Scratch. 439 00:22:55,730 --> 00:23:01,160 Byddem yn cael dadleuon diddiwedd am pa geiriad yn union i'w roi ar flociau, 440 00:23:01,160 --> 00:23:05,650 a phethau fel a 'r ball Dylai cyfeiriad y corlun fod hyd 441 00:23:05,650 --> 00:23:06,570 neu i'r dde. 442 00:23:06,570 --> 00:23:10,450 Felly, yr ydym yn meddwl am yr holl bethau hyn, yn enwedig yn gynnar iawn 443 00:23:10,450 --> 00:23:13,790 profiadau y byddai pobl wedi gyda Scratch, ac yn ceisio ei gwneud yn fel y 444 00:23:13,790 --> 00:23:16,800 y gallai pethau gael eu darganfod dim ond drwy arbrofi. 445 00:23:16,800 --> 00:23:20,370 >> MITCHEL Resnick: Pan oeddem yn gyntaf dylunio Scratch ein cynulleidfa darged 446 00:23:20,370 --> 00:23:22,670 oedd 8-16 oed. 447 00:23:22,670 --> 00:23:26,400 >> JOHN MALONEY: Ar ben isaf y sbectrwm, rydym yn gweld bod llawer iau 448 00:23:26,400 --> 00:23:28,940 plant yn defnyddio Scratch na a ragwelwyd gennym erioed. 449 00:23:28,940 --> 00:23:33,410 Rwy'n dal i gofio y Scratch cyntaf dydd, yr wyf yn meddwl, ein bod wedi. 450 00:23:33,410 --> 00:23:36,340 Daeth hyn ychydig chwe-mlwydd-oed guy i mewn 451 00:23:36,340 --> 00:23:41,540 Ar y pen uchaf, dwi wedi bod yn synnu ar, er enghraifft, y defnydd o Scratch yn 452 00:23:41,540 --> 00:23:43,660 dosbarthiadau coleg fel CS50. 453 00:23:43,660 --> 00:23:47,750 Gan nad ydym ddim wir yn meddwl am Scratch fel iaith ar gyfer addysgu 454 00:23:47,750 --> 00:23:50,070 gwyddoniaeth gyfrifiadurol i gyfrifiadur gwyddonwyr. 455 00:23:50,070 --> 00:23:52,970 >> Syndod arall yw faint o oedolion yn ei ddefnyddio. 456 00:23:52,970 --> 00:23:58,830 Rydym yn canfod bod pobl sydd yn debyg llawn rhaglenwyr amser yn mwynhau rhaglenni yn 457 00:23:58,830 --> 00:24:00,530 Scratch fel rhyw fath o hobi. 458 00:24:00,530 --> 00:24:03,860 Ac felly rydym wedi gweld pobl ar y Scratch wefan yn creu prosiectau sy'n 459 00:24:03,860 --> 00:24:05,470 wneud, er enghraifft - 460 00:24:05,470 --> 00:24:08,380 ray olrhain systemau rendro 3D. 461 00:24:08,380 --> 00:24:10,120 Nid oeddwn yn gallu credu'r peth pan welais hynny. 462 00:24:10,120 --> 00:24:13,170 >> MITCHEL Resnick: Wrth i ni ddechrau gweithio ar Scratch, rydym am ei gwneud yn 463 00:24:13,170 --> 00:24:16,360 wahanol i raglenni blaenorol iaith er mwyn ei gwneud yn 464 00:24:16,360 --> 00:24:19,010 hygyrch i lawer ehangach amrywiaeth o bobl. 465 00:24:19,010 --> 00:24:21,770 Felly, roedd gennym dri graidd egwyddorion arweiniol. 466 00:24:21,770 --> 00:24:24,880 Yn gyntaf rydym am ei wneud yn fwy tinkerable, felly gallech gronni 467 00:24:24,880 --> 00:24:27,810 rhaglenni yn debyg iawn i roi Brics LEGO gyda'i gilydd. 468 00:24:27,810 --> 00:24:30,760 Felly, cawsom y rhaglennu gweledol bloc nid yw hynny'n gyda'i gilydd. 469 00:24:30,760 --> 00:24:34,670 >> Ail oll, rydym yn awyddus i adael i bobl weithio ar brosiectau mwy ystyrlon, 470 00:24:34,670 --> 00:24:37,060 pethau a oedd yn bersonol berthnasol ar eu cyfer. 471 00:24:37,060 --> 00:24:38,890 Dyna pam yr ydym yn gwneud Scratch felly gyfryngau cyfoethog. 472 00:24:38,890 --> 00:24:41,230 >> Draean o'r holl, roeddem yn awyddus i wneud yn fwy cymdeithasol. 473 00:24:41,230 --> 00:24:43,580 Gan fod llawer o'r dysgu gorau profiadau yn dod pan fyddwn yn 474 00:24:43,580 --> 00:24:45,220 rhyngweithio ag eraill. 475 00:24:45,220 --> 00:24:48,590 Felly, rydym yn ychwanegu y gymuned ar-lein Scratch o'r cychwyn cyntaf, 476 00:24:48,590 --> 00:24:51,790 iawn pan lansiwyd y meddalwedd, felly y byddai pobl yn cael cynulleidfa 477 00:24:51,790 --> 00:24:55,460 ar gyfer eu creadigaethau, a hefyd yn cael hysbrydoli gan yr hyn mae pobl eraill yn ei greu. 478 00:24:55,460 --> 00:24:59,720 Ers i ni lansio crafu yn rhaid tua 4.5 miliwn o brosiectau oedd bod 479 00:24:59,720 --> 00:25:01,760 wedi cael eu rhannu ar y Wefan Scratch. 480 00:25:01,760 --> 00:25:05,610 >> JOHN MALONEY: Felly, yr wyf mewn gwirionedd yn ymuno â'r prosiect trwy math 481 00:25:05,610 --> 00:25:07,770 o pledio i Mitchel. 482 00:25:07,770 --> 00:25:10,510 Gofynnais i ymuno pan glywais am y peth, oherwydd fy mod yn meddwl ei fod yn mynd i 483 00:25:10,510 --> 00:25:12,790 fod y fath beth yn oer ac yn Roeddwn i eisiau helpu. 484 00:25:12,790 --> 00:25:17,010 Ond mae fy hoff iaith yn Smalltalk, ac roeddwn wedi helpu i ddatblygu 485 00:25:17,010 --> 00:25:19,430 y fersiwn hwn o Smalltalk enw Squeak. 486 00:25:19,430 --> 00:25:23,240 >> Felly dywedais, wel, 'n annhymerus' yn dod a wneud y gwaith hwn cyn belled ag y 487 00:25:23,240 --> 00:25:24,960 yn gallu adeiladu yn Squeak. 488 00:25:24,960 --> 00:25:27,920 A dywedodd Mitchel - oh yn sicr, nid wyf yn gofal yr hyn y mae'n ei wneud mewn 489 00:25:27,920 --> 00:25:28,920 Dim ond wneud iddo weithio. 490 00:25:28,920 --> 00:25:31,950 Ac felly dyna sut y mae'n rhaid i cael eu hysgrifennu yn Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Felly, gyda Scratch 2.0 yr oeddem yn meddwl ein bod yn Byddai ceisio gwneud Scratch cyrraedd allan i 492 00:25:36,730 --> 00:25:39,750 mwy o bobl drwy ei wneud yn app sy'n seiliedig Cloud. 493 00:25:39,750 --> 00:25:43,290 Ac, er bod fersiwn o Squeak a oedd yn rhedeg yn y porwr, mae'n 494 00:25:43,290 --> 00:25:45,960 lawrlwytho ac roedd angen gosod plug-in. 495 00:25:45,960 --> 00:25:49,450 Ac rydym yn gwybod bod llawer o bobl byddai yn cael trafferth gwneud hynny, naill ai 496 00:25:49,450 --> 00:25:54,310 oherwydd ei fod yn broses gymhleth neu oherwydd bod eu gweinyddu yn 497 00:25:54,310 --> 00:25:56,470 eu hysgol, neu beth bynnag, ni fyddai'n caniatáu hynny. 498 00:25:56,470 --> 00:26:00,310 Felly, rydym eisiau rhywbeth a oedd yn garedig o'r hadeiladu i mewn i'r porwyr, neu a oedd 499 00:26:00,310 --> 00:26:03,050 fath o ddiofyn yno ar y rhan fwyaf o borwyr. 500 00:26:03,050 --> 00:26:07,100 Rydym yn ystyried Java, gwnaethom ystyried Silverlight, fe wnaethom ystyried JavaScript, 501 00:26:07,100 --> 00:26:08,590 ac yr ydym yn ystyried Flash. 502 00:26:08,590 --> 00:26:11,020 >> Ar yr adeg honno oedd Flash mewn gwirionedd ar y goruchafiaeth. 503 00:26:11,020 --> 00:26:12,350 Roedd Adobe wir yn gwthio. 504 00:26:12,350 --> 00:26:17,420 Ac nid oeddem yn gwybod eto ei fod yn mynd i fod yn broblem o'r fath ar iOS, a 505 00:26:17,420 --> 00:26:19,200 dyfeisiau symudol, ac yn y blaen. 506 00:26:19,200 --> 00:26:20,480 Felly, rydym yn mynd gyda Flash. 507 00:26:20,480 --> 00:26:25,690 >> Ac yn edrych yn ôl y byddai'n i wedi efallai bod yn brafiach os byddem yn mynd â 508 00:26:25,690 --> 00:26:27,900 JavaScript oherwydd dyna wedi dod brif iaith. 509 00:26:27,900 --> 00:26:31,690 Ond nid wyf yn credu bod unrhyw ffordd yr ydym yn o bosib wedi gweld yr holl 510 00:26:31,690 --> 00:26:33,690 pethau a oedd yn mynd i newid rhwng hynny a nawr. 511 00:26:33,690 --> 00:26:37,620 Ac mae'n cymryd tair blynedd neu lai, i roi ynghyd rhywbeth fel hyn. 512 00:26:37,620 --> 00:26:40,860 Felly, byddwch yn gwneud eich dyfalu gorau ac yn gobeithio am y gorau. 513 00:26:40,860 --> 00:26:44,720 >> MITCHEL Resnick: Un prosiect newydd yw Gelwir Iau Scratch, ceisio cael 514 00:26:44,720 --> 00:26:47,130 Scratch yn mynd i lawr i blant hyd yn oed yn iau. 515 00:26:47,130 --> 00:26:49,810 Mae'n cael ei anelu yn bump oed i saith oed, fel 516 00:26:49,810 --> 00:26:51,780 kindergarten ail gradd. 517 00:26:51,780 --> 00:26:53,610 Mae fersiwn cyntaf ohono fydd ar y iPad. 518 00:26:53,610 --> 00:26:57,130 Ac rydym yn bwriadu cael yn dod allan yng nghanol 2014. 519 00:26:57,130 --> 00:26:59,660 Felly Scratch bydd Iau yn braidd raddfa fersiwn i lawr. 520 00:26:59,660 --> 00:27:02,540 Bydd yn cael rhywfaint llai o nodweddion, a hefyd yn gwneud pethau'n fwy 521 00:27:02,540 --> 00:27:05,450 briodol o ran datblygiad ar gyfer plant iau. 522 00:27:05,450 --> 00:27:09,580 >> JOHN MALONEY: Rwy'n mwynhau'r ffaith bod Crafu 2.0, yn enwedig, yn fath o 523 00:27:09,580 --> 00:27:14,070 perfformiad gyfrinachol uwch nag y byddech yn ei ddychmygu. 524 00:27:14,070 --> 00:27:16,410 Yn ddiofyn, pan fyddwch chi'n ei wneud animeiddiadau ac yn y blaen, rydych yn 525 00:27:16,410 --> 00:27:20,730 gyfyngedig i'r diweddariad cyfradd y sgrin. 526 00:27:20,730 --> 00:27:24,610 Ac rydym gynllunio yn fwriadol fel bod dim ond yn gwneud ychydig fesul 527 00:27:24,610 --> 00:27:30,330 ffrâm, felly os ydych yn ei ddweud ailadrodd 10, symud 10, chi mewn gwirionedd yn ei weld yn symud i mewn 528 00:27:30,330 --> 00:27:32,450 deg hicyn bach. 529 00:27:32,450 --> 00:27:36,590 >> Fodd bynnag, mae yna rhyw fath o ddull cudd Gelwir modd turbo, y gallwch ei gael 530 00:27:36,590 --> 00:27:38,920 y sifftiau glicio ar y faner werdd. 531 00:27:38,920 --> 00:27:42,670 A bod yn y bôn yn gadael ei redeg math o mor gyflym ag y gall. 532 00:27:42,670 --> 00:27:46,210 Felly, mae hyn yn beth yn gadael i chi wneud pethau fel y olrhain pelydr, ac nid ydych yn ei wneud 533 00:27:46,210 --> 00:27:49,480 rhaid i - mae'r olrhain pelydr gwreiddiol, chi wedi gorfod aros yn ei hoffi am hanner awr i 534 00:27:49,480 --> 00:27:52,020 weld y canlyniadau, oherwydd ei fod yn fath o dreifio drwy 535 00:27:52,020 --> 00:27:53,060 un ffrâm ar y tro. 536 00:27:53,060 --> 00:27:57,240 Ond, gyda y peth sifft clic, gallwch cael y canlyniadau yn rhywbeth fel 537 00:27:57,240 --> 00:27:58,980 ugain eiliad. 538 00:27:58,980 --> 00:28:03,610 Felly yn sydyn gallwch jyst fath o pethau lefel uchel mewn Scratch, ond 539 00:28:03,610 --> 00:28:05,990 mae'n nodwedd cudd. 540 00:28:05,990 --> 00:28:08,470 >> SIARADWR 1: Diolch yn fawr i Mitchel a John am bopeth 541 00:28:08,470 --> 00:28:09,890 maent wedi ei wneud ar gyfer CS50. 542 00:28:09,890 --> 00:28:13,190 Diolch i Andrew, Al, a Shelley, sy'n yn y tu ôl i'r camerâu yr wythnos hon. 543 00:28:13,190 --> 00:28:15,460 A diolch cymaint i bob un o'r myfyrwyr, rhai ohonoch allan yna sydd 544 00:28:15,460 --> 00:28:16,290 cynnwys a gyflwynir. 545 00:28:16,290 --> 00:28:22,340 >> Ac yn wir, os hoffech chi gyfrannu cynnwys ar gyfer yr wythnos yn y dyfodol, 546 00:28:22,340 --> 00:28:26,420 yn cyrraedd allan i ni drwy Facebook, Reddit, Twitter, neu unrhyw un o'r arall 547 00:28:26,420 --> 00:28:27,570 yn golygu cwrs. 548 00:28:27,570 --> 00:28:29,750 Dyna ni am CS50 Live. 549 00:28:29,750 --> 00:28:32,480 Roedd hyn yn CS50. 550 00:28:32,480 --> 00:28:33,730 Damia. 551 00:28:33,730 --> 00:29:04,598