JavaRush /Blogue Java /Random-PT /Como usar o projeto JavaRush: instruções detalhadas

Como usar o projeto JavaRush: instruções detalhadas

Publicado no grupo Random-PT
Como usar o projeto JavaRush: instruções detalhadas - 1

Trabalhando com o site

Sempre disse aos meus alunos que programar é simples e divertido. Agora você também pode ver isso. O objetivo do curso é obter muita diversão, bom humor e habilidades práticas de programação para conseguir facilmente um emprego como programador. Existem pequenas tarefas práticas para isso. Mas existem muitos deles. Muitos.

Dispositivo de jogo

O jogo consiste em 40 níveis . Cada nível contém de 10 a 12 lições e de 20 a 30 problemas práticos . Para cada problema resolvido você recebe uma recompensa - várias unidades de matéria negra. Você precisa de matéria para passar para o próximo nível. Você sempre pode acompanhar a quantidade de matéria negra na sua página de perfil e no canto superior direito das palestras. Cada nível consiste em aulas - palestras, um bloco de tarefas práticas ou vídeos. Para passar para a próxima lição, você precisa pressionar o botão grande. Se você não tiver matéria preta suficiente, precisará resolver vários problemas e ganhar matéria. Para isso, existe um botão amarelo à esquerda das aulas, oposto às tarefas práticas:

Palestras

As palestras do curso são estruturadas em forma de diálogos com exemplos práticos claros e são divididas em aulas de Java , que são agrupadas em níveis. A visualização melhorará sua percepção da teoria e lhe dará mais compreensão do tema que está sendo estudado. Algumas lições são um bloco de tarefas. Algumas tarefas podem ser resolvidas diretamente no navegador. Tais problemas são apresentados para consolidar a teoria que acabamos de abordar. Faça-os imediatamente e seu cérebro entenderá melhor o tema que está sendo estudado. Ao final de cada nível, você será convidado a assistir a um vídeo sobre temas de TI e também a fornecer um link para materiais adicionais. Eles são de leitura obrigatória. Isso faz parte do curso. Os problemas são apresentados com base em materiais adicionais, portanto você não pode ignorá-los.

Assista vídeo

Para uma aprendizagem produtiva, o cérebro precisa mudar para outras atividades. A solução ideal é alternar entre estudar e assistir vídeos. JavaRush tem um vídeo interessante e útil após cada nível que irá relaxar seu cérebro e mergulhar você no mundo da TI. Aliás, ao assistir você também obtém matéria negra.

Abordagem não padronizada para aprendizagem

O curso JavaRush usa uma abordagem de aprendizagem não padrão.
  1. A teoria é dada tanto na aula expositiva quanto no material adicional do nível. Essa abordagem lhe dará a habilidade de autoaprendizagem, o que é fundamental para um programador. O programador deve conhecer recursos, fóruns e blogs populares de Java.
  2. A prática é implementada na forma de um grande número de tarefas:
    • Alguns problemas são apresentados com base no material teórico imediatamente após a aula.
    • A outra parte é dada para repetir a teoria dos níveis anteriores.
    • A terceira parte é baseada em materiais dos futuros dois ou três níveis. Se você não consegue resolver um problema, pule-o. Você retornará a ele depois de alguns níveis, quando uma teoria for apresentada sobre o assunto. Acredite, esta é uma abordagem natural para ensinar todas as pessoas: primeiro vem a prática, depois a justificação - a teoria. Dessa forma o conhecimento é melhor absorvido.
    • E outra parte das tarefas são tarefas bônus. Essas tarefas são para autoestudo e para o desenvolvimento do pensamento algorítmico.
    • Uma categoria separada de tarefas são as tarefas grandes. As tarefas dos parágrafos anteriores são a base para tarefas maiores. São os grandes problemas que lhe darão uma compreensão básica de programação, e as peças do quebra-cabeça se juntarão em uma única imagem.
  3. Alternar treinamento (teoria + prática) e relaxamento (vídeo) trará o máximo efeito em seu treinamento.

Tarefas práticas

No JavaRush, as tarefas são divididas por nível de dificuldade. As mais simples são tarefas para inserir código usando uma amostra. Para concluir esta tarefa, você deve inserir o código Java na parte inferior da janela que seja idêntico ao exemplo localizado na parte superior da janela. A próxima tarefa mais difícil é a consolidação do material teórico. Esses problemas surgem imediatamente após a teoria: podem ser resolvidos diretamente no site. Para completar essa tarefa, você precisa escrever um programa em Java: você precisa encontrar uma solução e, em seguida, inserir o código da solução na janela principal. Por conveniência, foram adicionados botões para maximizar e fechar o formulário. Se tiver problemas para resolver um problema, você pode pedir ajuda. Para verificar a tarefa, você precisa clicar no botão. A tarefa será testada e o resultado aparecerá no topo da tela:

Plugar

Todo programador deve escrever programas em um ambiente de desenvolvimento especializado ( IDE ). Este é um programa especial para escrever seus próprios programas. O melhor IDE de acordo com JavaRush é o IntelliJ IDEA . É por isso que foi criado um plugin especial para IntelliJ IDEA no JavaRush, com o qual você pode resolver tarefas de baixa, média e alta complexidade diretamente do IDE. O processo de configuração de um projeto funcional e um plugin para ele é descrito no nível 3 do JavaRush. Você pode baixar o projeto de trabalho, no qual todas as tarefas serão resolvidas, junto com o plugin em sua página, na aba “Meus Downloads”. Para obter uma lista de tarefas em seu projeto de trabalho no IntelliJ IDEA, você precisa clicar no botão obter tarefas ( listrado ). Para enviar uma tarefa para revisão, você deve pressionar o botão direito ( marca de seleção) . Ao clicar no botão receber tarefas, um formulário é aberto com uma lista de todos os problemas não resolvidos disponíveis. Se todas as tarefas foram resolvidas ou não há tarefas disponíveis que possam ser resolvidas em um projeto em funcionamento no IDEA , o plugin informa sobre isso com uma mensagem especial. Após enviar uma tarefa para revisão, ela será testada no servidor. O resultado do teste será exibido no IDEA : Tarefas de dificuldade média - essas tarefas só estão disponíveis no IDEA através do plugin. Freqüentemente, consistem em várias aulas e cobrem material teórico adicional. Tarefas avançadas - essas tarefas só estão disponíveis no IDEA por meio de um plugin. Estas são tarefas bônus complexas, muitas vezes baseadas em algoritmos. Nenhum material teórico é fornecido sobre eles. Tarefas grandes - essas tarefas só estão disponíveis no IDEA através de um plugin a partir do nível 21 . Uma tarefa grande é uma sequência de 15 a 25 subtarefas dependentes. O acesso à próxima subtarefa é dado somente após a resolução da atual. Todo o código para uma grande tarefa específica é desenvolvido em um pacote com subpacotes e representa um pequeno aplicativo. Por exemplo, um arquivador ou agregador de tarefas. Ao resolver grandes problemas, você aprenderá a decompor um grande problema em subtarefas, refatorar, desenvolver arquitetura, estudar padrões de design e algumas estruturas úteis (tecnologias, bibliotecas). A experiência adquirida na resolução de grandes problemas ajudará na redação de um trabalho de teste durante o emprego. Para cada problema resolvido no IDEA, você pode pedir ajuda para resolver o problema (você pesquisará perguntas sobre este problema em help.javarush.ru) e discutirá esse problema na comunidade (você pesquisará tópicos ahalógicos em info .javarush.ru para essas tarefas). Para fazer isso, você precisa abrir o formulário de seleção de tarefas e clicar com o botão direito em uma tarefa específica para acessar o menu de contexto. Ao resolver um grande problema no Intellij IDEA, você pode redefinir seu progresso até resolver o último subproblema. Isso pode ser útil se você perceber que anteriormente na solução cometeu um erro em uma das subtarefas. Neste caso, você terá que resolver o problema desde o primeiro ponto.

Problemas não resolvidos

Você pode não resolver problemas durante a aula, mas adiá-los para o final do nível, por exemplo. Na página Tarefas, você encontra todas as tarefas não resolvidas que estão disponíveis para serem resolvidas no navegador.

Ajuda na resolução de problemas

O serviço JavaRush irá notificá-lo sobre todas as alterações e promoções por meio de mensagens. Você pode ler a mensagem na seção “Mensagens”.

Mensagens

Em nosso curso, o aluno nunca fica sozinho com o problema de resolver problemas. Você sempre pode fazer sua pergunta e obter uma resposta na seção “Ajuda”. E talvez você mesmo ajude alguém a resolver o problema. A melhor maneira de entender um assunto é explicá-lo para outra pessoa.

Vinculação de redes sociais

Para sua comodidade, oferecemos a oportunidade de se cadastrar através de uma rede social. Um procedimento de login fácil com apenas alguns cliques permite que você avance rapidamente para o aprendizado de java . Quando você se vincula automaticamente a uma rede social, seu perfil é preenchido com seu sobrenome, nome e avatar. Além disso, seus amigos da rede social que estudam JavaRush são adicionados à sua lista de amigos. É mais interessante passar pelo JavaRush juntos, porque você pode compartilhar seus sucessos com amigos, pedir ajuda ou, ao contrário, ajudá-los a aprender Java. A componente competitiva dá sempre um bom resultado! Ao completar cada nível, você está convidado a compartilhar esta novidade com seus amigos através das redes sociais. Compartilhe seus sucessos! Isso adicionará motivação adicional durante períodos difíceis de treinamento.

Avaliações

Na página de classificações você pode acompanhar as estatísticas e classificações do curso. Por exemplo, observe a avaliação de um usuário em um determinado período pelo número de problemas resolvidos, por nível, pelo número médio de tentativas de resolução de problemas. Você será classificado quando atingir o nível dez. Visualize estatísticas de tarefas. Por exemplo, qual a porcentagem de usuários que resolveram um determinado problema e o número de tentativas. Isso aumentará sua compreensão da complexidade do problema que está sendo resolvido. Você também pode visualizar informações sobre usuários e tarefas na forma de gráficos.

Plano de curso completo

Familiarize-se com o esboço de todo o curso: isso lhe dará uma ideia do que você entenderá após alguns meses de estudo.

Comunidade

Para ficar por dentro de todos os acontecimentos do projeto, você precisa visitar nossa comunidade em info.javarush.ru. Lá você pode aprender sobre o que está acontecendo no projeto, ler histórias de sucesso de outros usuários, artigos úteis relacionados ao mundo da TI, estudar detalhadamente o tutorial do IntelliJ IDEA ou simplesmente conversar com outros usuários e discutir um tópico de programação de seu interesse. . Você receberá um convite para se registrar na comunidade após atingir o nível 5.

Compartilhe em um projeto JavaRush

A era do aprendizado chato acabou! JavaRush - para usar redes sociais no processo de aprendizagem! Complete níveis e compartilhe seu sucesso com amigos nas redes sociais. JavaRush garantirá que você esteja ciente de eventos novos e interessantes no mundo da TI: selecionaremos boas notícias e as publicaremos em nossos grupos no VK e FB. Assine, leia e compartilhe artigos.

Por que tanta prática?

Fiz essa descoberta enquanto ensinava programação para meus amigos. Tudo o que eu lhes disse, eles esqueceram depois de duas ou três semanas, se não reforçassem esse conhecimento com a prática. Chamo isso de descoberta porque encontrei uma solução eficaz para esse problema. Quando você resolve um problema como o que resolveremos no futuro, seu cérebro se voltará para a sua experiência, e não para as imagens e/ou textos que você leu uma vez. Mesmo se você estudar todo o curso, você não se tornará um programador. Também posso aprender notas, depois disso me tornarei pianista? Nosso objetivo não é o conhecimento. Nosso objetivo são habilidades práticas reais. Em geral, minha experiência de aprendizado corresponde à imagem abaixo: Como usar o projeto JavaRush: instruções detalhadas - 2Simulando experiência real. Sem entender o que estamos fazendo, é tudo uma perda de tempo. Mas aliado ao conhecimento e à consciência das ações, esta é uma mistura explosiva. O conhecimento é uma projeção da experiência no papel. Mas ninguém ainda aprendeu a dirigir aprendendo as regras de trânsito. A prática é tudo. Programar é fácil.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION