Há 9 anos eu comecei a ensinar em instituições de ensino superior. No primeiro semestre como professor de programação fui designado para duas turmas: uma de Java para alunos concluintes e outra de Pascal formada apenas por alunos reprovados na disciplina de Técnicas de Linguagens de Programação I. Pois é, duas turmas com perfis bem distintos.
Eu tomei como desafio a turma de alunos reprovados, pois alguns já estavam fazendo a disciplina pela terceira vez. O que eu implementei na época foi: uma aula na sala com assunto teórico e exercícios para serem feitos no caderno e a outra aula da semana era no laboratório para terminar de reforçar o assunto visto.
Essa idéia deu resultado, pois praticamente todos os alunos foram aprovados, infelizmente houve reprovação, pois tinha um aluno que assistia aula a cada 15 dias e outro que conheci no dia da primeira prova. Essa mesma metodologia apliquei para a turma de Java, que eram os concluintes da primeira turma deste curso, uma turma pequena, porém esforçada. O resultado desta turma foi muito gratificante, com 100% de aprovação.
Fiquei também muito feliz quando escutei do diretor que eu tinha conseguido um milagre, pois muitos alunos estavam elogiando um professor de linguagem de programação, algo realmente raro por ali.
Ao longo destes anos, ensinando diversas linguagens de programação e entrando em contato com os mais variados níveis de dificuldades e dúvidas, comecei a alimentar o sonho de desenvolver um curso capaz de atender e suprir as necessidades e lacunas por mim identificadas.
Finalmente o sonho da criação de cursos de linguagens de programação está se tornando realidade. E para estreiar, o primeiro curso a distância oferecido é o de C++ orientado a objetos.
Quero aproveitar para agradecer a todos os meus alunos que nestes 9 anos com seus feedbacks, críticas e incentivos me ajudaram a desenvolver e aprimorar a minha metodologia de ensino.
Muito obrigado e sucesso para todos,
Muito bom post, excelente saber que professores estão interessados em aprimorar a metodologia afim de melhorar a produtividade das aulas direcionando o ensino para cada turma. Também é interessante poder saber um pouco mais sobre a experiência de nove anos de sala de aula puderam lhe trazer hein professor? Sucesso!
@Tâmara – obrigado. É importante o aperfeiçoamento contínuo, pois cada nova turma trás novos desafios e assim novas experiências.
…Seria ótimo se o cuidado em construir e manter um ‘site’ com o material de aula fosse pre-requisito para toda universidade. Teriamos um grau elevado nas notas…
É interessante este tópico, principalmente para quem programa em alguma linguagem e sabe dos desafios, acho que aprender uma linguagem vai se tornar fácil ou difícil dependendo da dedicação de quem quer aprender, sei também que cada pessoa tem uma raciocínio lógico diferente da outra e isso determina o tempo em que cada um vai levar para assimilar o que se lê. Parabéns professor pela iniciativa e sucesso com o seu projeto.
@alex: a cada dia tem mais professores disponibilizando seus material em sites, então se depender disto teremos ótimas notas dentro em breve.
@Marx: obrigado pelo comentário, e o que você disse é muito certo, não só em programação, mas em tudo na vida, basta você se dedicar que você consegue o que desejar.
Olá, estou começando a estudar programação e queria saber qual é a melhor linguagem para se aprender?
C++, C#, Visual Basic, Delphi ou Java?
Tenho muitos livros e tutoriais de cada um dessas linguagens mas não sei qual dela começar. Não quero saber sobre qual é a mais fácil de aprender e sim a menlhor, mais eficiente para desenvolver softwares como Photoshop e Autodesk Maya.
@Bruno – Com certeza para o que você quer, e principalmente necessitando de performance, a resposta é C++. Porém, também é a mais difícil em comparação às outras.
Obrigado pele informação. Eu tenho o livro C++ como programar 3ª edição só que já tem a quinta aqui no brasil e nos Estados Unidos a 7ªedição já esta disponivel. Com a 3ª que tenho, seria ruim estudar com ela?Mudou muita coisa no C++
de 2001 para 2009? Com a 3ª depois de estudada é possivel aprender
as mudamças que vieram depois de 2001
sem precisar comprar a 5ª que esta nas livrarias do brasil?
Ah! Eu ia esquecendo! Tenho o livro tambem de Java como programar 6ª edição, e Delphi 7 completo, caso eu não embarque por enquanto ao C++ qual dessas duas voçê me indica? O livro do Delphi 7 é antigo até porque já tem Delphi 2009 certo? Por problemas de material didático mais atualizado voçê me indicaria o JAVA mesmo ou com Delphi 7 já é possivel aprender o 2009 facilmente sem recorrer a outros livros?
por favor responda as minhas duas perguntas é muito importante!
@Bruno – Foram incluídos novos recursos na linguagem C++, porém só em aspectos bem avançados, e tudo que você aprender das versões do C++ mais antigo é compatível com o mais novo. Eu não recomendaria você a comprar o mesmo livro atualizado.
Entre Java e Delphi, eu particularmente, prefiro Java. O Delphi 7 é bem antigo, portanto muita coisa mudou, e agora estão lançado o Delphi 2010. Portanto, eu não recomendaria utilizar o material de Delphi 7.
Lembre-se que Java é uma linguagem e Delphi é um ambiente, e portanto essa comparação não é justa. Pois, o Delphi possui muitas facilidades que não estão disponíveis no Java (os recursos estão disponíveis no Java, mas dá mais trabalho fazer algumas coisas…).
Olá, eu fiquei curioso para saber porque voçê prefere o Java do que o Delphi? O Java como linguagem é melhor? Programas feitos nele é mais eficientes do que no Delphi? Comprei um livro em pdf de Borland Delphi 8.NET curso completo por 30,00 em um site que achei na net via download não vou colocar o endereço por talvez não for permitido aqui. Mas este ainda pode ser considerado também muito antigo para estudo? Eu comprei por causa do baixo preço e por ele ter 1.377páginas.Ele foi lançado em 2004. Quando voçê disse: “(os recursos estão disponíveis no Java, mas dá mais trabalho fazer algumas coisas…).” Isso vale mesmo usando uma IDE como NetBeans?
Usando este IDE, as mesmas facilidades do ambiente Delphi não são possiveis ainda?
@Bruno – Eu gosto mais da sintaxe de Java e gosto muito do Netbeans para programar em Java. Como exemplo, posso citar os componentes para acesso à dados que estão disponíveis no Delphi, e que não estão disponíveis no Netbeans (na forma de clicar e arrastar…). Porém, se você quiser fazer programas em Delphi, você precisar comprá-lo, enquanto que o utilizando Java e Netbeans você não precisa pagar nada.
Se você quiser ter funcionalidades parecidas com a do Delphi, utilize C# com o Visual Studio da Microsoft.
Parabéns professor. Fui seu aluno e sei como é fácil de aprender nas suas aulas. Abraços e continue assim.
@Pedro – Obrigado pelo comentário. Esses tipos de feedbacks é que nos deixam satisfeitos de sermos professores.
Marcio, eu posso dizer que o pouco que eu sei de Java foi graças ao seu empenho e esforço nas aulas, obrigado!
@Emmanuel – Fico feliz de saber que as minhas aulas lhe ajudaram. Obrigado.
ola professor lendo seu esclarecimento acima deu pra perceber que tu foi um excelente professor
eu faço informatica tenho linguagem de programaça estou no 3 ano do ensino medio
pra falar a verdad nunca entendi linguagem de programaçao
gostaria muito de pedir sua ajuda
se puder entrar em contato para me ajudar ficarei muito grata a ti…
grande abraço
@Tatiane – Estou lhe mandando um e-mail.
Bom post! professor, queria saber uma opinião sua. Hoje em dia existem várias linguagens de programação e gostaria saber do senhor, quais seriam as linguagens que você escolheria pra o mercado de trabalho atual…ainda não tenho muita certeza a área que eu seguiria….o que eu sei de programação é C, java, e um pouco de C#..
@João – Qualquer linguagem que você tenha aprendido bem, vai lhe servir como base para as próximas que você precisar utilizar. Primeiro é preciso saber qual a área que você irá se dedicar. Tanto C# quanto Java podem ser utilizadas para aplicações desktop e para web, portanto, você pode se dedicar mais a estas enquanto não decide que área deseja. Para web, hoje em dia tem muita coisa sendo feita com PHP e Flex, seriam outras opções para você estudar.
Prof. lendo o seu post, fiquei mais estimulado a aprender programação. Eu estou estudando sozinho, tenho pouco material e nenhuma experiencia com programação. Tenho o Delphi 7 e a linguagem POO me parece facil, mas estou tenho dificuldades em assimilar muita coisa. Se for possivel gostaria que o sr me desse algumas dicas para poder começar neste mundo que me facina.
Um abraço!
@Antonio Carlos – Para iniciar com programação, o interessante é que você comece aprender lógica de programação, de preferência, com uma linguagem estruturada como Pascal ou C. Depois você poderia partir para uma linguagem orientada a objetos como o Delphi ou Java. Não existe nenhum mistério nesta área, você precisa se dedicar a fazer muitos exercícios, começando dos mais fáceis e aumentar o nível aos poucos. Uma outra coisa importante é ter alguém para você poder tirar as suas dúvidas (um professor ou um amigo programador). Boa sorte!
Obrigado Profº pela dica, irei segui-la. Um abraço!!
Marcio, sempre tive interesse em aprender linguagens de computador, mas não sei como começar a aprender e nem pra onde vai. Achei sua pagina por acaso, e lendo os posts, acho que vc pode me dar uma ajuda danada. Do que eu preciso para aprender programação? Como/Onde posso conseguir materiais? Não tenho conhecimento nenhum na área, mas acredito que posso me tornar um bom profissional na area, pois me dedico muito nas coisas em que me interesso. Pode me dar uma força, por favor?? Vi que os seus alunos o elogiam muito, então deve ser realmente bom no que faz… Obg.
@Elton – Eu acho que a mesma dica que dei para @Antonio Carlos também se aplica à você. Se você quiser seguir um livro, tem o Fundamentos da Programaçao de Computadores da Ana Ascêncio que é muito bom. E se quiser fazer o meu curso de lógica de programação, você irá receber as apostilas que eu desenvolvi e terá o meu acompanhamento no entendimento da matéria e nas resoluções dos seus exercícios.
Marcio,
Fiz minha inscrição no seu curso de lógica de programação via web, pois tenho muito vontade em aprender a programar.
Sou dedicado, mas preciso de uma orientação para continuar meu aprendizado.
Conto com sua ajuda.
@Pedro – Obrigado pela confiança, e pode ter certeza que você terá toda ajuda possível para aprender a programar.
Marcio, boa noite! Estou partindo do zero com o objetivo de desenvolver app’s para iphone/ipad. Pelo que pesquiser, acho que o caminho das pedras seria o seguinte: Lógica de Programação -> Linguagem C -> Linguagem Objective C -> Kit de desenvolvimento da Apple(SDK/XCode/Cocoa). Você concorda? De maneira isenta, o seu curso de Lógica com Linguagem C me coloca nesse caminho? Obrigado!!!
@Alessandro – Partindo do zero, o meu curso lhe mostra estes dois primeiros passos: Lógica de Programação e Linguagem C. Ele é destinado para iniciar o aluno na área de programação, porém é todo voltado para desktop e sem interface gráfica. Mas com certeza é um primeiro passo neste caminho e ele é um curso extenso, pois são necessárias umas 80 horas para fazê-lo.
B. noite!
Estou no 3º termo de analise de sistemas na Fatec e muita dificuldade em programação, até entendo mas numa situação-problema não consigo desenvolver um programa.
Vi o artigo acima e achei superinteressante! Pena que nem todos os professores ou universidades investem dessa forma.
Preciso de sua ajuda… como pode me ajudar!
Obrigada!
@Maria Ligia – Eu posso dar aula particular pela internet ou então você pode se inscrever no meu curso à distância de lógica de programação (http://www.logicadeprogramacao.com.br)
Olá,
Gostaria de iniciar meu aprendizado na programação na linguagem python, porém gostaria primeiro de estudar lógica de programação para ter uma base solidificada, o que você acha?
Gostaria que você me enviasse a ementa do curso para o meu e-mail.
Obrigado
eu sempre quis um dia desenvolver meu próprio site, faz muito tempo que procuro entender essas linguagens, mais é bem com-
plicado, eu não vejo a hora de terminar meus estudos e ir á uma
faculdade, valeu por nos ajudar com esses curso online Marcio Bueno.
eu a muito tempo que me dedico au rpg maker já esprementei o vx o xp e até o 2003 mas estou a presisar de aprender a usar o delphi 7 mas para min não persebo nada já procurei tutoriais mas não emcontro nada de jeito porfavor alguem podia ajudarme.
porfavor estou desesperado ja temtai todos os makers ja temtem perseber o delphi ja procurei tutoriais
@darrelde – Eu não conheço nenhum RPG Maker para poder lhe indicar. Boa sorte.
eu disse que ja duminava o rpg maker mas agora quero aprender delphi 7
@darrelde – Eu não trabalho com Delphi e portanto não sei um bom tutorial. Você poderia procurar algum fórum sobre Delphi para pedir indicações.
eu estava pedindo ajuda para aprender a usar o delphi
eu gostava e aprender a fazer desdo zero au 3d eu esforsome por aprender e sou muito dedicado se alguem me conseguise arranjar um tutorial que esplicasse tudo era o ideal porfavor se emcomtrarem mandem-me o link
porfavor arranjem me tutorial completo do delphi
Olá professor, faço Eng. de Controle e Automação e fiquei muito interessado nos seus cursos, mas estou com muitas dúvidas em qual linguagem começar a me focar (C, C++, Visual Basic, Java, etc). No curso nós já tivemos uma cadeira de programação em C, uma outra bem básica de programação orientada a objetos em Java, além de programação de microcontroladores em assembler, sendo que mais adiante também trabalharemos com programação de CLP’s. Acho que no meu caso seria interessante aprender bem linguagem C e C++, tendo em vista que muitos microcontroladores aceitam essas linguagens de programação. Se o senhor puder me ajudar a respeito e me dar algumas dicas, ficarei grato. Fico no aguardo do e-mail. Grande abraço
MUITO BOM MUITO BOM VOU RECOMENDAR AO MEU PROFESSOR O CARA É FERA MAIS ACHO QUE SUA METODOLOGIA DE ENSINO NÃO TA FUNCIONANDO COM ALGUMAS PESSOAS DA TURMA.
@Eduardo Franklin – É muito difícil conseguir agradar todo mundo com uma metodologia. Quanto mais há feedback dos alunos sobre o que eles não estão gostando, mais fácil fica ir adaptando a sua metodologia.
eu só tenho13 anos gostei do que eu vi aqui eu ainda não consegui aprender mais com esse site deu para entender oque é linguagem de programação.obrigado
@eduardo – Que bom que você gostou e conseguiu aprender alguma coisa aqui no meu site. Você ainda é bem novo, tem bastante tempo para aprender, basta exercitar um pouco toda semana que você pega a prática rapidinho.
Em que area exatamente um Programador atua?
@Jeniffer – O programador atua no desenvolvimento de aplicações que podem ser para desktop, mobile e web. Agora, pode ser em qualquer área do conhecimento, só depende do contexto em que o software está sendo desenvolvido.