libreplanet-br-sp
[Top][All Lists]
Advanced

[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

Attachment: pgpkob47hU5yz.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]