Começando do zero
É hora de escolher sua própria aventura! Sua tarefa, simplesmente, é implementar no Scratch, em scratch.mit.edu, qualquer projeto de sua escolha, seja uma história interativa, um jogo, animação ou qualquer outra coisa, sujeito apenas aos seguintes requisitos:
- Seu projeto deve usar pelo menos dois sprites, e pelo menos um deles não pode ser um gato.
- Seu projeto deve ter pelo menos três scripts no total (não necessariamente três por sprite).
- Seu projeto deve usar pelo menos uma condicional, um loop e 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 daqueles demonstrados na aula (muitos dos quais, embora instrutivos, eram bem curtos), mas pode ser menos complexo do que Oscartime e Ivy’s Hardest Game.
Para atender a esses requisitos, seu projeto provavelmente deve usar algumas dúzias de peças de quebra-cabeça no geral. E seu código deve, idealmente, não só estar correto, mas também bem projetado. Se um dos seus scripts estiver ficando um pouco longo, tente dividi-lo em vários scripts (cada um fazendo algo específico). E tente aproveitar a "abstração" sempre que possível: se você consegue imaginar dando um nome descritivo a uma sequência de blocos (por exemplo, miau), eles provavelmente podem ser movidos para um bloco personalizado!
Se você quiser alguma inspiração de alunos anteriores, aqui estão alguns:
- It’s Raining Men, da aula
- Soccer, um jogo
- Cookie Love Story, uma animação
- Gingerbread tales, uma história interativa
- Intersection, um jogo
- Hogwarts, um jogo
Você pode achar estes tutoriais ou projetos iniciais úteis. E sinta-se à vontade para 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 a totalidade do seu projeto de uma só vez: aborde uma peça por vez, assim como fizemos na aula. 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. E selecione Arquivo > Salvar agora a cada poucos minutos para não perder nenhum trabalho!
Se, ao longo do caminho, você achar muito difícil implementar algum recurso, tente não se preocupar; altere seu design ou contorne o problema. Se você começar a implementar uma ideia que acha divertida, é provável que não seja muito difícil satisfazer os requisitos acima.
Tudo bem, lá vai você. Nos deixe orgulhosos!
Depois de concluir seu projeto, selecione Arquivo > Salvar agora uma última vez. Em seguida, selecione Arquivo > Salvar no seu computador e mantenha esse arquivo para que possa enviá-lo. Se o seu computador solicitar para Abrir ou Salvar o arquivo, certifique-se de Salvar.
Para este problema, é razoável enviar um projeto Scratch que você enviou anteriormente para outro curso do CS50, desde que atenda aos requisitos acima.
Olá, mundo
Basta dizer que é um pouco mais difícil conhecer colegas de turma ao fazer um curso online. Mas, graças à tecnologia, todos podem pelo menos dizer olá!
Se você tem um telefone (ou câmera digital) e gostaria de dizer olá aos colegas, grave um vídeo de 1 a 2 minutos se apresentando, talvez dizendo onde no mundo você está, por que está fazendo o CS50x e algo interessante sobre você! Tente começar seu vídeo dizendo "olá, mundo" e terminá-lo com "meu nome é... e este é o CS50". Mas, em última análise, depende totalmente de você.
Se você gravar um vídeo, envie-o para o YouTube (a menos que seja bloqueado em seu país, caso em que você pode enviá-lo para outro lugar) para que você possa nos fornecer seu URL quando enviar!
Como enviar
Certifique-se de concluir ambas as etapas abaixo, em ordem!
Etapa 1 de 2
Envie este formulário.
Etapa 2 de 2
Esta etapa assume que você baixou seu projeto Scratch como um arquivo cujo nome termina em .sb3
. E esta etapa também assume que você se inscreveu em uma conta do GitHub, de acordo com o formulário acima.
- Visite este link, faça o login com sua conta do GitHub e clique em Autorizar cs50.
- Marque a caixa indicando que você gostaria de conceder acesso da equipe do curso aos seus envios e clique em Entrar no curso.
- Vá para submit.cs50.io/upload/cs50/problems/2024/x/scratch.
- Clique em "Escolher arquivo" e escolha seu arquivo
.sb3
. Clique em Enviar.
Se você encontrar o erro “Nenhum arquivo neste diretório é esperado por cs50/problems/2024/x/scratch”, certifique-se de que o nome do arquivo do seu projeto Scratch realmente termine com .sb3
!
É isso! Assim que seu envio for carregado, você deve ser redirecionado para a página de envio. Clique no link de envio e, em seguida, no link check50 para ver quais requisitos seu projeto atendeu. Você pode reenviar quantas vezes quiser (antes do prazo)! Observe que se você enviar um arquivo cujo tamanho seja maior que 10 MB (o que é muito grande para um projeto Scratch), check50
pode ter dificuldades para processá-lo. É melhor garantir que seu arquivo seja menor do que esse limite.
Para ver seu progresso atual no curso, visite o boletim de notas do curso em cs50.me/cs50x!