Descritivo versão 2023 (em Inglês)
É 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.
Certifique-se de concluir as duas etapas abaixo, em ordem!
Passo 1 de 2 Envie este formulário
Passo 2 de 2
Esta etapa pressupõe que você baixou seu projeto Scratch como um arquivo cujo nome termina em .sb3
.
E esta etapa também pressupõe que você se inscreveu em uma conta do GitHub, de acordo com o formulário acima.
Visite este link, faça login com sua conta do GitHub e clique em Autorizar cs50.
Marque a caixa que indica que você deseja conceder à equipe do curso acesso aos seus envios e clique em Ingressar no curso.
Acesse ENVIAR EXERCÍCIO SCRATCH submit.cs50.io/upload/cs50/problems/2023/x/scratch
Clique em “Escolher arquivo” e escolha seu .sb3
arquivo. Clique em “Enviar”.
É 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.
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 !