Juntando as traduções de soft + ware, pode-se inferir que software une o conceito de “leve”, “macio” com o conceito de “artigo”, “produto”. “Leve” porque não é palpável como o hardware (hard = duro). A tradução literal seria: artigo leve. Por isso, a palavra software, assim com a palavra hardware não possuem tradução para o português.
Softwares são programas de computador, que por sua vez, designam um conjunto de instruções ordenadas que são entendidas e executadas pelo computador. Existem dois tipos principais de softwares: os sistemas operacionais (softwares básicos que controlam o funcionamento físico e lógico do computador) e os softwares aplicativos (executam os comandos solicitados pelo usuário, como os processadores de texto e planilhas eletrônicas). Dois outros tipos de softwares que contém elementos dos softwares básicos e dos softwares aplicativos, mas que são tipos distintos, são: os softwares de rede, que permitem a comunicação dos computadores entre si, e as linguagens de programação, que fornecem aos desenvolvedores de softwares as ferramentas necessárias para escrever programas.
Dentre as diversas ferramentas que auxiliam os educandos no processo de aprendizagem tem-se o computador como um grande aliado. O computador, representando as diversas ferramentas da informática e os softwares educativos usados na educação, torna-se cada vez mais um amplificador de potencialidades na capacitação e aperfeiçoamento de alunos, professores e das próprias instituições de ensino.
Os softwares podem ser considerados programas educacionais a partir do momento em sejam projetados por meio de uma metodologia que os contextualizem no processo ensino-aprendizagem. Desse modo, mesmo um software detalhadamente pensado para mediar a aprendizagem pode deixar a desejar se a metodologia do professor não for adequada ou adaptada a situações específicas de aprendizagem.
Quanto ao enfoque dado à aprendizagem, um software educacional pode direcionar para uma aprendizagem algorítmica ou heurística. Em um software de aprendizagem algorítmica a ênfase está na transmissão de conhecimentos, na direção que vai do sujeito que domina o saber para aquele que quer aprender. No modelo algorítmico o desenvolvedor de software tem o papel de programar uma seqüência de instruções planejadas para levar o educando ao conhecimento. Já em um software orientado pelo modelo de aprendizagem heurística predominam as atividades experimentais em que o programa produz um ambiente com situações variadas para que o aluno as explore e construa conhecimentos por si mesmo.
Quando se desenvolve um software educacional para apoio ao processo de aprendizagem, de uma determinada área de conhecimentos e de um determinado conteúdo, uma das etapas primordiais de sua produção é definir a concepção pedagógica daqueles que estão envolvidos no seu desenvolvimento e implementação. E para isso, ter um ou vários pedagogos na equipe de projeto é indispensável, o acaba ocorrendo é que grande parte das equipes de desenvolvimento de software educativo não possuem pedagogos ou então os pedagogos tem um papel meramente teórico.
Links interessantes:
http://sitededicas.uol.com.br/software.htm
http://www.emack.com.br/info/download/softwares.php
http://www.redescola.com.br/kids/index.php?option=com_content&task=blogcategory&id=29&Itemid=38