Scratch

Chegou a hora de escolher sua própria aventura! Sua tarefa, simplesmente, é implementar usando 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 usar pelo menos dois sprites (dois atores, personagens), dos quais pelo menos um 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 personagem).
  • Seu projeto deve usar pelo menos uma condição, pelo menos uma repetição e pelo menos uma variável.
  • Seu projeto deve usar pelo menos um bloco personalizado que você mesmo tenha feito (por meio de Criar um bloco), que deve ter pelo menos uma entrada de dados.
  • Seu projeto deve ser mais complexo do que a maioria dos projetos demonstrados na aula (muitos dos quais, embora instrutivos, foram bastante curtos), mas pode ser menos complexo do que O Jogo mais Difícil da Ivy League.

Para atender a esses requisitos, seu projeto deve usar algumas dezenas de peças de quebra-cabeça no geral. E seu código deve ser idealmente não apenas correto, mas também bem projetado. Se um dos seus scripts estiver um pouco longo, tente dividi-lo em vários scripts (cada um dos quais faz algo específico). E tente aproveitar a "abstração" sempre que possível: se você pode imaginar dar um nome descritivo a uma sequência de blocos (por exemplo, espirrar), provavelmente pode movê-los para um bloco personalizado!

Você pode achar esses tutoriais ou projetos iniciais úteis. E você é bem-vindo para explorar scratch.mit.edu para inspiração. Mas tente pensar em uma ideia por conta própria e, em seguida, comece a implementá-la. No entanto, não tente implementar a totalidade do seu projeto de uma só vez: trabalhe uma parte de cada vez, assim como fizemos na aula. Em outras palavras, dê pequenos passos: escreva um pouco de código (ou seja, arraste e solte algumas peças de quebra-cabeça), teste, escreva um pouco mais, teste, e assim por diante. E selecione Arquivo > Salvar agora a cada poucos minutos para que não perca nada do seu trabalho!

Se, durante o processo, você achar algum recurso muito difícil de implementar, tente não se preocupar; altere seu projeto ou contorne o problema. Se você se propuser a implementar uma ideia que considera divertida, provavelmente não achará tão difícil satisfazer os requisitos acima.

Tudo bem, começe agora. Nos orgulhe!

Quando terminar o projeto, selecione Arquivo > Salvar agora pela última vez. Em seguida, selecione Arquivo > Salvar no seu computador e guarde o arquivo para que possa enviá-lo. Se solicitado pelo seu computador para Abrir ou Salvar o arquivo, certifique-se de Salvar.

Olá, Mundo

É um pouco mais difícil conhecer seus colegas de classe quando se faz um curso online. Mas, graças à tecnologia, todo mundo pode pelo menos dizer olá!

Se você tiver um telefone (ou câmera digital) e quiser dizer olá aos colegas de classe, grave um vídeo de 1 a 2 minutos de você dizendo olá, talvez indicando onde você está no mundo, por que está fazendo CS50x e algo interessante sobre você! Tente começar seu vídeo dizendo "olá, mundo" e termine com "meu nome é ..., e este é o CS50". Mas, no fim das contas, depende totalmente de você.

Se você gravou um vídeo, envie-o para o YouTube para que possa nos fornecer o link do seu vídeo quando enviar!

Como Enviar

Passo 1 de 2

Envie este formulário.

Passo 2 de 2

Considerando que você baixou seu projeto Scratch como um arquivo cujo nome termina em .sb3. E este passo também considera que você se registrou para uma conta do GitHub, de acordo com o formulário acima.

  1. Visite este link, faça login com sua conta do GitHub e clique em Autorizar cs50 (Authorize cs50).
  2. Selecione a caixa indicando que você gostaria de conceder acesso da equipe do curso às suas entregas e clique em Participar do curso.
  3. Vá para submit.cs50.io/upload/cs50/problems/2023/x/scratch.
  4. Clique em “Escolher arquivo” (Choose file) e escolha o seu arquivo .sb3. Clique em Enviar (Submit).

É isso! Depois que seu projeto for enviado, você deverá ser redirecionado para a página do seu envio. Clique no link de envio e depois no link check50 para ver quais requisitos seu projeto cumpriu. Você pode enviar novamente quantas vezes quiser (antes do prazo)!

Observe que se você carregar um arquivo cujo tamanho seja maior que 10MB (o que é bastante grande para um projeto Scratch), o check50 poderá ter dificuldade em processá-lo. É melhor garantir que seu arquivo seja menor que esse limite.

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