CS50-MCZ

Uma introdução aos empreendimentos intelectuais da Ciência da Computação e da arte da programação.


Problem Set 0 - Scratch


É hora de escolher sua própria aventura! Sua tarefa é, simplesmente, implementar no Scratch (scratch.mit.edu) qualquer projeto de sua escolha, seja uma história interativa, jogo, animação ou qualquer outra coisa

O que Fazer


  1. Baixe e instale a versão mais recente do Chrome, caso ainda não a tenha.
  2. Implemente seu próprio projeto Scratch usando o Chrome.

Especificações


Para cumprir esses requisitos, seu projeto deve usar provavelmente algumas dezenas de peças de quebra-cabeça no total. E seu código deve ser não 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 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, miado), esses blocos provavelmente podem ser movidos para um bloco personalizado!

Se você quiser se inspirar em estudantes anteriores, aqui estão apenas alguns:

Você pode achar esses tutoriais ou projetos iniciantes úteis. E você é bem-vindo para explorar scratch.mit.edu em busca de 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: aborde 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 não perder nenhum trabalho!

Se, durante o processo, você achar difícil implementar algum recurso, tente não se preocupar; altere seu design ou trabalhe em torno do problema. Se você se propôs a implementar uma ideia que acha divertida, é provável que não seja muito difícil atender aos requisitos acima.

Certo, agora mãos à obra. Nos orgulhe!

Como enviar


Passo 1 de 2

Responda aeste formulário.


Passo 2 de 2

Este passo pressupõe que você baixou seu projeto Scratch em um arquivo .sb3. E este passo também pressupõe que você fez seu cadastro no GitHub e o informou no formulário acima.

  1. Visite este link, faça o login no GitHub e click em Authorize cs50.
  2. Marque a opção que indica que você concede acesso a que a equipe do CS50 tenha acesso a suas submissões e clique em Join course.
  3. Vá para https://submit.cs50.io/upload/cs50/problems/2024/x/scratch.
  4. Clique em "Choose File" e escolha seu arquivo .sb3. Clique em Submit.


É isso! Assim que o envio for carregado, você será redirecionado para a página de envio. Clique no link de envio e depois no link check50 para ver quais requisitos seu projeto atendeu. Você pode reenviar quantas vezes quiser! Observe que se você enviar um arquivo cujo tamanho seja maior que 10 MB (o que é muito grande para um projeto Scratch), o check50 poderá ter dificuldades para processá-lo. É melhor garantir que seu arquivo seja menor que esse limite.

Para ver o seu progresso no curso, visite o gradebook em https://cs50.me/cs50x!