SCRATCH Aula Aberta Auditório da ESTGL ( Ed. 2) José Paulo Ferreira Lousado

20
SCRATCH Aula Aberta Auditório da ESTGL (Ed. 2) José Paulo Ferreira Lousado ESTGL, 29-01-2014

description

SCRATCH Aula Aberta Auditório da ESTGL ( Ed. 2) José Paulo Ferreira Lousado. ESTGL, 29-01-2014. UM POUCO DE HISTÓRIA…. - PowerPoint PPT Presentation

Transcript of SCRATCH Aula Aberta Auditório da ESTGL ( Ed. 2) José Paulo Ferreira Lousado

SCRATCHAula Aberta

Auditório da ESTGL (Ed. 2)

José Paulo Ferreira Lousado

ESTGL, 29-01-2014

UM POUCO DE HISTÓRIA…• 1966 – surge o LOGO, pelas mãos de uma empresa de Cambridge, cujos

impulsionadores principais foram Wallace Feurzeig , Seymour Papert, Dan Bobrow , Richard Grant, Cynthia Solomon, Marvin Minsky e John McCarthy, os dois últimos, investigadores do M.I.T.;

• … ao longo das décadas de 70, 80 e 90, foram várias as versões do LOGO – WinLogo, MegaLogo, CKLogo, etc.

UM POUCO DE HISTÓRIA…• 2000 – Com a rápida evolução dos PC’s surgiram versões melhoradas com

capacidades expandidas, nomeadamente em 3D : Elica, Imagina Cria e Constrói (Versão PT), Microsoft Logo, FMSLogo (apoia os doentes de esclerose múltipla), Xlogo, Microsoft Small Basic (adaptação do basic aos conceitos do LOGO);

• 2004 – surge o TurtleArt que utiliza blocos de programação e não as instruções directamente, baseado no Logo Blocks (1995 versão experimental, baseada em Java);

2004 - SURGE O SCRATCH

• Foi criado com base nos anteriores projetos Microworlds Pro e Logo Blocks;

• O Scratch é um projecto do Lifelong Kindergarten Group do M.I.T. Media Lab e é disponibilizado gratuitamente;

• Com o Scratch podemos programar as nossas próprias histórias, jogos e animações interativas e partilhar os projetos com outras pessoas na comunidade;

• O Scratch ajuda a pensar de forma criativa, a raciocinar de forma sistemática e a trabalhar colaborativamente;

SOBRE O SCRATCH

• O Scratch está concebido especialmente para jovens entre os 8 e os 16 anos de idade, mas é usado por pessoas de todas as idades;

• Milhões de pessoas criam projectos Scratch numa grande variedade de contextos, incluindo lares, escolas, museus, bibliotecas e centros comunitários;

• O Scratch é usado em mais de 150 países e está disponível em mais de 40 línguas.

• O SAPOScratch é um programa educacional que resulta de uma parceria entre a Portugal Telecom e o MIT, desde novembro de 2008.

http://scratch.mit.edu/about

http://kids.sapo.pt/scratch/about

SAPO SCRATCH• Basta criar uma conta Sapo para partilhar os projetos

SCRATCH MIT (V2)• Permite importar os projetos da versão 1.4, mas não exporta para essa

versão. Permite edição via Browser.

VERSÕES BASEADAS EM SCRATCH (V1.4)• Enchanting – programação de Robot NXT (Lego Mindstorm)

VERSÕES BASEADAS EM SCRATCH (V1.4)• Bingo – clone que implementa o acesso a ficheiros, internet, expande as

funcionalidades do rato e permite criar executáveis do Windows

VERSÕES BASEADAS EM SCRATCH (V1.4)• Para Android - Pocket Code (Catrobat) Versão Beta, permite a

programação de Robot NXT (Lego Mindstorm): https://pocketcode.org/ • Não implementa ainda a caneta, pelo que é impossível fazer traços

VERSÕES BASEADAS EM SCRATCH (V2)• SNAP! – desenvolvido em Javascript, corre diretamente no browser.

OUTRAS VERSÕES BASEADAS EM BLOCOS• Blockly – programação visual com blocos via web browser, que converte

automaticamente para Javascript, Python, etc…

OUTRAS VERSÕES BASEADAS EM BLOCOS• App Inventor – programação visual com blocos via web browser, que permite

desenvolver aplicações para Android (usa uma versão do Blockly).

MÃOS À OBRA

• Interface do SapoScratch• Menus de opções• Grupos de blocos• Blocos• Área de programação• Área dos objetos• Visualização

INTERFACE DO SAPO SCRATCH• Permite interagir com sensores da Lego WeDo e Pico Sensorboard.

• pd 35 pf 100 repita 360 [pf 1 pd 1 ] pf 100 repita 360 [pf 1 pe 1 ] pf 100 pe 12

Algoritmos interessantes (FMSLogo)

• repita 31 [pf 13 pd 18 repita 100 [pf 10 pd 4]]

Rosáceas• repita 16[ pd 35 pf 100 repita 265 [pf 1 pd 1 ] pf 100 repita

265 [pf 0.6 pe 1 ] pf 10 pe 12]

• repita 47 [ pd 35 pf 50 repita 265 [pf 0.5 pd 1 ] pf 50 repita 265 [pf 0.75 pe 1 ] pf 30 pe 12]

• repita 47 [ mudecl [255 69 0] pd 35 pf 100 repita 278 [mudecl [255 140 0] pf 1 pd 1 ] pf 100 repita 278 [mudecl [0 255 0] pf 1 pe 1 ] pf 20 pe 12]