
Gra�as � internet e ao interesse de muitos centros universit�rios em "democratizar" a educa��o, milh�es de pessoas t�m acesso a cursos online sem ter que pagar quantias exorbitantes e tampouco sair do pa�s.
- As 10 habilidades no trabalho mais procuradas no mundo, segundo o LinkedIn
- Trabalhos dos sonhos de jovens de hoje correm risco de n�o existir no futuro, diz OCDE
Em um mundo cada vez mais digital, a linguagem de programa��o de computador ultrapassou a fronteira do mundo acad�mico e do universo geek para se tornar acess�vel a uma parcela mais ampla da popula��o.
A BBC News Mundo, servi�o em espanhol da BBC, selecionou alguns cursos nesta �rea que est�o dispon�veis na internet.
Universidade de Harvard
Introdu��o � Ci�ncia da Computa��o
Nome oficial: CS50: Introduction to Computer Science
Idiomas: Ingl�s e portugu�s
O curso oferecido pela Universidade de Harvard, nos Estados Unidos, apresenta os alunos � ci�ncia da computa��o e � "arte da programa��o".
E agora h� uma vers�o em portugu�s, lan�ada neste ano pela Funda��o Estudar.

O curso � voltado tanto para quem j� tem conhecimento na �rea quanto para iniciantes.
O professor David J. Malan, que comanda as aulas, "ensina os alunos a pensar algoritmicamente e resolver problemas de modo eficiente".
As linguagens de programa��o ensinadas s�o: C, PHP, JavaScript, al�m de SQL, CSS e HTML.
Entre os t�picos abordados, est�o: abstra��o, algoritmos, estruturas de dados, encapsulamento, gerenciamento de recursos, seguran�a, engenharia de software e desenvolvimento web.

Embora o curso seja gratuito, os alunos t�m a op��o de obter um certificado mediante o pagamento de taxa.
O curso em ingl�s � oferecido na plataforma digital edX, que re�ne cursos gratuitos de dezenas de universidades nas mais diversas disciplinas.
J� a vers�o em portugu�s est� dispon�vel no portal Estudar Fora.
Confira aqui o site do curso (em portugu�s)
Confira aqui o site do curso (em ingl�s)
Ci�ncia de dados: B�sico de R
Nome oficial: Data Science: R Basics
Idioma: Ingl�s
Este curso, tamb�m da Universidade de Harvard, oferece aos alunos uma base em linguagem de programa��o R, ensinando a organizar, analisar e visualizar dados.
Al�m da sintaxe b�sica da linguagem R, o curso de prop�e a ensinar conceitos usados na programa��o, como tipos de dados, vetores aritm�ticos e indexa��o.
Dispon�vel gratuitamente na plataforma digital edX, o curso promete preparar os alunos para atuar num mercado em expans�o. E tamb�m permite pagar uma taxa para obter certificado.
"A demanda por profissionais qualificados de ci�ncia de dados est� crescendo rapidamente, e esta s�rie prepara voc� para enfrentar os desafios da an�lise de dados do mundo real", diz o site.
2. Universidade de Stanford
Metodologia da Programa��o
Nome oficial: CS106A - Programming Methodology
Idioma: Ingl�s
A universidade com sede na Calif�rnia, nos EUA, criou o programa SEE: Stanford Engineering Everywhere para disponibilizar partes importantes da sua grade curricular a um p�blico mais amplo.
Entre os cursos oferecidos, est� o de Metodologia da Programa��o - "um dos maiores de Stanford", al�m de um dos mais completos que podem ser encontrados online.

"Os t�picos abordados se concentram na introdu��o � engenharia de aplicativos de inform�tica que enfatizam os princ�pios modernos da engenharia de software: design orientado a objetos, decomposi��o, encapsulamento, abstra��o e testes", indica a institui��o.
Para fazer o curso, que ensina a linguagem de programa��o Java, n�o � necess�rio conhecimento pr�vio de programa��o. Mas requer "dedica��o consider�vel e trabalho �rduo".
"O curso foi projetado explicitamente para atrair pessoas de humanas e ci�ncias sociais, assim como especialistas em tecnologia", diz a universidade.
Todo o conte�do est� dispon�vel para download, e os v�deos podem ser assistidos no pr�prio site do curso.
Embora os cursos do SEE sejam id�nticos aos destinados a alunos da institui��o, n�o � concedido nenhum "cr�dito" da universidade, tampouco um canal de comunica��o com instrutores ou professores.
3. Instituto de Tecnologia de Massachusetts (MIT, na sigla em ingl�s)
Cursos Introdut�rios de Programa��o
Idioma: Ingl�s
O MIT tem uma s�rie de cursos introdut�rios gratuitos na �rea de programa��o e ci�ncia da computa��o - tanto para alunos iniciantes, quanto mais avan�ados.
Eles s�o oferecidos na p�gina do MIT OpenCourseWare (OCW), que disponibiliza gratuitamente ao p�blico conte�do de praticamente todos os cursos da universidade.
Entre os que n�o exigem experi�ncia pr�via em programa��o est�o:
6.0001 Introdu��o � Ci�ncia da Computa��o e Programa��o em Python
Nome oficial: 6.0001 Introduction to Computer Science and Programming in Python
O curso, que usa a linguagem de programa��o Python 3.5, costuma ser o ponto de partida mais comum para alunos do MIT com pouca ou nenhuma experi�ncia em programa��o.
"S�o apresentados conceitos computacionais e de programa��o b�sica. Os alunos v�o desenvolver confian�a na habilidade de aplicar t�cnicas de programa��o a problemas em uma ampla variedade de �reas."
6.0002 Introdu��o ao pensamento computacional e ci�ncia de dados
Nome oficial: 6.0002 Introduction to Computational Thinking and Data Science
� a continua��o do curso acima (6.0001 Introdu��o � Ci�ncia da Computa��o e Programa��o em Python) - e tamb�m utiliza a linguagem de programa��o Python 3.5.

Tem como objetivo "ajudar os alunos, independentemente de sua �rea de especializa��o, a se sentirem legitimamente confiantes na habilidade de escrever pequenos programas que permitam alcan�ar objetivos �teis".
H� ainda cursos de linguagem de programa��o mais espec�ficos disponibilizados pelo MIT, como:
6.092 Introdu��o � programa��o em Java
Nome oficial: 6.092 Introduction to Programming in Java
Voltado para alunos com alguma experi�ncia em programa��o, este curso do MIT � uma introdu��o � engenharia de software, utilizando a linguagem de programa��o Java.

"Os alunos aprender�o os fundamentos de Java. O foco � no desenvolvimento de software de alto padr�o de qualidade que resolva problemas reais", diz a descri��o do curso.
Introdu��o a C e C ++
Nome oficial: 6.S096 Introduction to C and C++
Este curso do MIT promete uma r�pida introdu��o �s linguagens de programa��o C e C ++. Mas requer que os alunos tenham alguma experi�ncia em programa��o.
"Voc� aprender� os conhecimentos b�sicos necess�rios, incluindo gerenciamento de mem�ria, ponteiros, macros de pr�-processador, programa��o orientada a objetos e como encontrar bugs quando inevitavelmente voc� usar qualquer um desses conceitos incorretamente", explica o site.
4. Universidade de Columbia
Python para an�lise de dados
Nome oficial: Analytics in Python
Idioma: Ingl�s
Com este curso, a Universidade de Columbia, em Nova York, se prop�e a desenvolver a capacidade dos alunos de analisar dados e tomar decis�es baseadas em dados a partir do aprendizado da linguagem de programa��o em Python.
"O objetivo deste curso � apresentar os alunos aos fundamentos da programa��o em Python e dar um conhecimento pr�tico de como usar programas para lidar com dados."
"� um curso pr�tico intensivo que ir� capacitar e recompensar os alunos com profici�ncia em habilidades de gerenciamento de dados", acrescenta o site da plataforma edX, onde est� dispon�vel o curso.
Embora experi�ncia em programa��o n�o seja um pr�-requisito, o n�vel do curso � intermedi�rio.
Os alunos t�m a op��o de obter um certificado ao fim do curso mediante pagamento de taxa.
4. Universidade da Calif�rnia em San Diego (UCSD)
Minecraft, programa��o e ensino
Nome oficial: Minecraft, Coding and Teaching
Idioma: Ingl�s
Este curso da Universidade da Calif�rnia em San Diego � voltado para pessoas sem conhecimento pr�vio de programa��o e com perfil docente.
"Voc� � novo na �rea de programa��o? Quer aprender como ensinar programa��o para seus alunos? Voc� tem alunos que adoram jogar Minecraft?"
"O software LearnToMod combina Minecraft, programa��o e apoio docente para professores que nunca programaram por conta pr�pria e que nunca ensinaram programa��o!", completa o site.
Dispon�vel na plataforma edX, o curso tem como pr�-requisito apenas experi�ncia b�sica com ensino.
No momento da publica��o desta reportagem, este curso espec�fico estava arquivado, o que significa que ele n�o est� ativo, mas voc� ainda pode acessar seu conte�do. A plataforma informa que futuras datas ser�o anunciadas.
5. Khan Academy
Programa��o de computadores
Nome oficial: Computer programming / Programaci�n de computadoras
Idioma: Ingl�s e espanhol
A Khan Academy � uma organiza��o sem fins lucrativos, criada pelo americano Salman Khan, com a miss�o de promover a educa��o online gratuita.

O curso � composto pelas disciplinas de programa��o abaixo, que tamb�m podem ser cursadas individualmente:
- Introdu��o a JS: desenho e anima��o
- Introdu��o a HTML/CSS: fazer p�ginas web
- Introdu��o a SQL: consulta e gest�o de dados
- JS avan�ado: jogos e visualiza��es
- JS avan�ado: simula��es naturais
- HTML / JS: fazer p�ginas web interativas
- HTML / JS: fazer p�ginas web interativas com jQuery
Confira aqui o site do curso (em ingl�s)
Confira aqui o site do curso (em espanhol)
*A BBC n�o se responsabiliza pelo conte�do de sites externos.
J� assistiu aos nossos novos v�deos no YouTube? Inscreva-se no nosso canal!