Lectia 3. Patrate imbricate Scratch& Python

Lectia 3- Patrate imbricate Scratch& Python

Așa cum am explicat am căutat o cât mai bună tranziție între programarea vizuală (orientată blocuri) și programarea orientată text (în linie de comandă) Tranziția Scratch Python, iar acest lucru a fost ușor de făcut cu utilizarea bibliotecii Turtle/ Logo.

Tema Să se deseneze 6 pătrate având același punct de origine la care noua latură să fie mai mare cu 10 pixeli decât precedentul. Latura inițială este de 60 de pixeli

Să începem să gândim algoritmul pe care îl vom codifica în Scratch :

Abordarea Think.and.Scratch

Vom seta elementele grafice, vom fixa o pozitie de start si vom itera un proces prin care apelam o functie care deseneaza un patrat a carui latura creste

Lecția 2. Să învățăm lucruri simple

Bună Dimineața

Ca platforma vom folosi Scratch 3.0 

V-am promis că astăzi o să vă scriu un program special pentru cei din grupul Părinții Cer Schimbare, grup care m-a făcut să redescopăr Scratch, Blockly și să descopăr PYthon, Blender, Alice, etc.

De ce insist cu programarea? Până devine o pasiune : Programarea ca pasiune pentru viitor

Programul este din categoria animații și se adresează Juniorilor în primul trimestru.

Dacă nu aveți un cont Scratch puteți să decărcați pachetul gratuit de e-book pentru începători : Pachet de start Scratch- Programare Copii – absolut gratuit   

Și veți învăța cum să faceți cont

Și acum pas cu pas

 

 

Rezultatul

 

Dacă vreți să fiți informat când apare lecția viitoare

 

Lecția 1. Să creăm muzică

Bună Dimineața

Ca platforma vom folosi Scratch 3.0 

V-am promis că astăzi o să vă scriu un program special pentru cei din grupul Părinții Cer Schimbare, grup care m-a făcut să redescopăr Scratch, Blockly și să descopăr PYthon, Blender, Alice, etc.

De ce insist cu programarea? Până devine o pasiune : Programarea ca pasiune pentru viitor

Programul este din categoria animații și se adresează Juniorilor în primul trimestru.

Dacă nu aveți un cont Scratch puteți să decărcați pachetul gratuit de e-book pentru începători : Pachet de start Scratch- Programare Copii – absolut gratuit   

Și veți învăța cum să faceți cont

Și acum pas cu pas

 

 

Rezultatul va fi

Lecția 1. Media aritmetica elemente dintr-o lista – Scratch& Python

Astăzi vom calcula media aritmetică a elementelor dintr-o variabilă de tip listă în ambele medii de programare

Descrierea problemei

Să se introducă de la ecran numărul de elemente al variabilei listă , să se populeze acea listă și să se calculeze dinamic media aritmetică. Programul a fost gândit în filozofia expusă în Tranziția Scratch- Python 

Abordarea Think.and.Scratch

Să reamintim că media aritmetică este suma elementelor de același tip introduse în listă împărțită la numărul de elemente. Vom gândi programul în sintagma intrare- procesare- ieșire

 

Acest bloc al programului este blocul de inițializare al variabilelor. Întrucât în Scratch variabilele trebuiesc definite înainte de a primi date vom aloca următoarele variabile :

  • numar – numarul de elemente
  • sum – pentru calculul

Supercat- Animație Scratch simplă

Supercat- Animație Scratch simplă prezentat în cadrul cursului Scratch

Scurtă descriere a programului a Supercat- Animație Scratch simplă

Supercat Scratch animație simplă

Supercat este un program de animație Scratch simpla care încheie o perioadă de început în asimilarea programării

Decoruri:

  • BlueSky
  • utilizarea editorului pentru desenarea arborelui

Personaje :

  • Pussy Cat
  • Super Cat
  • Panteră

Scenariu : Ideea animației- o pisică mică intră în scenă din stânga vede că locul în pom e ocupat de o panteră și cere ajutorul lui Super Cat. Super Cat îi răspunde că o va ajuta si zboară la panteră. Ajuns acolo ii comunică sa lase pisicuța în pace. Pantera zboara si dispare. Supercat coboara la Pussy Cat

Programul este parte a cursului Think.And.Scratch   

imaginea cursului de scratch

Program Scratch concatenare șiruri

Program Scratch concatenare șiruri

In operațiile cu șiruri avem nevoie de multe ori ca acestea sa fie lipite (concatenate) unul de celălalt

Programul este parte din cursul : Think.And.Scratch- Gândește.și.Scratch

Platforma folosita : Scratch versiunea 3.0

Vom descrie în amănunt cum realizăm acest program Scratch de concatenare șiruri . Vom reveni cu modul de a a analiza problema si de a scrie programul