This approach to coding is embodied in our Scratch programming software developed at the MIT Media Lab and available for free online. With Scratch, children ages eight and up snap together graphical programming blocks to create interactive stories and games with animated characters. They can share their projects in the Scratch online community, where others can try them out, give feedback and suggestions, and even revise and extend the projects with their own ideas.
Um algoritmo é formado por uma seqüência de ações matemáticas bem definidas. Essas ações são executadas passo a passo, podendo-se especificar repetições de trechos da seqüência, de modo que um número finito de ações pode redundar em um número infinito de execuções para diferentes dados de entrada. Por exemplo, podemos construir um algoritmo para somar os números inteiros de 1 a n, sendo n um número qualquer, fornecido à máquina no início da execução do algoritmo. Um algoritmo, no sentido usual do termo, estipula que a execução pare em algum ponto, para qualquer dado de entrada (o valor de n, no exemplo).
Sabia que a programação pode se integrar com diversas matérias do currículo escolar? Neste bate-papo, o objetivo é mostrar como a tecnologia pode facilitar o...