cs50-cc50-harvard

Voltar ao README

Semana 0 - Scratch

BAIXAR OS ARQUIVOS DESSA AULA

BAIXAR O SLIDE DESSA AULA

Videoaula:

CS50 2021 in HDR - Lecture 0 - Scratch

CS50 2022 - Lecture 0 - Scratch


Exercício 1 * Para enviar

Descritivo versão 2023 (em Inglês)

Descritivo do Exercício:


É hora de escolher sua própria aventura! Sua tarefa, é implementar no Scratch, em scratch.mit.edu, qualquer projeto de sua escolha, seja uma história interativa, jogo, animação ou qualquer outra coisa, sujeito apenas aos seguintes requisitos:

• Seu projeto deve ter pelo menos dois sprites, pelo menos um dos quais não deve ser um gato. • Seu projeto deve ter pelo menos três scripts no total (ou seja, não necessariamente três por sprite).
• Seu projeto deve usar pelo menos uma condição.
• Seu projeto deve usar pelo menos um loop.
• Seu projeto deve usar pelo menos uma variável.
• Seu projeto deve usar pelo menos um bloco personalizado feito por você (via Make a Block), que deve receber pelo menos uma entrada. • Seu projeto deve ser mais complexo do que a maioria dos demonstrados na aula (muitos dos quais, embora instrutivos, foram bastante curtos), mas pode ser menos complexo do que o Oscartime Ivy’s Hardest Game.

Para atender a esses requisitos, seu projeto provavelmente deve usar algumas dezenas de peças de quebra-cabeça no geral.
E seu código idealmente não deve ser apenas correto, mas também bem projetado.
Se um de seus scripts estiver ficando um pouco longo, tente dividi-lo em vários scripts (cada um com uma função específica).
E tente alavancar a “abstração” sempre que possível: se você pode imaginar dar um nome descritivo a uma sequência de blocos (por exemplo, miau),
eles provavelmente poderiam ser movidos para um bloco personalizado!

Se você gostaria de se inspirar em projetos do Scratch de ex-alunos, aqui estão alguns:
It’s Raining Men, da palestra
Soccer(Futebol), um jogo
Cookie Love Story, uma animação
Gingerbread Tales(Contos de gengibre), uma história interativa
Intersection(Intersecção), um jogo • Hogwarts, um jogo • Oscartime, um jogo
Ivy’s Hardest Game, um jogo, edição Harvard

Você pode achar esses tutoriais ou projetos iniciantes úteis.
E você é bem-vindo a explorar scratch.mit.edu para se inspirar.
Mas tente pensar em uma ideia por conta própria e, em seguida, comece a implementá-la.
No entanto, não tente implementar todo o seu projeto de uma vez: vá uma peça de cada vez.
Em outras palavras, dê passos pequenos: escreva um pouco de código (ou seja, arraste e solte algumas peças do quebra-cabeça), teste, escreva um pouco mais, teste e assim por diante.

Selecione Arquivo > Salvar Agora de vez em quando para que você não perca nenhum trabalho!

Se, ao longo do caminho, você achar que é muito difícil implementar algum recurso, tente não se preocupar; altere seu design ou contorne o problema.

Se você se propõe a implementar uma ideia que acha divertida, é provável que não ache muito difícil satisfazer os requisitos acima.

Tudo bem, pode ir. Nos deixe orgulhosos!

Depois de terminar seu projeto, selecione Arquivo > Salvar agora uma última vez.

Em seguida, selecione Arquivo > Salvar no computador e guarde esse arquivo para poder enviá-lo.

Se solicitado pelo seu computador para abrir ou salvar o arquivo, certifique-se de salvá -lo.


Como enviar para a Harvard

Certifique-se de concluir as duas etapas abaixo, em ordem!

  1. Visite este link, faça login com sua conta do GitHub e clique em Autorizar cs50.

  2. Marque a caixa que indica que você deseja conceder à equipe do curso acesso aos seus envios e clique em Ingressar no curso.

  3. Acesse ENVIAR EXERCÍCIO SCRATCH submit.cs50.io/upload/cs50/problems/2023/x/scratch

  4. Clique em “Escolher arquivo” e escolha seu .sb3 arquivo. Clique em “Enviar”.

EscolherArquivo

É isso! Depois que o envio for carregado, você deve ser redirecionado para a página de envio.

5 - Clique no link de envio e, em seguida, no link check50 para ver quais requisitos seu projeto atendeu.

1check50

check50

obs: Você pode reenviar quantas vezes quiser (antes do prazo)!

Observe que, se você carregar um arquivo cujo tamanho seja maior que 10 MB (o que é muito grande para um projeto Scratch), check50 pode haver dificuldade para processá-lo.
Melhor garantir que seu arquivo seja menor que esse limite.

Para ver seu progresso atual no curso, visite o livro de notas do curso em cs50.me/cs50x !

Voltar ao README