Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
module:07-bucle-in-programare:lectia-06 [2014/04/25 22:15] teobaluta [Form] |
module:07-bucle-in-programare:lectia-06 [2016/02/27 18:34] andreea șters |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ====== Lecția 6: Recapitulare bucle, condiții și operatori (Khan) ====== | + | ====== Lecția 7: Recapitulare bucle, condiții și operatori (Khan) ====== |
În lecția aceasta ne vom reaminti ce concepte de programare am învățat folosind Khan! | În lecția aceasta ne vom reaminti ce concepte de programare am învățat folosind Khan! | ||
Linia 22: | Linia 22: | ||
===== Form ===== | ===== Form ===== | ||
- | <note warning>Completează formularul de la link-ul _TODO_ **individual**!</note> | + | <note warning>Completează formularul de la link-ul următor **individual**!</note> |
+ | |||
+ | <html> | ||
+ | <iframe src="https://docs.google.com/forms/d/10zWNFFs_Dqe-MmmP-4OJXVOpJvYd6htt8ed6RNdt4HM/viewform?embedded=true" width="760" height="500" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe> | ||
+ | </html> | ||
===== Exerciții ===== | ===== Exerciții ===== | ||
Linia 34: | Linia 39: | ||
Poti copia conținutul din program sau poți da click pe **Save as a spin-off** pentru a-l salva printre programele tale! | Poti copia conținutul din program sau poți da click pe **Save as a spin-off** pentru a-l salva printre programele tale! | ||
- | ====Joc distractiv pentru acasă==== | + | |
+ | |||
+ | ==== Exercițiul 2: Funcţii pentru apăsarea mouse-ului ==== | ||
+ | |||
+ | Urmăreşte cu atenţie următorul program: | ||
+ | |||
+ | <html> | ||
+ | <h2><a href="http://www.khanacademy.org/cs/m7_l6_mousepressed/4549721992462336">M7_L6_mousePressed</a></h2> <script src="http://www.khanacademy.org/cs/m7_l6_mousepressed/4549721992462336/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | ||
+ | </html> | ||
+ | |||
+ | Încearcă să-l modifici astfel încât: prima dată când dai click se afişează **0**, apoi a doua oară când dai click se afişeză **1**, apoi **2**, apoi **3** şi tot aşa exact ca în următoarea imagine: | ||
+ | |||
+ | ---- | ||
+ | {{ :module:07-bucle-in-programare:clock_boy.png?direct&300 |}} | ||
+ | |||
+ | ==== Exercițiul 3: Funcţii pentru apăsarea tastelor ==== | ||
+ | |||
+ | Pentru apăsarea tastelor avem următoarele denumiri: UP(sus), DOWN(jos), LEFT(stânga), RIGHT(dreapta). | ||
+ | Pentru a verifica dacă tasta UP a fost apăsată vom folosi următoarea instrucţiune | ||
+ | ''if (keyIsPressed && keyCode===UP) { | ||
+ | doSomething(); | ||
+ | }'' | ||
+ | |||
+ | Semnificaţia ei este următoarea: dacă tastatura a fost apăsată **şi** dacă tasta apăsată este UP atunci execută ceva. | ||
+ | |||
+ | Haide să ne uităm pe următorul exemplu! La final, va trebui să completezi mişcarea lui Mr Pink şi pentru restul săgeţilor. | ||
+ | <html> | ||
+ | <h2><a href="http://www.khanacademy.org/cs/m7_l6_keypressed/4639777289666560">M7_L6_keyPressed</a></h2> <script src="http://www.khanacademy.org/cs/m7_l6_keypressed/4639777289666560/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | ||
+ | </html> | ||
+ | |||
+ | ==== Bonus: Cloud Party ==== | ||
+ | |||
+ | Acum joacă-te cu următorul progrămel si pune norişorii să se mişte. Ai grijă să nu îţi iasă din ecran. | ||
+ | |||
+ | <html> | ||
+ | <h2><a href="http://www.khanacademy.org/cs/cloudparty/5579713736081408">CloudParty</a></h2> <script src="http://www.khanacademy.org/cs/cloudparty/5579713736081408/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> <p>Made using: <a href="http://www.khanacademy.org/cs">Khan Academy Computer Science</a>.</p> | ||
+ | </html> | ||
+ | |||
+ | ==== Jocuri distractive pentru acasă ==== | ||
+ | |||
+ | <note tip>Încearcă să faci ceva asemănător cu imaginea de la [[http://lostgarden.com/uploaded_images/BlockRPGMockup-772331.jpg|RPG]]</note> | ||
+ | |||
+ | <note tip>Construieşte un progrămel care la fiecare apăsare de mouse afişează un număr random de la **1** la **100**</note> | ||
+ | |||
+ | <note tip>Construieşte un progrămel care pornind de la o valoare aleasă de voi la fiecare apăsare de taste (UP/DOWN) micşorează/măreşte variabila cu 1. Dacă avem valoarea 10, apăsând pe UP va deveni 11, apăsând pe UP va deveni 12, apăsând pe DOWN va deveni 11</note> |