Carlos Eduardo Gusso Tosin é formado em Ciência da Computação pela PUC-PR, pós-graduado em Desenvolvimento de Jogos para Computador pela Universidade
Positivo, Mestre em Informática na área de Sistemas Distribuídos, também pela PUC-PR e instrutor oficial dos cursos de Java da Softblue. Trabalha profissionalmente com Java desde 2002 e possui 5
anos de experiência no desenvolvimento de sistemas para a IBM dos Estados Unidos, utilizados a nível mundial. Atua há mais de 3 anos com cursos
e treinamentos de profissionais em grandes empresas e escreve artigos para a revista Java Magazine. Possui as certificações da Sun
SCJP,
SCJD,
SCWCD,
SCBCD,
SCEA,
IBM SOA, IBM OOAD (Object Oriented Analysis and Design) e
ITIL Foundation.
Softblue Logic IDE
Publicado em 11/08/2011 às 11:56:31 horas.
O Ensino da Lógica de Programação
A lógica de programação é normalmente ensinada em faculdades e universidades nos cursos da área de informática. Na forma tradicional de ensino deste tema, os alunos escrevem seus algoritmos em papel, e simulam a execução através de uma técnica conhecida como teste de mesa. Outra forma utilizada no ensino da lógica de programação é a aplicação da teoria em uma linguagem de programação já existente, como JavaScript, Pascal ou C.
Para ensinar lógica de programação em um curso on-line, como é a proposta da Softblue com o curso gratuito Lógica de Programação, utilizar a metodologia da escrita no papel não é adequada, pois o aluno não pode executar o que ele escreve. Mesmo que os algoritmos fossem escritos em um editor de texto, e não no papel, ainda assim o problema persistiria. A abordagem de utilizar uma linguagem de programação já existente também não parece adequada, uma vez que pode confundir o aluno. As linguagens de programação estão muito focadas em questões computacionais, enquanto a lógica de programação é mais conceitual. Isto é motivo suficiente para que não sejam misturadas.
Devido a isso, a Softblue resolveu inovar e criar uma ferramenta própria para ensinar lógica de programação aos seus alunos. Esta ferramenta, denominada Softblue Logic IDE, permite que toda a teoria ensinada no curso seja aplicada e, mais importante, executada no computador. Desta forma, o aluno pode ver o resultado do que ele escreve. Esta experiência convida o aluno a experimentar, tentar e vencer desafios. Além disso, é um estímulo a mais para que ele, mais tarde, aprenda a programar de verdade, usando linguagens de programação existentes no mercado.
A Ferramenta
A ferramenta Softblue Logic IDE permite a escrita e a execução de algoritmos, e a linguagem utilizada para a escrita destes algoritmos é abordada em detalhes no curso de Lógica de Programação da Softblue.
É importante que se diga que a lógica de programação não está atrelada a uma linguagem de programação, que possui uma definição rígida e formal. Por este motivo, existem variações na linguagem ensinada em cursos e livros. Não há nenhum problema quanto a isso, pois a proposta da lógica de programação é tratar os conceitos sem se prender a uma linguagem específica. A linguagem adotada no curso de Lógica de Programação da Softblue, e por conseqüência na ferramenta Softblue Logic IDE, possui alguns elementos da linguagem descrita no livro Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados, de André Luiz Villar Forbellone e Henri Frederico Eberspacher, um dos livros mais utilizados como referência no assunto.
A figura abaixo mostra a tela principal da ferramenta. Na parte de cima, o algoritmo é escrito. Na parte de baixo, é exibido o resultado (quando o algoritmo gera informações de saída).
Funcionalidades
Algumas funcionalidades presentes na ferramenta Softblue Logic IDE são:
- Execução de algoritmos: Executa algoritmos escritos pelo usuário.
- Parada na execução: Permite parar a execução de algoritmos que estão demorando muito tempo para terminar ou entraram em loop.
- Detecção de erros: Detecta problemas na linguagem utilizada e mostra mensagens de erro correspondentes. Se a linha for identificada, destaca a linha com problema, a fim de facilitar a busca por uma solução.
- Cores no algoritmo: Utiliza cores no algoritmo para diferenciar palavras-chave, comentários, etc.
- Salvamento de arquivos: Permite salvar os algoritmos em arquivos para que eles possam ser abertos posteriormente pelo usuário.
- Edição de texto: Suporte a operações de desfazer e refazer ações, recortar, copiar e colar.
- Formatação de código: Permite formatar a identação do código, com base nos blocos criados no algoritmo.
- Atualização da ferramenta: Possibilita procurar por atualizações da ferramenta (automaticamente ou manualmente). A própria ferramenta é capaz de fazer o download da nova versão e se atualizar.
- Exclusão de arquivos de dados: Possibilita excluir arquivos de dados criados por algoritmos.
Instalação
A ferramenta Softblue Logic IDE está disponível para Windows, Linux e Mac. Ela é gratuita e pode ser baixada diretamente no site da Softblue.
Para fazer o download, você deve estar matriculado no curso de Lógica de Programação da Softblue. Entre na área do aluno, com seu e-mail e senha, acesse o curso e vá até a área de Downloads e Exercícios. Lá você irá encontrar os arquivos disponíveis para cada sistema operacional. Escolha o arquivo desejado e efetue o download.
O arquivo está no formato ZIP. Depois de baixá-lo, faça a descompactação em um local conhecido do sistema operacional. Importante: Se você tentar executar a ferramenta sem primeiro fazer a descompactação completa dos arquivos para alguma pasta conhecida, a ferramenta vai abrir mas não vai funcionar adequadamente.
Depois, é preciso seguir passos distintos para cada plataforma, que são descritos a seguir. A ferramenta está disponível para 3 sistemas operacionais:
No Windows, acesse a pasta onde o arquivo foi gravado (ele está no formato ZIP).
Encontrado o arquivo, faça a sua descompactação (você pode utilizar a ferramenta de descompactação do próprio Windows ou alguma ferramenta de terceiros instalada no seu computador). Após realizada a descompactação, você deverá ver diversos arquivos e pastas, como na figura abaixo.
O último passo é executar o arquivo run.bat, clicando duas vezes sobre ele, e a ferramenta será aberta, como você pode ver abaixo.
No Linux, antes de executar a ferramenta é preciso se certificar de que o ambiente de execução do Java está corretamente instalado. Para fazer esta verificação, digite javac em um terminal. Se aparecer uma mensagem dizendo que o comando não foi encontrado, é preciso realizar a instalação do Java. Na janela do terminal, execute o comando de acordo como mostrado na figura abaixo.
o apt-get vai solicitar a confirmação para a instalação do Java (veja abaixo). Digite S e pressione ENTER.
Ao término deste processo, o Java já estará corretamente instalado. Feche a janela do terminal. Depois, abra o local onde você baixou o arquivo da ferramenta Softblue Logic IDE, clique com o botão direito e faça a extração do arquivo. Este passo pode ser visto na figura abaixo.
Após a extração, você deverá ver diversos arquivos e pastas, mostrados abaixo.
O próximo passo é permitir que o arquivo run.sh possa ser executado. Para fazer isto, clique com o botão direito no arquivo e escolha a opção Propriedades.
Na aba Permissões, marque a caixa de seleção Permitir a execução do arquivo como um programa e depois clique em Fechar.
Agora o arquivo já pode ser executado. Para abrir a ferramenta, clique duas vezes sobre o arquivo run.sh. Na tela de confirmação, selecione a opção Executar.
Fazendo isso, a ferramenta Softblue Logic IDE será executada e você já poderá utilizá-la.
No Mac, abra a pasta onde o arquivo foi gravado e clique sobre ele. Você deverá ver diversos arquivos e pastas, como na figura abaixo.
Para iniciar a ferramenta, clique duas vezes sobre o arquivo softblue-logic.jar. Na primeira vez em que você fizer isso, você verá uma mensagem como a mostrada abaixo. Clique em Abrir.
Depois disso, a ferramenta será aberta e já estará pronta para ser utilizada.
No Mac, o Java (que é necessário neste processo) já vem instalado por padrão, portanto não é necessário instalá-lo. Se por algum motivo ele não estiver disponível, consulte a documentação do sistema operacional para saber como fazer a instalação.
Escrevendo seus Algoritmos
Para aprender a escrever seus algoritmos na ferramenta Softblue Logic IDE, matricule-se no curso gratuito de Lógica de Programação da Softblue. No decorrer do curso, você aprenderá a explorar as mais diversas funcionalidades da ferramenta e a criar seus próprios algoritmos. O conhecimento que você irá adquirir será o ponto de partida para você começar a estudar linguagens de programação bastante utilizadas no mercado, como Java, PHP, C, C++ entre outras.
Comentários
Julio, fiz o teste aqui e está funcionando normalmente. Certifique-se de esperar baixar até o final. E se tiver mais dúvidas, abra um chamado no site através do menu "Atendimento". Abraço!
Enviado em 16/05/2012 às 10:25:41 horas, por Carlos Tosin
O link de download para windows não esta funcionando, alguém sabe o por que. Aguardo resposta.
Enviado em 15/05/2012 às 23:28:24 horas, por Julio Patricio
Parabens! Sinceramente, o melhor Site de curso de online que eu já encontrei, já fiz o curso SQL Completo, tô fazendo o de Logica, comprei o de PHP, são muito interessante e bons de verdade, essa a proposta da softblue é realmente o que eu precisava, estou gostando muito e recomendo, para quem quer iniciar ou até mesmo fixar alguns conceitos. Parabens aos fundadores dessa maravilhosa escola virtual.
Enviado em 28/04/2012 às 07:59:44 horas, por Clodoaldo Brito
Muito legal estou curtindo muito a SoftBlue está de parabens assim que eu acabar a Logica de Programação vou seguir em frente até onde der,obrigado!
Enviado em 17/04/2012 às 02:22:43 horas, por Fabio Amaral
Muito bom o curso estou adorando ,quem me dera se na faculdade fosse assim .
Enviado em 03/04/2012 às 14:57:46 horas, por laumar
Parabéns!!!Sou de Belo Horizonte/MG! Os cursos da Softblue estão entre os melhores da internet. A qualidade das explicações é muito boa. Recomendo a todos.
Enviado em 24/03/2012 às 23:03:05 horas, por Edson Luiz Feitosa Ferreira
Parabéns! Estou entusiasmado pela funcionalidade e qualidade do curso e pretendo tornar a SoftBlue minha tutora no aprendizado de Java.
Enviado em 10/03/2012 às 16:42:51 horas, por José Luciano
Estou achando super-interessante o curso de Lógica de Programação! Bem explicativas os slides. A SoftBlue está de parabénss!
Enviado em 08/02/2012 às 00:09:09 horas, por Anderson Barreto
Gostaria de parabenizar o softblue to fazendo o curso lógica de programação é consegui aprender bastante com ele o proximo a fazer é o sql. Abraço todos... Parabens
Enviado em 27/01/2012 às 20:51:27 horas, por Alex Inacio
O curso de Lógica de Programação é ótimo!
Encontrei grande facilidade de aprendizado! Estou adorando!
Recomendo!
Enviado em 24/01/2012 às 00:17:19 horas, por João Silva
Em caso de dúvidas sobre como instalar/executar a ferramenta Softblue Logic IDE, entre em contato através da abertura de chamado pelo site, dentro da área do aluno. Obrigado!
Enviado em 16/01/2012 às 10:00:00 horas, por Carlos Tosin
Olá pessoal da Sofblue, parabens pelo ótimo curso de lógica de programação, estou super sastifeito com as primeiras aulas. Pessoal estou tentando executar o softblue logic ide e no windows sete, mas nao aparece tal interface. qualquer sugestao por favor deixe neste local.
Enviado em 15/01/2012 às 15:04:41 horas, por Gilson Maciel
Estou animado pra voltar a estudar lógica de programação. Confesso que estou um pouco enferrujado pois me formei há 5 anos atrás e nunca mais manipulei códigos de programação. Obrigado por esta oportunidade! Vou me dedicar. Dica de Curso Gratuito: Orientação a Objetos
Enviado em 29/12/2011 às 21:35:01 horas, por Clairton
Parabéns pelo cursos, estou cursando lógica de programação e sou totalmente leigo no assunto, porém como curso é bem didático estou aprendendo muito bem, pretendo realizar outros cursos!
Enviado em 13/12/2011 às 23:03:28 horas, por Eduardo Ferreira
Me matriculei no curso e fiz o curso de Lógica de Programação na Softblue. Realmente estão de parabéns, eu não sabia praticamente nada do que aprendi ali e esta ferramenta é muito linda, meu Deus. É até intuitiva por modificar as cores para determinarmos erros de escrita e declaração de variáves... Realmente Gostei e pretendo fazer PHP e MySQL e provavelmente mais tarde os outros 2 de Java. Por favor instrutores, coloquem mais cursos para nós. ;-)
Enviado em 09/12/2011 às 07:25:19 horas, por Daniel Assis
Muito bom, tanto o software como as aulas de lógica de programação.
Parabéns pelo excelente trabalho.
Enviado em 15/11/2011 às 18:54:58 horas, por Geraldo Filho
muito bom
Enviado em 11/11/2011 às 22:55:43 horas, por Milton Maia
Sinceramente, desde quando recebi o-mail de uma amiga da faculdade informando sobre o curso de SQL, achei muito interessante a proposta da softblue, estou fazendo o curso de SQL e Lógica de programação e claro que estou gostando muito e recomendo, para quem quer iniciar ou até mesmo fixar alguns conceitos.
Abraços e parabéns aos fundadores da SoftBlue.!!!
Enviado em 05/10/2011 às 17:35:34 horas, por Bruno Aires
Nossos cursos são criados com base na realidade do mercado de trabalho, abordando teoria e prática das tecnologias. Conheça nossos cursos clicando aqui.