On Monday, February 23 2015, Raniere Silva wrote: >> > A aula de shell/compilação deveria ser orientada a uma tarefa, >> > e.g. escrever o primeiro programa a ser enviado ao susy. >> >> Mas a aula de compilação já é nesse estilo, não? Pelo menos nas vezes >> que eu dei a aula, eu ensinei o que é um programa de computador, depois >> parti pra parte prática (olha que trava-língua massa...). > > Alguns comandos cabem na aula de compilação, e.g. > > - mkdir > - rm/rmdir > - cp/mv > - cat/head/tail > - man
Mas se é aula de compilação, não vejo motivo de ensinar cat/head/tail, por exemplo. Se a aula de compilação acontecer depois da aula de shell, eles já vão ter visto esses exemplos; se acontecer antes, eles vão ver. Se a gente misturar as duas aulas, acho que vamos acabar não ensinando nada muito bem :-). >> > Ao invés de ficar falando e mostrando os comandos, >> > seguir uma ordem lógica para os alunos como por exemplo: >> >> A aula de shell é uma aula mais de "falar e mostrar os comandos". No >> entanto, acho que não dá pra fazer uma aula de shell no mesmo estilo da >> aula de compilação, porque aí ficaria duplicado. O que você sugere >> nesse caso? > > Algo que eu fiz uma vez atrás e o feedback dos alunos foi positivo > é organizar um diretório utilizando a linha de comando. > E.g. você tem um trabalho em HTML que está todo desorganizado > porque todos os arquivos (HTML, CSS, IMG, ...) estão na mesma pasta. > Durante a aula esse diretório vai ser organizado de forma a ficar > bem estruturado: > > ./ > +- css > +- img > +- js > +- pdf > +- index.html Entendi seu ponto: você sugere uma aula "temática", com um problema a ser resolvido, ao invés de simplesmente fazer uma lista de comandos. É uma idéia que eu lembro de aparecer desde quando me envolvi com as aulas de GNU/Linux, mas que raramente conseguimos implementar. Acho que o problema básico criar um exemplo que consiga cobrir todos os comandos que queremos ensinar. Mas claro, um jeito fácil de fazer isso é criar vários exemplos pequenos... Já que você tá no gás de sugerir melhorias, o que acha de bolar uns exemplos pequenos (tipo esse que você usou acima) e que consigam cobrir vários comandos e conceitos? > É revisado vários dos comandos da aula de compilação > e apresentar outros como greg, ... e o find. Só pra reforçar: eu acho que a aula de compilação tem que se concentrar em mostrar a... compilação :-). I.e., não ficar apresentando um monte de comandos shell. Falou, -- Sergio GPG key ID: 0x65FC5E36 Please send encrypted e-mail if possible http://sergiodj.net/
pgp2Sr6urBuMD.pgp
Description: PGP signature
