Módulo Complementar - Iniciação à Programação


Motivação

A iniciativa da criação deste módulo complementar surgiu da necessidade do mercado de trabalho de preparar pessoas para a área da programação.A formação de programadores é uma grande demanda da nossa sociedade, mas os candidatos enfrentam dificuldades em conceitos básicos, principalmente no que diz respeito à lógica de programação.
Buscando auxiliar na preparação inicial dos futuros programadores, a Pensamento Digital desenvolveu este módulo para auxiliar na aprendizagem dos conceitos básicos necessários para o trabalho com programação, buscando propiciar momentos de criação, criatividade e autoria, utilizando diferentes softwares e recursos disponíveis na internet .
O software utilizado para trabalhar com a lógica de programação é o Scratch, desenvolvido nos Estados Unidos a partir da linguagem de programação Squeak. Este software é gratuito, tem uma interface amigável e permite criações por pessoas com poucos conhecimentos em programação, pois os comandos podem ser selecionados a partir de pequenos blocos e agrupados.
Maiores informações e download no site: . O objetivo deste material é auxiliar na organização e preparação deste módulo.
As idéias são norteadoras, sendo que o planejamento das aulas deve ser desenvolvido para o público a ser atendido, ou seja, não será apresentado aqui um planejamento de aulas, apenas dicas e objetivos para o curso.


Objetivo geral

O curso tem por objetivo preparar o cursista para criar páginas e objetos animados, utilizando linguagem HTML e conceitos de programação, de lógica e de matemática, levando em conta o desenvolvimento do raciocínio lógico, aprimorando a criatividade e autonomia pela busca de informações.


Objetivos específicos

Oferecer uma preparação básica para que os cursistas possam desenvolver produções em HTML e Scratch.
Apresentar softwares e recursos disponíveis e atuais para o trabalho com programação HTML.
Mostrar o Scratch como um recurso interativo, lúdico e fácil para o desenvolvimento de objetos animados, histórias, jogos e outras animações.
Possibilitar atividades práticas para o desenvolvimento de sites e histórias animadas, buscando utilizar sites e ambientes para a disponibilização dessas produções, permitindo interações e trocas de experiências com outros estudantes e profissionais de programação.


Conteúdos

O conteúdo está sendo apresentado como uma lista de conceitos e assuntos a serem estudados. Isso não determina uma ordem rígida de abordagem e não impede que outros assuntos, além desses, sejam trabalhados. Esses conteúdos são apenas uma sugestão, pois eles foram trabalhados na turma piloto desenvolvida pela Pensamento Digital e acreditamos que são adequados para a preparação inicial em programação.
No caso da experiência com a turma piloto, notou-se um grande interesse dos cursistas pelo Scratch. Por este motivo, foi feita a opção de trabalhar inicialmente com Scratch e suas possibilidades e depois com a programação HTML.


HTML (PÁGINAS, SITES)

Informações básicas
  • Padrão W3C
  • Tags HTML
  • Conhecimento do software a ser usado (Aptana, Nvu, Mozilla Composer, etc)
  • Código básico
  • Função de cada Tag
  • Formatação de texto e títulos
  • Formatação de parágrafos
  • Linhas horizontais
  • Código RGB
  • Significado
  • Determinação e código das cores
  • Forma de utilização no HTML (cores de fundo e de fonte)
  • Imagens
  • Tags de inserção e formatação de imagens
  • Imagens de fundo
  • Listas Tags para criação de listas
  • Listas ordenadas
  • Listas não ordenadas
  • Listas ordenadas com caracteres especiais
  • Links
  • Tags para criação e formatação de links
  • Links para arquivos
  • Links para sites externos
  • Tabelas
  • Tags para linha e coluna
  • Formatação de células
  • Inserção de imagens
  • PUBLICAÇÃO

  • Utilização de upload
  • Pesquisa por serviços de hospedagem de site
  • SCRATCH

  • Compreensão sobre a criação de movimento
  • Eixo cartesiano
  • Ângulo e direção
  • Como utilizar os comandos
  • Lógica Scratch
  • Operadores matemáticos
  • Condições (if, else) e outras
  • Controles
  • Como utilizar os comandos
  • Variáveis Scratch
  • O que são e como funcionam
  • Quais estão pré-definidas
  • Como criar variáveis
  • PROJETO

  • Criar página para internet (site), utilizando recursos HTML e usando criações do Scratch


  • Outros materiais e dicas:


    A Pensamento Digital desenvolveu materiais para a turma piloto do módulo de Iniciação a Programação. São materiais que fornecem informações para os educadores que ministraram as aulas do módulo:

    Sobre páginas web e código HTML: http://www.oficinas.pensamentodigital.org.br/html/index_html.htm
    Sobre animações: http://www.oficinas.pensamento digital.org.br/html/index_scripts.htm
    Para os alunos, foram desenvolvidos alguns desafios no Scratch para incentivar e ajudar nas primeiras criações usando este software. Esse material foi disponibilizado na internet no endereço: http://www.oficinas.pensamentodigital.org.br/ html/index_scratch.html
    Para conhecer melhor o Scratch, visite o site http://scratch.mit.edu que disponibiliza muitas criações, idéias, tutoriais e textos teóricos que ajudam na utilização deste software.


    Créditos


    O USO DAS TICS PARA PROMOVER A EMPREGABILIDADE

    Com o objetivo de desenvolver Módulos Complementares (ao Módulo Tecnologias para a Vida – voltado para a inclusão digital e para o desenvolvimento da identidade) direcionados para a inserção de jovens no mercado de trabalho, a Pensamento Digital inscreveu um projeto no Rede de Parceria Social, uma iniciativa conjunta da Secretaria da Justiça e do Desenvolvimento Social do Estado do Rio Grande do Sul, organizações sociais e empresas, com objetivo de realizar projetos sociais, abrangendo diversas áreas da assistência. Foram trabalhados, durante 10 meses, quatro áreas (quatro Módulos): Iniciação à Programação, Tecnologias para o Trabalho, Edição de Imagens, Manutenção e Configuração de Computadores. Os Módulos Complementares serão oferecidos a todas as organizações que adotam a proposta pedagógica da Pensamento Digital, através de cursos para os educadores sociais.


    RESPONSÁVEIS PELO MÓDULO INICIAÇÃO À PROGRAMAÇÃO

    Coordenadora pedagógica: Susana Seidel (susana@pensamentodigital.org.br)
    Orientador pedagógico: Cesar Ferreira (cesar@pensamentodigital.org.br)
    Elaboração do conteúdo: Cesar Ferreira, Cláudio Gilberto Cesar e Susana Seidel