Scratch versus Python

Distribuiti cu dragoste

Scratch versus Python

 

Cred ca problema din titlu nu exista deci este artificial pusă și am să explic de ce.

Scratch este un limbaj bazat pe blocuri foarte intuitiv în care instrucțiunile sunt plasate în zona de execuție cu ajutorul tehnicii drag- and- drop. În opinia mea și a multor cercetători Scratch este foarte atractiv pentru începători fiind asimilabil începând cu vârste de 6- 7 ani (am făcut-o cu bune rezultate)

Scratch este un limbaj de programare gratuit și simplu dezvoltat de Mitch Resnick și brevetat de Grupul de grădiniță pe tot parcursul vieții (MIT) al Institutului de Tehnologie din Massachusetts. Datorită interfeței sale simple și foarte vizuale, este unul dintre cele mai populare limbaje de programare bazate pe blocuri pentru copii și începători. Scratch Vs Python

Scratch a fost creat de la bun început orientat spre copii și deci expune limitat  copilul la conceptele existente în informatica . Personal îl consider de succes în faza de formare având concepte interesante, însă ne asigurând o expunere la lucruri mai “serioase”

În Scratch poți să debutezi fără cunoștințe prealabile folosind doar competențe de bază și gândire logică.

Prin comparație Python expune copilul la un mediu mai solicitant , este simplu și suplu dar atât de complex. Faptul că vorbim de o interfață în linie de cod cu sintaxă de respectat schimbă paradigma și copilul înțelege că nu mai ne jucăm. Totuși Python își păstrează datorită clarității expunerii conceptelor atractivitatea pentru începători

Python este în prezent cel mai popular limbaj de programare de pe planetă, și datorită deciziei Google de a-l transforma într-un limbaj de programare oficial.
Cea mai mare putere a sa este simplitatea de utilizare, precum și comunitatea mare de programatori și instructori care te pot ajuta să-l înveți rapid.

Care ar fi verdictul ?

Verdictul este că cele două platforme nu trebuiesc în fapt comparate, Scratch și mai corect tranziția cea mai lină ar fi Scratch. Jr (5-7ani),  Scratch (7-10 ani) și Python după. Însă cum educația nu este o știință exactă putem avea spirite care pot abstractiza și întelege concepte dificile de la vârste fragede…

În opinia mea bazată pe practică tranziția Scratch- Python cu predarea paralelă cel puțin un semestru asigură o asimilare foarte bună a conceptelor de computer science. (vezi Tranzitia Scratch- Python

 


Distribuiti cu dragoste

Leave a Reply

Your email address will not be published. Required fields are marked *