Executando verificação de segurança...
2

Desafio para a comunidade: Construindo o Guia Definitivo dos Fundamentos da Programação

Uma das perguntas mais frequentes que respondo aqui na plataforma é: "O que devo estudar para ... ?

Normalmente, eu compartilho minha opinião baseada em minha experiência pessoal, profissional e acadêmica.

No entanto, desta vez, gostaria de propor algo muito maior, um projeto colaborativo que ultrapassa os limites da minha visão.

A meta é simples, mas ambiciosa:

Construir uma visão geral do que está sendo ensinado nos melhores cursos de computação do mundo.

E como faremos isso? Olhando para casa.

O Brasil tem hoje sete universidades com nota 7 da CAPES em programas de pós-graduação em computação - PUC-RIO, PUC/RS, USP/SC, UNICAMP, UFMG, UFPE e UFRGS - atestando que estas instituições de ensino estão no mesmo patamar dos melhores institutos de ensino internacionais.

No Brasil, existem três cursos principais de computação:

  • Ciência da Computação: geralmente enfatiza algoritmos, teoria da computação e fundamentos matemáticos.
  • Sistemas de Informação: se concentra em integração da computação com processos de negócios.
  • Engenharia da Computação: abrange design de hardware, sistemas embarcados e eletrônica.

Vamos analisar estes 3 cursos, destas 7 instituições de ensino.

O objetivo deste exercício não é apenas comparar esses currículos, mas encontrar a intersecção entre eles – aquilo que todas as grades têm em comum, vamos considerar também as ementas dos cursos e bibliografias sugeridas.

Acredito firmemente que essa intersecção representa efetivamente um resumo do que está sendo ensinado nos melhores cursos de computação ao redor do mundo.

Como ajudar?

  • Pesquise no site da instituição as informações relevantes de cada curso e poste aqui.

  • Discuta e compile as informações.

  • Quem sabe até desenvolver usando Python - ou outra linguagem - ferramentas para auxiliar nessa análise?

  • Que tal sumarizar nossos resultados numa plataforma web incrível?

Por que ajudar?

  • Aprendizado: Participar deste desafio proporciona a oportunidade de imergir nos fundamentos da programação. Você estará explorando os tópicos essenciais que são ensinados nas melhores universidades do mundo.

  • Networking: Este desafio oferece uma plataforma para colaborar com entusiastas da computação de todo o Brasil. Participar das discussões e trabalhar em equipe expandirá sua rede e aprimorará suas habilidades de colaboração.

  • Contribuição: Ao compartilhar suas descobertas, você estará contribuindo para tornar o conhecimento em computação mais acessível. Estamos trabalhando juntos para criar um recurso valioso que qualquer pessoa interessada em aprender programação possa usar, independentemente de sua localização ou recursos.

Participar deste desafio é uma oportunidade de crescimento pessoal, aprendizado coletivo e impacto positivo na comunidade de tecnologia do Brasil. Juntos, podemos fazer a diferença!

Tarefas:

  1. Web Scraping
  2. Data Formatting
  3. Text Processing
  4. Smart APIs Integration
  5. Similarity analysis and comparison
  6. Presentation and Visualization
Carregando publicação patrocinada...
1

Uma ideia parecida que tive conhecimento a pouco tempo atrás seria a Universidade Brasileira Livre, é um perfil do Github que se propõe junto com a comunidade a criar esses cursos livres a partir de conteúdo da internet e, obviamente, construindo eles com algum embasamento.

No caso acredito que o mais famoso é o Curso de Ciência da Computação.

imagem universidade livre

"A Universidade Brasileira Livre é um projeto inspirado na Open Source Society University (OSSU). É uma comunidade sem fins lucrativos de apoio de estudantes de todos os níveis que ajudam uns aos outros e compartilham suas experiências e conhecimentos em torno de diferentes currículos de código aberto. O objetivo deste projeto é disponibilizar educação de alta qualidade para todos, independentemente de sua condição socioeconômica."

Não estou mostrando eles para lhe descorajar a seguir com a ideia, mas para que você (e as outras pessoas interessadas na ideia) conheça, e possa pegar como referência, ou talvez até se juntar a comunidade deles para acrescentar um novo curso ou melhorar o que já tem.