Software Livre e Código Aberto: Quando o Conhecimento Pode ser Estudado e Compartilhado
Período: Ensino Fundamental 1 | Ano: 4º Ano
Importante: Este material é meramente uma sugestão. Cabe ao educador adaptar as ideias oferecidas à realidade de sua turma, encontrando a melhor forma de aplicar o conteúdo.
Introdução: Introdução aos conceitos de software livre, código aberto e licenciamento, diferenciando liberdade de uso, acesso ao código-fonte, possibilidade de modificação e regras definidas pela licença.
Passo a Passo para Execução
- Abra um projeto público apropriado para a idade.
- Jogue ou execute o projeto antes de observar o código.
- Abra o projeto no modo que permita estudar seus blocos.
- Identifique uma parte do código responsável pelo movimento, pontuação ou cenário.
- Explique que observar o código permite aprender como outra pessoa resolveu um problema.
- Faça uma cópia ou remix autorizado do projeto, respeitando as regras da plataforma.
- Modifique pelo menos duas características.
- Registre quais alterações foram feitas.
- Inclua reconhecimento ao projeto de origem de acordo com as regras aplicáveis.
- Finalize comparando o projeto original e a nova versão.
Links e Recursos
Comentários
Remixar significa criar uma nova versão a partir de uma criação existente quando as regras permitem isso. Isso é diferente de copiar e apresentar o trabalho como se fosse seu. Na programação, aprender com exemplos é muito importante, mas também é importante reconhecer a autoria e observar as licenças. Esse hábito prepara a criança para uma cultura de colaboração e respeito ao trabalho de outras pessoas.A Receita Aberta e a Receita Protegida
Os alunos comparam duas receitas fictícias de um aplicativo. Uma delas pode ser estudada e modificada conforme sua licença; a outra possui regras mais restritivas.Materiais Necessários
- Duas receitas fictícias de programas
- Cartões de permissão
- Cartões de restrição
- Cartolina para comparar as licenças
- Folha individual de classificação
- Lápis, borracha e canetas
- Cartões com exemplos de modificações
Passo a Passo da Execução
- Explique que software não é apenas o que aparece na tela: existe também o código-fonte que contém as instruções usadas para construí-lo.
- Explique que diferentes licenças determinam o que outras pessoas podem fazer com um software.
- Apresente o conceito de software livre como um modelo baseado em determinadas liberdades para usar, estudar, modificar e compartilhar o software.
- Explique que código aberto também envolve acesso ao código-fonte, mas que os termos e objetivos desses movimentos não são exatamente iguais.
- Mostre que 'grátis' e 'livre' não significam necessariamente a mesma coisa.
- Dê aos grupos exemplos de ações e peça que descubram quais seriam permitidas conforme cada licença fictícia.
- Discuta por que algumas equipes de desenvolvimento deixam o código disponível publicamente.
- Explique que software aberto ainda pode possuir licença e regras.
- Peça que cada aluno invente uma licença simples para um programa imaginário.
- Finalize relacionando colaboração, manutenção e compartilhamento de conhecimento ao desenvolvimento de software.