[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lp-br-sp] Curso de GNU/Linux para os alunos ingressantes da Unicamp
From: |
Gabriel Krisman Bertazi |
Subject: |
[lp-br-sp] Curso de GNU/Linux para os alunos ingressantes da Unicamp |
Date: |
Tue, 10 Feb 2015 23:25:32 -0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
Caros,
Este ano, mais uma vez, estou cuidando da organização do curso de
GNU/Linux do LibrePlanet São Paulo para os alunos ingressantes em
Ciência da Computação da UNICAMP.
Como nos anos anteriores, antes do curso propriamente dito, faremos uma
aula introdutória durante a primeira aula de laboratório de algoritmos
dos alunos, no dia 25/02. Nesta ocasião, apresentaremos o grupo e
faremos uma introdução ao sistema operacional GNU/Linux, passando por
alguns conceitos de linha de comando e ferramentas de desenvolvimento
(lembrando que o curso é introdutório e bem básico, então, por
"ferramentas de desenvolvimento", leia-se "gcc hello.c -o hello").
Na semana seguinte, ocorrerá o curso propriamente dito, fora dos
horários de aula da faculdade e com duração de 5 dias (1h50 de aula por
dia). Os tópicos cobertos serão:
- Dia 1: Palestra sobre Software Livre: Apresenta o que é Software
Livre, a diferença de Open source, Projeto GNU, FSF, questões de
privacidade, liberdade e respeito.
Racional: A maioria dos ingressantes nunca ouviu falar sobre
Software Livre e está é uma boa oportunidade para introduzir
o conceito. Aquela palestra obrigatória de sempre :).
- Dia 2: Curso de fundamentos: Apresenta o Sistema
Operacional. Apresenta as camadas de Software do sistema, kernel,
servidor gráfico, libs, aplicações de usuário; FHS, organização
dos arquivos no sistema operacional GNU; Comparação entre Windows
e GNU.
Racional: A maioria dos ingressantes vem de um mundo Windows.
Explicar alguns conceitos básicos pode quebrar um pouco da
curva de aprendizado inicial, atraindo mais pessoas para usarem o
sistema no dia-a-dia.
- Dia 3: Shell: Apresentação da linha de comando, redirecionamento
de IO, pipe; navegação na linha de comando (cd, ls, pwd); comandos
úteis (grep, cat, echo, head/tail, man, info; permissões (sudo,
chmod, chown).
Racional: Mostrar a praticidade do uso da linha de comando
frente à interface gráfica.
- Dia 4: Desenvolvimento: Desenvolvimento no sistema GNU (repetição
da aula discutida no segundo parágrafo).
Racional: Infelizmente, um Professor da Unicamp que ministra as
aulas de algoritmos para os alunos ingressantes da Engenharia da
computação recusou a nossa oferta. Todavia, ele pretende usar
uma adaptação do nosso material para ministrar a sua própria
aula de Linux (sic), desconsiderando a parte Livre do Software.
Por esta razão, nos anos anteriores nós repetimos esta aula
neste dia. Eu acho que vale a pena mudar este ano e abordar
tópicos mais "avançados" como Makefile e algo a mais.
O que acham?
- Dia 5: Sendo um pouco mais ousado este ano, gostaria de adicionar
um dia a mais e fazer uma palestra sobre cultura Hacker e sua
relação com Software Livre. (Esta é uma tentativa clara de usar
buzzwords para atrair o interesse dos alunos. Mesmo assim, eu
acho que será muito interessante). Gostaria de abordar questões
de compartilhamento de dados, privacidade e vigilância, além de
que sempre é válido citar eventos atuais, como o caso do
receitanet, da urna eletrônica, do wikileaks, do pirate bay,
papers, et al.
- Installfest: Na semana seguinte às aulas.
Racional: Apesar dos problemas traumáticos do último Installfest
(2013), está mais do que na hora de fazer de novo. Os alunos
pediram, o Prof. Hélio da Unicamp, que sempre tem apoiado as
nossas aulas, pediu, justificando que vários alunos foram até
ele após as aulas de 2014 perguntando se iria ocorrer o
Installfest (que aliás, tínhamos prometido).
Eu não consigo imaginar ninguém melhor do que o Alexandre Oliva
ministrando a palestra inicial do primeiro dia e seria muito
interessante assistir ao Cascardo fechando o Dia 5 com uma palestra.
Nos outros dias, eu mesmo posso ministrar as aulas técnicas, ainda que
precisarei de outra pessoa para cobrir a outra sala do mesmo horário.
Sobre o Oliva, vou enviar o convite off-list e, Cascardo, considere o
convite feito. :)
Enfim, as vezes penso se essas aulas técnicas são realmente necessárias
e se não estamos fazendo um esforço inútil, dada aquela história de que
os interessados buscarão aprender de qualquer maneira e os
desinteressados... bom, eles não vão lembrar de muita coisa uma semana
após o curso. Por outro lado, apresentar a nossa proposta de maneira
clara e nesse momento, que é o inicio da carreira na computação de
muitos ali, pode servir para atrair e tocar aqueles que se importam com
as questões sociais pertinentes ao SL e já tem o espírito de comunidade
que buscamos.
Talvez, ainda, eu esteja pensando alto demais ao expandir ainda mais o
curso, dado que a procura vem diminuindo ano a ano. Por outro lado,
lembro que quando miramos na lua, o pior que pode acontecer é que, se
não chegarmos lá, pelo menos alcançaremos o mais alto possível. Então
por que não arriscar? :-)
Estou cuidando de toda a logística das aulas, como reserva de salas,
contato com os professores e divulgação. Gostaria da ajuda do time,
principalmente dos membros de fora da região de Campinas e de terras
mais geladas (sorry, ehh), para ajudar com sugestões e na revisão do
material usado no curso, que merece um trato. Aliás, movi o
repositório dos slides do Gitorious para o nosso Gitolite. O material
pode ser acessado em <git.libreplanetbr.org/curso_de_gnu.git>.
Aos membros de Campinas e região, além da revisão acima, convido para
comparecer às aulas para ajudar na apresentação do time e ajudar a sanar
dúvidas durante as atividades práticas! Ainda convoco para aquele
LibreBar na sexta-feira pós aulas!
Aproveito para agradecer ao Prof. Hélio pelo apoio que ele tem dado à
realização das aulas e pelas discussões que tive com ele no ano passado,
sobre o futuro do Software Livre dentro da UNICAMP. Ele têm muitas boas
ideias sobre como tornar o Software Livre mais essencial dentro da
graduação nessa universidade, que pretendo trazer para este grupo em
momento oportuno. Agradeço também ao Ivan, Martin e ao Sérgio pela
contribuição na confecção dos slides; e ao Sérgio novamente por ter
ministrado estas mesmas aulas desde tempos pré-históricos (pelo menos,
pré-históricos para mim :).
E então, Vamos para mais um ano?
--
Gabriel Krisman Bertazi
pgpkob47hU5yz.pgp
Description: PGP signature
- [lp-br-sp] Curso de GNU/Linux para os alunos ingressantes da Unicamp,
Gabriel Krisman Bertazi <=