Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sugestões e primeiros passos #1

Open
muniz95 opened this issue Aug 2, 2017 · 39 comments
Open

Sugestões e primeiros passos #1

muniz95 opened this issue Aug 2, 2017 · 39 comments

Comments

@muniz95
Copy link
Member

muniz95 commented Aug 2, 2017

Pessoal

essa organização foi criada com o intuito de prover cursos e conteúdos abertos e gratuitos para a comunidade, tudo isso mantido pela própria comunidade. A ideia principal é que qualquer um possa contribuir como puder, seja com material, sugestões, curadoria, etc.

Pra tornar isso possível, fica aqui disponível para discutirmos como o trabalho inicial será feito, até que os primeiros cursos surjam.

@NandoKstroNet
Copy link

Quais seriam os primeiros assuntos a serem abordados em curso?

@lflimeira
Copy link
Member

Para a parte de back acho que seria legal começar pela base, lógica de programação, OOP, SQL, NoSQL e por ai vai.

@muniz95
Copy link
Member Author

muniz95 commented Aug 2, 2017

@NandoKstroNet a princípio não temos nenhum assunto em especial em mente.
A minha ideia pelo menos nesse começo seria definir as diretrizes da organização e regras básicas (quem pode contribuir, métricas pra garantir a qualidade dos cursos, etc), pra daí pra frente fazer os cursos acontecem.

Masssssss se vc tiver alguma sugestão de assunto pra ser abordado, pode sugerir nessa issue #2

Em tempo: não quero dizer que "vai ser assim" ou "vai ser assado". A comunidade que vai ajudar a decidir tudo.

@lflimeira
Copy link
Member

Vejo como uma opção bacana os cursos serem Open, ter uma parte escrita (apostilas) e a galera poder colaborar com a construção desse material. A parte em vídeo, poderia ser em série, onde cada um se propõe a ensinar um assunto, e esse vídeo passaria por uma validação antes de ser disponibilizado. Minha opinião é claro, e apenas uma ideia a ser discutida.

@muniz95
Copy link
Member Author

muniz95 commented Aug 2, 2017

@lflimeira é exatamente isso que eu queria definir, um formato dos cursos e validação dos mesmos. Ter uma guideline do que cada curso deve apresentar (parte escrita/teórica e prática/vídeo/tutorial) e como vamos avaliar se o curso em questão será aprovado.

@kvnol
Copy link
Contributor

kvnol commented Aug 2, 2017

Todos estes vídeos estariam no YouTube, correto?

@alinebastos
Copy link

Boa! Tudo ter uma estrutura pré-definida, pra ser até mais fácil os alunos se acharem e pra quem quiser fazer de alguma linguagem/ferramenta só ler certinho o passo-a-passo e não ter erro :)

@lflimeira
Copy link
Member

Ainda bem que captei a ideia rsrsrs, então como vc tem em mente @muniz95 ? Eu acho que tudo que for se disponibilizado, deveria passar por uma revisão e avaliação de conteúdo de um core, pode ser trabalhoso, mas assim mantem a qualidade do material para a galera. Quanto a parte de apostila, pode ser em forma de PR e qualquer um poderia, ao meu ver, contribuir.

@muniz95
Copy link
Member Author

muniz95 commented Aug 2, 2017

@lflimeira o que eu pensei de início:

  • ter um material escrito (PDF);
  • material em vídeo (opcional, postado no YouTube)
  • fontes no GitHub (meio óbvio rs)
  • cronograma/ementa inicial (num primeiro momento o curso vai cobrir x, y e z)
  • ter um público alvo (iniciantes, desenvolvedores back-end avançados, etc)
  • pré requisitos do público alvo (conhecimentos em NoSQL por exemplo)

A avaliação pode se basear em alguns tópicos:

  • o conteúdo está no nível do público alvo?
  • ortografia e gramática
  • exemplos devidamente funcionais (não tem nada pior que seguir o exemplo do tutorial e não funcionar)
  • consistência do material ("o que é 'Spark'? isso não foi mencionado em nenhum momento")

Tentei exemplificar as situações que não devem ocorrer para que o curso seja considerado minimamente bom.

@woliveiras
Copy link

Acho legal já criar um código de conduta, @muniz95.

Um exemplo é o do CT. Nos baseamos em alguns que já existiam e incrementamos com nossos valores.

O COC ajuda a manter a ordem e respeito entre todas as pessoas que participarem do projeto ativamente (contribuidores(as) que enviarem material, administrarem e moderarem algo) quanto passivamente (quem somente consome conteúdo).

@muniz95
Copy link
Member Author

muniz95 commented Aug 2, 2017

Excelente @woliveiras, vou criar agora mesmo!
E novamente, está aberto a sugestões e alterações de quem quiser.

@lflimeira
Copy link
Member

Gostei da estrutura @muniz95, só a questão do PDF que eu acho que pode ficar ruim, seria ruim fazer aqui no github mesmo em markdown? Pois ficaria melhor para a galera contribuir e até mesmo atualizar.

Essa que tão de exemplos devidamente funcionais eu acho muito importante tbm, muita gente se perde quando o exemplo n funciona.

@vicainelli
Copy link

O que acham de ter uma area pra pedidos?
Pode ser aqui no forúm mesmo.
Abrir uma issue com a tag sugestão ou no título da issue [Sugestão], algo assim.

@muniz95
Copy link
Member Author

muniz95 commented Aug 2, 2017

@vicainelli abri uma issue pra sugestões assim, ta na #2

@larismourullo
Copy link

@muniz95 sobre os cursos. Poderíamos dividir eles em repositórios, um para mobile outro para back-end, e assim por diante. Dentro do repositório, por exemplo, de mobile termos um sumário com todos os cursos, sendo dividido por tecnologia e cada um deles com seus cursos. Um exemplo da estrutura esta abaixo.

[Repositório Mobile]

Ionic Framework:

  • Curso 1: Introdução à Aplicações Híbridas.
  • Curso 2: Geocalização.
  • Curso 3: Criando sua primeira aplicação.

Android

  • Curso 1: Introdução ao Android Studio
  • Curso 2: Como programar em java para mobile.

Sendo assim, os curso seriam ordenados de acordo com o nível, sendo os primeiros os iniciantes e os próximo indo para um nível mais alto de conhecimento.

@muniz95
Copy link
Member Author

muniz95 commented Aug 3, 2017

@larismourullo gostei da ideia de dividir os conteúdos em "trilhas". Mas eu acho que ficaria melhor cada curso ter seu repositório principalmente pela questão do fórum nas issues.

O que daria pra fazer, aproveitando suas ideias, é o seguinte: um repo sobre Ionic por exemplo, em que cada curso (ou módulo) fosse dividido por branches. Tipo:

  • Curso 1: Introdução à Aplicações Híbridas (branch introducao)
  • Curso 2: Geocalização (branch geolocation)
  • Curso 3: Criando sua primeira aplicação (branch hands_on) e assim por diante

Pra definir esse repo como sendo da trilha "mobile" podemos usar os tópicos (#mobile, #beginner-friendly, etc)

@yuriploc
Copy link

yuriploc commented Aug 3, 2017

Acho a ideia do @muniz95 de organizar as trilhas por repos/branches é uma boa. Como tá sendo discutido na #2, talvez seja necessário organizar o "pré-trilhas" (conteúdo comum) antes de trabalhar os conteúdos específicos.

@larismourullo
Copy link

@muniz95 concordo. Achei muito bom.

@khaosdoctor
Copy link
Contributor

Então, eu tinha falado ali na #2 que separar por branch talvez não seja muito bom porque tem que ficar trocando, eu acho que é melhor fazermos uma estrutura de pastas mesmo

@NandoKstroNet
Copy link

Galera, se não existir problema, possuo um curso sobre Ionic 3 em andamento que posso vincular a nossa Open School.
Como disse tenho uma esola online, se vocês acharem que conflita, tudo bem! Mas de qualquer forma estou disponibilizando ele também no Youtube.

Abs, espero contribuir sinceramente com esse projeto!

@khaosdoctor
Copy link
Contributor

Eu acho que pode ser muito legal para um primeiro curso, porque já vamos ter um conteúdo pronto e podemos usar como teste para o #9 e #2 juntamente com as estruturas e tudo mais. O que acham?

@erandirjunior
Copy link

poderia encaixar no meio, até porque, no meu ponto de vista, deveria ter algumas coisas antes de partir para o ionic

@lai32290
Copy link

lai32290 commented Aug 4, 2017

Como vai ser algo online, acho que talvez poderia ter os cursos que servem de pré-requisito para curso de Ionic 3, mas talvez não necessáriamente precisa existir o curso antes do Ionic 3, acho legal começar com o que temos no momento, e ir implementando o resto conforme a necessidade (e disposição do voluntário).

@kvnol
Copy link
Contributor

kvnol commented Aug 4, 2017

@lai32290: Como vai ser algo online, acho que talvez poderia ter os cursos que servem de pré-requisito para curso de Ionic 3

Concordo, já podemos linkar os pré-requisitos antes dos cursos existirem. E quando existirem, já serão linkados. Porque, querendo ou não, temos que ver que uma galera mais avançada vai querer fazer cursos diretos sem passar pelos cursos essenciais.

@carloshenriqueribeiro
Copy link

Galera, não tenho muito conhecimento técnico mas consigo ajudar com a edição dos vídeos!

@kvnol
Copy link
Contributor

kvnol commented Aug 4, 2017

@carloshenriqueribeiro as edições dos vídeos são um trampo gigante e tu vai ajudar muito! 😄

@carloshenriqueribeiro
Copy link

carloshenriqueribeiro commented Aug 4, 2017 via email

@lai32290
Copy link

lai32290 commented Aug 4, 2017

Eu tenho experiencia ZERO com edição de vídeo, mas sempre quis aprender, posso aproveitar tentar ajudar.

@adeonir
Copy link

adeonir commented Aug 4, 2017

Eu faço alguns freelas com edição de vídeo, posso ajudar.

@larismourullo
Copy link

Eu posso fazer as thumbnails (famosa capinha dos vídeos) pra por no youtube. E posso ajudar também escrevendo o conteúdo de alguns assuntos. Posso também desenhar o layout do site que quiserem e também fazer um. Eu to aqui pra tudo ❤️

@karinafigueira
Copy link

Posso montar o material que vcs produzirem pra disponibilizar em pdf, tenho o indesign aqui <3
Talvez edição de vídeos quando vcs começarem a upar conteúdo no yt, amém premiere

@tadeubdev
Copy link

Estou acompanhando aqui desde ontem, mas não tenho conhecimento, digamos, avançado em nenhum dos itens já propostos (rs), mas com o decorrer do desenvolvimento vou ver onde vou me encaixando.
Talvez possa ajudar com as imagens para o youtube também, algumas coisas [intermediarias] relacionadas ao design. Me coloco também a disposição para outras questões envolvendo programação web, também, intermediaria.

Uma outra sugestão seria talvez um app (aqui mesmo no github) para criação de imagens como as das capas do youtube. Talvez seria mais prático, e até mesmo deixaria padronizado. Alguns poderiam cuidar disto, fazendo o uso desta ferramenta.

@kvnol
Copy link
Contributor

kvnol commented Aug 5, 2017

@tadeubarbosa claro, no que você puder ajudar a comunidade será de TOTAL valia, participe do nosso grupo no Telegram e no Slack e quando quiser submeta pull requests. Tamo junto! 😄

@khaosdoctor
Copy link
Contributor

Pessoal, um problema que eu estava levantando enquanto conversava com o @lflimeira:

  • Como vamos fazer para organizar e padronizar os cursos?

O que eu acho que devemos ter é tipo um coordenador do curso, que nem em faculdades mesmo, responsável por pegar todas as ideias e montar a ementa do curso para que várias pessoas possam ajudar e não só um cara fazer todo o trabalho do curso sozinho. Mas para isso temos que ter um padrão de aulas e um modelo de como e quando cada professor pode dar aula, se vamos dividir por módulo ou por tópico (pra não ficar trocando de professor a cada vídeo).

Alguma ideia?

@larismourullo
Copy link

@tadeubarbosa podemos ajudar também com a revisão do conteúdo, é sempre bom revisar pra corrigir erros de português e de estrutura, e afins.

@larismourullo
Copy link

@khaosdoctor uma coisa que rola nos vídeos do Code School é que cada módulo eles mudam o professor. Os módulos deles são basicamente um capítulo nosso basicamente. Com uns 4 vídeos no máximo por volta disso. Poderia ser uma opção.

@houstondapaz
Copy link

@larismourullo precisamos ter uma equipe minima para um curso, desde criadores, revisadores e mais um monte de *ores.
Um esquema legal que vi esses dias foi no coursera em um curso do ITA onde os proprios alunos tinham que fazer o code review do outro (era uma tarefa) acho q assim desonera quem ta ensinando e faz o aluno ver outros pontos de vista do mesmo código

@larismourullo
Copy link

@houstondapaz gostei da ideia dos próprios alunos fazerem code review, isso ajuda bastante a galera que começa na área, a gente trabalha basicamente fazendo code review dos amiguinhos.

@khaosdoctor
Copy link
Contributor

@houstondapaz é uma ideia muito boa mesmo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests