[GUFSC] Curso de ciência da computação de Harvard gratuito

Paulo Francisco Slomp slomp em ufrgs.br
Segunda Maio 28 19:46:17 BRT 2012


Curso de ciência da computação de Harvard gratuito

Um aluno resolveu traduzir e disponibilizar em português o curso de 
ciência da computação de Harvard. Uma parte do curso é de projetos com o 
software livre Scratch http://scratch.mit.edu/users/cc50.

------------

http://www.cc50.com.br

Sobre o CC50

O CC50 (Ciência da Computação 50) é uma adaptação totalmente em 
português do curso CS50 (Computer Science 50) de Harvard (Harvard de 
verdade mesmo, la em Boston - Massachussets), tudo isso gratuito.

Esse é o curso básico de ciência da computação da universidade mas, por 
ser tão envolvente e instrutivo (os deveres de casa chegam a ser 
divertidos... De Verdade!!!), e ao mesmo tempo requerer uma dedicação 
considerável do aluno, já se tornou "lendário" no campus e fora dele. Os 
alunos vestem até camisa "I did CS50!" ("Eu fiz CS50!") para exibir ao 
mundo o mérito de ter feito (e terminado) o curso.

O CC50 tem a duração de aproximadamente 11 semanas, com duas aulas de 
pouco mais de uma hora por semana (assim como o original) e um Set de 
Problemas para ser resolvido por semana (nada de exercícios escritos, 
tudo programando no computador). Todos os alunos do CS50 original se 
surpreendem com a grande quantidade aprendida ao final do curso, em tão 
pouco tempo. Esse site onde você está agora, por exemplo, foi 
basicamente TODO escrito com conteúdo aprendido em alguns meses no CS50, 
incluindo todos os sistemas de login, registro, etc.

É magica?! É.

OMG! Mas é muito difícil! Eu não sei programar nada! Além do mais é um 
curso de faculdade! Será que eu consigo?!

Resposta rápida: Sim!

Reposta longa: O curso é difícil? Sim, mas é plenamente possível de ser 
feito, por todos.

Primeiramente o curso explica tudo desde o princípio mesmo sobre ciência 
da computação, o aluno não precisa ter conhecimento prévio nenhum para 
participar (Ok, precisa saber mexer com o mouse e o teclado).

Além do mais ele é feito para muitas pessoas (em Harvard, todo ano, 
cerca de 500-600 pessoas fazem o CS50), mas tem foco individualizado. 
Como assim? Cada aluno pode fazer as coisas em um ritmo um pouco 
diferente sem problemas. Existem Sets de Problemas normais e Sets de 
Problemas edição Hacker, que são para aqueles espertinhos que já tem 
algum conhecimento prévio, ou simplesmente querem se dedicar mais (e 
naturalmente aprender um pouco mais), e você escolhe qual dos dois irá 
fazer, podendo até parar no meio de um Set de Problemas por estar muito 
difícil (ou muito fácil?!) e mudar de versão, ninguem ganha ou perde 
nada por fazer uma versão ou a outra.

Mesmo assim não acredite que os Sets de Problemas são verdadeiramente 
fáceis, eles tomam tempo, sim, e levam o aluno a aprender muito na busca 
da realização de um problema, esse é um curso exigente, ideal para 
alunos que gostam de se desafiar. Mas não se assuste pois, apesar de 
tomarem tempo, os Sets de Problemas são apresentados de forma bem 
coloquial e são verdadeiramente divertidos.

A maioria dos alunos do curso original entram no computador 
religiosamente às 19 horas toda quarta-feira (quando os Sets de 
Problemas são liberados na internet) pois eles já terminaram o ultimo e 
estão ansiosos para começar o próximo.

O CC50 tenta ser o mais fiel possível ao curso original. Todo o material 
das aulas e dos Sets de Problemas é traduzido diretamente do material 
original. Isso significa que você vai aprender tudo mesmo que todos os 
alunos de Harvard aprendem (E talvez que você será o fundador do novo 
Facebook?!).

Ok... E o que eu faço com tudo isso...?

Bem, o curso como um todo ensina muito mais do que programação, ensina 
ciência da computação de verdade, que levará você a enxergar problemas 
do mundo real de um novo ponto de vista, com conhecimentos que podem ser 
aplicados nos mais diversos campos. Muitos ex-alunos do CS50 original 
podem ser hoje encontrados em campos como biologia, medicina, arte, 
literatura. Além de, claro, engenharia, eletrônica, informática, etc.

Os alunos aprendem também muito sobre como os computadores e a internet 
funcionam, e sobre programação. A maior parte do curso trata da 
linguagem C, que é uma linguagem muito poderosa. Desde 
microcontroladores até sistemas científicos avançados podem ser 
controlados com C. Mas a idéia não é se restringir a uma única 
linguagem, pelo contrário. A idéia é ensinar você a se ensinar outras 
linguagens. Como assim?! Com uma boa base em C você vai ver como é fácil 
e rápido aprender (sozinho) outras linguagens como HTML, PHP, Java, 
Ruby, Python, SQL e outras (Linguagens aprendidas diretamente no CC50 
são C, XHTML, CSS, PHP, Javascript e SQL).

Entao após terminar o CC50, você tem uma ótima base para trabalhar com 
Webdesign, Bancos de Dados, Sistemas Eletrônicos, programação de 
Software, entre outros.

Atualmente, os cursos técnicos integrados do IFES e de outras escolas de 
Ensino Médio e Superior, tem um currículo de programação bem superficial 
Mas o CC50 traz uma base muito mais reforçada no assunto, que é útil 
para alunos de qualquer curso, com qualquer ideal de carreira.

CC50 é o curso de Harvard, no Brasil!

-- 
_______________________________
Paulo Francisco Slomp
http://www.ufrgs.br/psicoeduc
Acionado com Software Livre
http://www.ufrgs.br/soft-livre-edu


Mais detalhes sobre a lista de discussão GUFSC