Você está na página 1de 7

Esse o CC50.

O Curso de Harvard. No Brasil. 2012/01


Pset 0: Scratch
a ser entregue at: 19:00, sex 17/02
Objetivos:
ntrodu!ir so"re #onstru$%es &unda'entais de (rogra'a$)o.
Ca(a#it*+lo a (ro,etar sua (r-(ria ani'a$)o, ,ogo ou arte interativa.
'(ressionar seus a'igos.
diff pset0.pdf hacker0.pdf.
. edi$)o /a#0er (ossui alguns re1uisitos a 'ais na #ria$)o do (ro,eto 2#rat#/.
. edi$)o /a#0er re#o'enda 'ais leitura t#ni#a so"re dis#os r3gidos.
Esse o CC50.
O Curso de Harvard. No Brasil. 2012/01
Honestidade Acadmica.
4odo o tra"al/o &eito no sentido do #u'(ri'ento das ex(e#tativas deste #urso deve ser ex#lusiva'ente
seu, a n)o ser 1ue a #ola"ora$)o se,a ex(ressa'ente (er'itida (or es#rito (elo instrutor do #urso. .
#ola"ora$)o na reali!a$)o de 5sets n)o (er'itida, salvo indi#a$)o #ontr*ria de&inida na es(e#i&i#a$)o
do 2et.
6er ou #o(iar o tra"al/o de outro indiv3duo do #urso ou retirar 'aterial de u' livro, site ou outra &onte,
'es'o e' (arte e a(resent*+lo #o'o seu (r-(rio #onstitui desonestidade a#ad7'i#a, assi' #o'o
'ostrar ou dar a sua o"ra, 'es'o e' (arte, a u' outro estudante. 8a 'es'a &or'a desonestidade
a#ad7'i#a a(resenta$)o du(la: vo#7 n)o (oder* su"'eter o 'es'o tra"al/o ou si'ilar a este #urso
1ue vo#7 enviou ou vai enviar (ara outro. Ne' (oder* &orne#er ou tornar as solu$%es dis(on3veis (ara
os 5sets (ara os indiv3duos 1ue &a!e' ou (oder)o &a!er este #urso no &uturo.
6o#7 est* #onvidado a dis#utir o 'aterial do #urso #o' os outros, a &i' de 'el/or #o'(reend7+lo. 6o#7
(ode at dis#utir so"re os 5sets #o' os #olegas, 'as vo#7 n)o (ode #o'(artil/ar o #-digo. E' outras
(alavras, vo#7 (oder* se #o'uni#ar #o' os #olegas e' 5ortugu7s, 'as vo#7 n)o (ode #o'uni#ar+se
e', diga'os, C. E' #aso de d9vida 1uanto : ade1ua$)o de algu'as dis#uss%es, entre e' #ontato #o' o
instrutor.
6o#7 (ode e deve re#orrer : ;e" (ara o"ter referncias na "us#a de solu$%es (ara os 5sets, 'as n)o
(or solu$%es de&initivas (ara os (ro"le'as. No entanto, deve+se #itar <#o'o #o'ent*rios= a orige' de
1ual1uer #-digo ou t#ni#a 1ue vo#7 des#u"ra &ora do #urso.
4odas as &or'as de desonestidade a#ad7'i#a s)o tratadas #o' rigor.
Licena.
Co(>rig/t ? 2011, @a"riel Ai'a @ui'ar)es.
O #onte9do utili!ado (elo CCB0 atri"u3do a 8avid C. Dalan e li#en#iado (ela Creative Co''ons
.tri"ui$)o+Eso n)o+#o'er#ial+Co'(artil/a'ento (ela 'es'a li#en$a F.0 En(orted Ai#ense.
Dais in&or'a$%es no site:
http://cc50.com.br/index.php?nav=license
Esse o CC50.
O Curso de Harvard. No Brasil. 2012/01
Primeiros passos.
Ol*G Ai$)o de #asa est* (restes a se tornar divertida.
!ontade de comear a pro"ramar#
Entre na EHA a"aixo e se ins#reva (ara u'a #onta no site do D4.
http://scratch.mit.edu
Iual1uer no'e de usu*rio <1ue este,a dis(on3vel= serve, 'as to'e #uidado (ara se le'"rar dele e
de sua es#ol/a de sen/a.
6* agora : EHA a"aixo e leia u' (ou#o so"re os re#ursos dis(on3veis antes de 'ergul/ar no
2#rat#/. .inda n)o /* vers)o e' (ortugu7s :C
http://info.scratch.mit.edu/Support
E' (arti#ular, vo#7 (ode 1uerer dar u'a ol/ada no $ettin" Started $%ide. 6o#7 (ode ta'"'
1uerer ler o tutorial a"aixo:
http://www.cs.harvard.edu/malan/scratch/
2e vo#7 tiver di&i#uldades (ara entender e' ingl7s, n)o se (reo#u(e, a(enas #ontinue lendo esse
do#u'entoG
.gora e&etue o doJnload do 2#rat#/ atravs da EHA a"aixo.
1

http://scratch.mit.edu/download
4o'e #uidado (ara &a!er o doJnload da vers)o 1.K. E'a ve! "aixado, instale o so&tJare #li#ando
duas ve!es no 3#one e seguindo as instru$%es na tela. 2e vo#7 n)o tiver #erte!a de #o'o instalar,
n)o /esite e' 'andar u' e+'ail (ara ajuda@cc50.com.brG
1
Estudantes exe#utando u' siste'a o(era#ional 1ue n)o se,a u'a vers)o #o'(at3vel do Da# O2, ;indoJs ou E"untu deve'
en#ontrar u' #o'(utador #o' u' siste'a o(era#ional #o' su(orte (ara utili!ar (ara esse 5set
Esse o CC50.
O Curso de Harvard. No Brasil. 2012/01
.gora avan#e (ara
http://scratch.mit.edu/projects/lindorniel/404!
Scratch Scratch &evo'%tion (or .nn C/i L0M <a0a lindorniel".6o#7 deve se en#ontrar no site do
D4 #o' o (ro,eto da .nn <i'age' a"aixo= e'"utidos e' seu navegador.
2e vo#7 n)o v7 o (ro,eto da .nn, vo#7 (re#isa "aixar e instalar o NCava Hunti'e Environ'entN
<ta'"' #on/e#ido #o'o NCava 6irtual Da#/ineN ou NC6DN=. 5ara isso, siga o lin0 (ara (ava na
(*gina http://cc50.com.br/index.php?nav=software# siga as instru$%es na tela, e'
seguida, retorne (ara o Je"site do D4. <2e n)o tiver #erte!a de #o'o instalar, n)o /esite e'
'andar u'a nota (ara ajuda@cc50.com.br=
8e(ois 1ue o (ro,eto da .nn &oi #arregado no seu navegador, (ressione a "arra de es(a$o (ara
#o'e$arG
2
6e,a se vo#7 n)o (ode "ater alguns dos re#ordes registrados nos coment)rios. Ou
ent)o 'ande a EHA da (*gina (ara u'<a= a'igo<a=, e ve,a se vo#7 n)o (ode ven#7+lo<a=G
2e vo#7 n)o te' ex(eri7n#ia <ou #on&orto= #o' (rogra'a$)o, &i1ue tran1uilo (ois o (ro,eto de
.nn #o' #erte!a 'ais #o'(lexo do 1ue o 1ue se es(era (ara esse 5set. Das ele revela o 1ue se
(ode &a!er #o' o 2#rat#/.
6a'os dar u'a ol/ada e' u' outro (ro,eto. 8iri,a+se (ara:
http://scratch.mit.edu/projects/cs50/%&4!%
6o#7 ver* o (ro,eto do Carlos Herrera. Esse ta'"' u' ,ogo 1ue vo#7 (ode ,ogar no seu
navegador. Das va'os &a!er o doJnload do #-digo+&onte <ou se,a, seu ar1uivo .sb". Cli1ue no
lin0 cherrera no #anto su(erior direito da (*gina, logo a"aixo de *o+n'oad this project, 2e
a(are#er u' (o(+u( &alando P'ease 'o"in, #li1ue no lin0 Lo"in no to(o da (*gina e &a$a login #o'
o no'e de usu*rio e a sen/a 1ue vo#7 #riou anterior'ente (ara o Je"site do D4, e' seguida,
#li1ue e' cherrera nova'ente. 2e vo#7 &or soli#itado a a"rir ou salvar o ar1uivo '#/a'ado
cherrera.sb=, v* e' &rente e salve+o e' seu des0to( de 'odo 1ue se,a &*#il en#ontrar.
2
2e o ,ogo n)o ini#iar, tente #li#ar na "andeira verde no #anto su(erior direito do (ro,eto, e' seguida, a(erte a "arra de es(a$o
nova'ente.
Esse o CC50.
O Curso de Harvard. No Brasil. 2012/01
E' seguida, ini#ie a vers)o non+"roJser do 2#rat#/ (a1uela 1ue vo#7 "aixou e instalou 'ais #edo=,
#li#ando no 3#one na sua *rea de tra"al/o, na sua (asta de .(li#ativos, ou onde 1uer 1ue vo#7
ten/a instalado. Cli1ue e' Ar-%ivo . Abrir ... no #anto su(erior es1uerdo do 2#rat#/ e navegue
(ara o (ro,eto do Carlos, onde 1uer 1ue ele ten/a (arado no seu dis#o r3gido.
5asse algu' te'(o ol/ando (ara os s#ri(ts do Carlos. N)o se es1ue$a 1ue #ada s(rite te' seu
(r-(rio #on,unto de s#ri(ts. 4ente ter u'a no$)o de #o'o &un#iona o (rogra'a glo"al. 4ente
&a!er algu'as 'udan$as, 'es'o 1uando o (rogra'a estiver sendo exe#utado, (ara ver #o'o o
(rogra'a reage. Note 1ue esse (ro,eto (rovavel'ente u' (ou#o 'ais si'(les do 1ue o 1ue n-s
es(era'os de vo#7 (ara esse 5set, 'as u'a "oa (ara a(render (ois 'uito &*#il entender o
1ue a#onte#e. E n)o deixe de (er#e"er 1ue esse ,ogo, #o'o todos os (ro,etos 2#rat#/, redu!+se
literal'ente a alguns "lo#os "*si#os de #onstru$)o.
2inta+se livre (ara &a!er o doJnload do #-digo &onte (ara 'ais alguns (ro,etos, de
http://scratch.mit.edu/(alleries/
Ou ol/ar alguns dos (ro,etos 1ue ,* v7' #o' o 2#rat#/, #li#ando e' Ar-%ivo O Abrir ... no #anto
su(erior es1uerdo da tela do 2#rat#/ seguido (elo 3#one /0amp'es na ,anela 1ue a(are#e.
E' #ada (rogra'a, tente exe#ut*+lo (ara ver #o'o o &un#iona'ento e' geral e, e' seguida,
ol/e os s#ri(ts (ara entender #o'o ele &un#iona (or de"aixo dos (anos. 2inta+se livre (ara &a!er
altera$%es nos s#ri(ts e o"servar os e&eitos. E'a ve! 1ue vo#7 (uder di!er (ara vo#7 'es'o: NO0,
a#/o 1ue entendi issoN vo#7 est* (ronto (ara (rosseguir.
.gora a /ora de #riar a sua (r-(ria aventuraG 2ua 'iss)o , si'(les'ente, se divertir #o' o
2#rat#/ e i'(le'entar u' (ro,eto de sua es#ol/a <se,a ele u'a ani'a$)o, u' ,ogo, arte
interativa, ou 1ual1uer outra #oisa=, a(enas su,eito :s seguintes exig7n#ias.
i. O no'e do seu ar1uivo deve ser username.sb# onde username seu no'e de usu*rio
no site do CCB0.
ii. 2eu (ro,eto deve ter (elo 'enos tr7s s(rites, onde (elo 'enos dois deve' se (are#er #o'
algo di&erente de u' gato.
iii. 2eu (ro,eto deve ter (elo 'enos 1uatro s#ri(ts (n)o ne#essaria'ente 1uatro (or s(rite=.
iv. 2eu (ro,eto deve usar (elo 'enos duas #ondi$%es, dois loo(s e duas vari*veis.
v. 2eu (ro,eto deve usar (elo 'enos dois sons.
vi. 2eu (ro,eto deve ser 'ais #o'(lexo do 1ue a 'aioria desses de'onstrados na aula <'uitos
dos 1uais, a(esar de instrutivos, &ora' 'uito #urtos=, algo #o'o, diga'os, Haining Den ou
2#rat#/ 2#rat#/ Hevolution. Co'o tal, o (ro,eto deve ter, glo"al'ente, algu'as d9!ias de
(e$as de 1ue"ra+#a"e$a.
Esse o CC50.
O Curso de Harvard. No Brasil. 2012/01
2inta+se livre (ara vas#ul/ar outros (ro,etos on+line ou a1ueles 1ue v7' #o' o 2#rat#/ e' "us#a
de ins(ira$)o, 'as seu (ro,eto n)o deve estar 'uito se'el/ante a 1ual1uer u' deles. 4ente
(ensar e' u'a ideia so!in/o<a=, e de(ois (artir (ara i'(le'ent*+la. Das n)o tente i'(le'entar
a totalidade de seu (ro,eto de u'a ve! s-: #olo1ue u'a (e$a de #ada ve!. .nn, (or exe'(lo,
(rovavel'ente i'(le'entou a(enas u'a seta e' (ri'eiro lugar, antes de (assar (ara as outras
tr7s. E Carlos, (rovavel'ente i'(le'entou u' gol &ixo, antes de tentar &a!7+lo su"ir e des#er (or
#onta (r-(ria.
5ensar e i'(le'entar u' (ro,eto e' (artes (e1uenas 1ue se une' &or'ando u' todo, u'a
das grandes #/aves da #i7n#ia da #o'(uta$)o da atualidade, (ense nissoG
2e, ao longo do #a'in/o, vo#7 a#/ar 1ue algu' re#urso 'uito di&3#il de i'(le'entar, tente n)o
se (reo#u(ar: altere o seu (ro,eto ou #ontorne o (ro"le'a. 2e vo#7 i'(le'entar u'a ideia 1ue
vo#7 a#/e divertida, vo#7 n)o deve en#ontrar di&i#uldades (ara satis&a!er os re1uisitos desse 5set.
4udo "e', agora #o' vo#7. Pa$a+nos &i#ar orgul/ososG 2e vo#7 tiver d9vidas ou 1uiser u'a ')o
(ara a,udar o seu (ro,eto a &i#ar ainda 'el/or, se a(roveite dos siste'as de 2u(orte do CCB0. Ou
ent)o, si'(les'ente nos envie u'a nota: ajuda@cc50.com.br)
.(-s ter ter'inado #o' seu (ro,eto, &a$a o u(load (ara sua #onta no servidor do D4 #li#ando e'
Comparti'har O Comparti'har este Projeto on'ine... no to(o da ,anela do 2#rat#/. Porne$a o seu
login do Je"site do 2#rat#/ e a sen/a 1ue vo#7 es#ol/eu anterior'ente, es#reva algu'
#o'ent*rio so"re o (ro,eto (instru$%es ou u'a des#ri$)o, (or exe'(lo=, e talve! algu'as tags,
garanta 1ue o no'e do seu (ro,eto se,a seu no'e de usu*rio CCB0. Del/or deixar Comprimir
sons e ima"ens 'ar#ado. .gora #li1ue e' O1. .ssu'indo 1ue vo#7 &oi in&or'ado de 1ue NO seu
(ro,eto est* agora online e' s#rat#/.'it.eduN, v* (ara a EHA a"aixo.
F
http://scratch.mit.edu/lo(in
Entre <se vo#7 ,* n)o estiver #one#tado= #o' seu no'e de usu*rio e sen/a. E'a ve! #one#tado,
#li1ue e' m2 st%ff no #anto su(erior direito da (*gina. 6o#7 dever* ver o (ro,eto 1ue vo#7
a#a"ou de enviar entre 32 Projects. 6* e' &rente e #li1ue no no'e ou 3#one. 2eu (ro,eto deve
a(are#er <e (ode #o'e$ar a &un#ionar= na nova ,anela a"erta. Anote a EHA da "arra de endere$os
do seu navegador. Essa a EHA do seu (ro,eto no Je"site do D4, e vo#7 (re#isa sa"7+la (ara
da1ui a (ou#o.
Note 1ue alguns (ro,etos n)o &un#iona' #orreta'ente 1uando in#or(orados no Je"site do D4.
N)o se (reo#u(eG N-s va'os se'(re "aixar o ar1uivo .sb e a"ri+lo na vers)o non+"roJser do
2#rat#/.
3
2e vo#7 &or in&or'ado de 1ue seu (ro,eto grande de'ais (ara ser #arregado, tente di'inuir o ta'an/o #li#ando e' /ditar
. Comprimir sons ... e / ou /ditar . comprimir ima"ens ... no to(o da ,anela do 2#rat#/. 6o#7 (ode (re#isar ex(eri'entar
#o' di&erentes n3veis de #o'(a#ta$)o. 2e, a(esar de 'uitas tentativas, vo#7 ainda n)o #onseguir &a!er u(load de seu (ro,eto
(ara o Je"site do D4 (or #ausa de seu ta'an/o, 'ande u' e'ail (ara ajuda@cc50.com.br (ara a#onsel/a'ento.
Esse o CC50.
O Curso de Harvard. No Brasil. 2012/01
Ho+ st%ff +orks.
6* (ara
http://informatica.hsw.uol.com.br/discos*ri(idos.htm
e leia so"re #o'o os dis#os r3gidos <a0a H88s= &un#iona'.
. seguir tente a leitura #o'(le'entar e'
http://pt.wi+ipedia.or(/wi+i/,isco-r./%.0,(ido
Iuando vo#7 sentir 1ue entendeu o su&i#iente da te#nologia, tente ex(li#ar #o'o H88s
&un#iona', e' algu'as &rases, (ara u' #olega ou a'igo. Heal'ente, tenteG Existe' 'uitas
<'es'o= (essoas no 'undo 1ue sa"e' so"re o que elas est)o &alando, 'as n)o sa"e' #o'o
ex(li#ar isso a (essoas n)o+t#ni#as. Q u'a "oa (r*ti#aG .l' disso, (ode'os (edir+l/e (ara nos
ex(li#ar algu'a /ora. R+=
Como enviar.
5ara a(resentar esse 5set, logue no CCB0 e siga (ara S5setsT, S5set0T, ou v* direta'ente at a
EHA a"aixo.
http://cc50.com.br/index.php?nav=cpanel1panel=psets1num=0
6o#7 (re#isar* si'(les'ente digitar a EHA do seu (ro,eto no #a'(o 4&L do me% ProjetoG Iuase
-"vio n)oUG 2a"e a1uela EHA 1ue (edi'os (ara vo#7 anotarU Q ela 'es'a. .lgo do ti(o:
http://scratch.mit.edu/projects/seu*usuario/%04525%
C/e1ue se essa EHA real'ente &un#iona (ois de(ois 1ue vo#7 #li#ar e' 5erminei, n)o (oder* 'ais
enviar outra. Iual1uer (ro"le'a en#ontrado, (oste u' t-(i#o no P-ru' <na (arte destinada ao
5set0, de (re&er7n#ia=, ou 'ande u' e'ail (ara ajuda@cc50.com.br. Pi1ue atento (ois
nessa (*gina http://cc50.com.br/index.php?nav=cpanel1panel=psets1num=0 1ue
vo#7 ver* a sua nota a(-s ter'inada a #orre$)o.
./ e n)o se es1ue$a de 'ar#ar SHa#0erT e'"aixo do #a'(o 4&L do me% Projeto, dessa &or'a
sa"ere'os 1ue vo#7 o(tou (or essa vers)o.
0t/x"aiG

Você também pode gostar