Introdução, metodologias e resultados

Introdução, metodologias e resultados

1. Introdução

Essa iniciação didática é parte do projeto que visa ensinar Python a distância de forma completa, desde os conteúdos mais básicos como estruturas de condição e repetição, até conteúdos mais avançados como orientação a objetos, desenvolvimento de interfaces gráficas e servidores para aplicação web.

Criada no início da década de 1990 por Guido van Rossum no Instituto Nacional de Pesquisa para Matemática e Ciência da Computação da Holanda (CWI), Python foi concebida a partir da linguagem ABC. Ela é uma linguagem interpretada, interativa, orientada a objeto, de tipagem forte e dinâmica [3][4]. A linguagem Python é popular na indústria atual, sendo usada em empresas de alta tecnologia como Google, Yahoo e Microsoft.

A linguagem possui em sua distribuição padrão diversas estruturas de alto nível como listas, dicionários, sistema de data e hora, representação de números complexos, notação científica e uma vasta coleção de módulos prontos para uso. Além de ser usado como linguagem principal no desenvolvimento de sistemas, Python também é popular como linguagem script em vários softwares, o que permite a automação de tarefas e adição de novas funcionalidades [5].

Essa iniciação didática surgiu visando agregar, em apenas uma plataforma, o ensino da linguagem desde o nível básico como saída e entrada de dados, controle de fluxo e laços até o paradigma de orientação a objetos, desenvolvimento de interfaces gráficas e servidores para aplicações web.

A difusão dos conhecimentos sobre Python faz-se necessária pois se popularizou entre os ambientes de trabalho e está em crescente demanda no mercado global, sendo a linguagem de programação com maior crescimento de usuários nos últimos anos [6]. Além de ser uma linguagem de fácil aprendizado, Python possui uma grande e ativa comunidade, o que proporciona ao aluno mais rapidez e facilidade ao sanar possíveis dúvidas.

O conteúdo abordado por essa iniciação é o módulo básico. Conteúdos como sintaxe, controle de fluxo e laços são essenciais no aprendizado de uma nova linguagem de programação, pois fornecem a base para interagir com tópicos mais avançados. Nessa iniciação didática é ensinado desde o processo de instalação do interpretador no computador do aluno até a manipulação de arquivos texto, passando por funções, listas, dicionários etc.

A estrutura e seleção dos tópicos a serem abordados são baseados na terceira edição de Python para desenvolvedores, de Luiz Eduardo Borges [5], adaptando o conteúdo a atualizações com o auxílio da documentação oficial da linguagem de programação.

2. Metodologia

As aulas são produzidas usando a metodologia de ensino a distância, o que proporciona ao estudante liberdade de administrar o tempo do próprio estudo, desenvolvendo autonomia para assistir as aulas e praticar no tempo que achar adequado. Atualmente, além de propiciar material educacional às pessoas afastadas dos grandes centros urbanos, o ensino a distância inspirou inovações nos modelos de educação.

O desenvolvimento da aula passa por diversos processos, escolha do tema, aprofundamento do tema através da obra de referência, leitura da documentação mais recente da linguagem buscando atualizações acerca do tema a ser abordado na aula, escolha dos tópicos mais importantes do assunto, elaboração de materiais de apoio para a realização da aula como slides e segmentos de código, gravação da aula e, por fim, edição da videoaula.

O material é produzido em vídeo com duração média de cinco minutos e fica disponível na plataforma oficial do projeto de iniciação didática junto com outros materiais que incrementam o aprendizado como artigos sobre o tema, a própria documentação sobre o assunto abordado na aula, links para download de ferramentas, entre outros.

3. Resultados

Até o desenvolvimento deste artigo, o site foi produzido em conjunto com cinco aulas abordando os temas básicos da linguagem de programação Python: história da linguagem, entrada e saída de informações, tipos de dados, atribuição de variáveis, operações aritméticas, transformações de tipos de dados e formatação de saída.

 

Copyright © 2019 Centro Universitário FEI. Todos os direitos Reservados

Copyright © Telemática Fractal / Design by Alunos Tecnologia