Limbajul de programare Python

Aomeniul ştiinţei:

Informatică

Nivelul clasei:

Nivelul AS / A

V rsta elevilor:

17 ani

Timp total:

2 ore 30 min.

Timp de pregatire:

60 minute

Timp de predare:

1 oră 30 minute

Metodologia de predare utilizată:

Metodologia de predare aplicată va fi o clasă inversată bazată pe anchetă, elevii vor primi cunoștințele despre programarea Python împreună cu activitatea practică, care cuprinde 2 lecții. Lecțiile se vor desfășura practic, cu toate acestea, cunoștințele de bază legate de programarea Python ar trebui oferite înainte de a începe investigația practică.

Concepte cheie:

Introducere în programarea Python, crearea de calcule, folosind declarații IF, proceduri și funcții și crearea de bucle. Practic  Programarea Python va permite elevilor să dezvolte scripturi folosind limbajul Python. De asemenea, oferă elevilor o oportunitate de a implementa și de a dezvolta tehnologii orientate pe obiecte într-un mediu bazat pe evenimente. Ei sunt capabili să stabilească cerințele și să proiecteze, implementează, testează și evaluează aplicarea acestora.

Overview

Efectuarea lecției de teorie pentru dezvoltarea cunoștințelor și înțelegerea diferitelor abordări în dezvoltarea sistemelor complexe, etapele cheie ale procesului de dezvoltare și  rezultatele produse în fiecare etapă prin programare.

Student mission

Sunteți inginer care lucrează într-o companie de știință a datelor. Creșterea volumului de e-mailuri nedorite numite spam a creat o nevoie intensă de dezvoltare a unor filtre antispam mai fiabile și mai robuste. Trebuie să dezvoltați un program care să clasifice unele e-mailuri ca spam și altele ca nefiind spam.

21st century technical skills gained through this activity

Lista de competențe:  

Rezolvarea problemelor,  

Analiză practică,  

Gândire critică,  

Formularea concluziilor pe baza faptelor,  

Învățarea bazată pe anchetă.

Cercetător date 

Arhitect aplicații 

Arhitectul întreprinderii 

Arhitect date

Arhitect infrastructură.

Differentiation strategies to meet diverse learning needs

Mentorat de la egal la egal, dezvoltarea codurilor, rezolvarea problemelor din viața reală.

Lesson plan

Două lecții de 45 de minute (Dacă lecțiile dvs. sunt mai scurte sau mai lungi, puteți împărți această secvență în mai multe sau mai puține lecții).

Time to complete Lesson

Introducere în dezvoltarea orientată pe obiecte 

Cunoașterea aspectului și elementelor de bază ale software-ului și îmbunătățirea cunoștințelor pentru a dezvolta programe și aplicații prin interfața grafică de utilizator. 

Software 

Definirea datelor 

Structuri de control al programului

Obiecte 

Structuri de date 

Definirea obiectelor interfeței grafice 

Înțelegerea evenimentelor 

Utilizarea mai multor forme

Expected Learning Outcomes

Date, obiecte, clasă, structură de date, excepție.

Prior knowledge and vocabulary

Oferiți elevilor imprimarea structurii de date și dezvoltați un mic program pentru probleme din viața reală pentru a-i ajuta cu întrebarea lor de investigație. Vezi Anexa I.

Science and Engineering/Math Practices

CCEA GCE Dezvoltare Sistem Software:  

Unitatea AS 1: Introducere în dezvoltarea orientată pe obiecte  

Software 

Să demonstreze cunoașterea și înțelegerea conceptelor asociate cu:

 −Software de sistem (managementul tipurilor de fișiere/sursă/binar/executabil/XML); și −Software de dezvoltare a aplicațiilor (platforme orientate pe obiecte, inclusiv open source).

 Definirea datelor 

Explicarea și aplicarea tipului primitiv; și tipuri de referință (obiect).  

Identificarea și denumirea obiectelor.  

Explicați că un obiect este o apariție a unei clase. 

Identificarea și denumirea claselor (clase abstracte, de bază și moștenite). 

Examinați și aplicați funcțiile claselor (reutilizabilitate).

Explicați utilizarea unei variabile statice în cadrul unei clase. 

Examinați și aplicați atribute și tipuri unei clase.  

Identificați acel atribut care reprezintă proprietățile unei clase. 

Identificarea utilizării interfețelor în raport cu clasele specifice. 

Structuri de control al programelor 

Aplicarea și evaluarea principiilor de bază ale structurilor de control în ceea ce privește: secvența (funcții secvențiale, metode); repetiție (necondiționată, condiționată); și selecție (decizie IF, imbricat IF, comutare). 

Obiecte 

Aplicați și discutați principiile încapsulării, moștenirii și polimorfismului, de exemplu: vizibilitate (publică, privată și protejată); și metode de supraîncărcare și depășire. 

Structuri de date 

Explicați necesitatea de a stoca și organiza datele în mod eficient în cadrul unor structuri specifice.

 Explicați, proiectați și utilizați următoarele structuri de date: șiruri de caractere; și tablouri statice (de tip simplu și de obiecte) 

Tratarea excepțiilor 

Explicați necesitatea de a putea capta erorile în codul programului. 

Explicați modalitățile prin care erorile pot fi prinse într-un mediu orientat pe obiecte și aplicați tehnici asociate. 

Încercați/prindeți (blocuri). 

Unitatea AS 2: Programare bazată pe evenimente  

Definirea obiectelor de interfață grafică cu utilizatorul (GUI). 

Să demonstreze înțelegerea și utilizarea obiectelor GUI în implementarea unei  aplicații bazată pe evenimente.  

Înțelegerea și aplicarea caracteristicilor: − GUI; şi − forme (componente comune). 

Înțelegerea evenimentelor 

  • Să demonstreze și să aplice înțelegerea lor asupra evenimentelor în implementarea unei aplicații bazată pe eveniment.
  • Utilizarea declanșatoarelor, de exemplu clicuri pe buton, mouse sau apăsări de taste.

Utilizarea mai multor formulare 

Înțelegerea utilizării și aplicării mai multor forme într-o aplicație bazată pe evenimente.

Proiectarea și implementarea mai multe formulare pentru o aplicație bazată pe evenimente.  

Implementarea navigării adecvate:  

− meniuri. 

− bare de instrumente. 

− butoane.

Curriculum Alignment

Implicarea: Profesorul îi ajută pe elevi să reflecteze la ceea ce știu deja și să identifice orice lacune de cunoștințe. Este important să se stimuleze interesul pentru conceptele viitoare, astfel încât elevii să fie pregătiți învețe. Profesorii îi pot însărcina pe elevi să pună întrebări de început sau să noteze ceea ce știu deja despre subiect. Acesta este și momentul în care conceptul este prezentat elevilor pentru prima dată. 

Elevilor li se oferă aceste link-uri video înainte de curs, conform strategiei utilizate, clasa inversată bazată pe anchetă. Elevii vor viziona videoclipurile acasă și vor completa un test online referitor la videoclipuri. Ei își vor forma, de asemenea, propriile întrebări și idei, care vor fi solicitate  de către profesor prin exerciții bazate pe scenarii în timpul lecției. Ideea de a cere și  răspunsul la întrebări, formularea ideilor va oferi elevului o mai bună înțelegere a soluțiilor din viața reală la problemele pe care le vor rezolva. 

Materiale: link-uri video, note cu întrebări încorporate 

Înainte de prima lecție:  

Programare orientată pe obiecte: https://www.youtube.com/watch?v=ZDa-Z5JzLYM 

Înainte de a doua lecţie:  

Interfață grafică cu utilizatorul: https://www.youtube.com/watch?v=yQSEXcf6s2I 

Pregătirea înainte de fiecare lecție: [ 20] Minute pentru începerea teoriei  și practicii. Facilitarea experienței de învățare: [10] Minute 

Tranziția: [ 2] Minute 

Profesorul va: conduce sesiunile de întrebări și răspunsuri, va explica concepte la începutul fiecărei lecții Elevii vor: asculta cu atenție, vor lua notițe și vor adresa întrebări

 

Explorarea: În timpul fazei de explorare, elevii vor explora în mod activ noul concept prin experiențe concrete de învățare. Li s-ar putea cere să treacă prin metoda științifică și să comunice cu colegii lor pentru a face observații. Această fază permite elevilor să învețe într-un mod practic. 

Materiale: PC-uri, laptop-uri, Pycharm, limbaj de programare 

Facilitarea experienței de învățare: [30] Minute 

Profesorul va: facilita înțelegerea limbajului de programare și a activității practice pentru a dezvolta pseudocoduri. Profesorul va conduce conversații informale de evaluare pentru a evalua înțelegerea elevilor și pentru a oferi elevilor feedback valoros în timp real. Acest lucru va consolida caracteristica esențială a clasei bazate pe anchetă, în care elevii trebuie să acorde prioritate dovezilor adunate  prin cercetare. 

Prima lecție: Introducere și înțelegerea dezvoltării orientate pe obiecte 

A doua lecție: Înțelegerea elementelor de bază ale programării bazate pe evenimente 

Elevii vor: dezvolta programe mici și pseudocod pentru exemple din viața reală.

 

Explicația: Aceasta este o etapă condusă de profesor care îi ajută pe elevi să sintetizeze noi cunoștințe și să adreseze întrebări dacă au nevoie de clarificări suplimentare. Pentru ca faza de explicare să fie eficientă, profesorii ar trebui să solicite elevilor să împărtășească ceea ce au învățat în timpul fazei de explorare înainte de a introduce informațiile tehnice într-o manieră mai directă, conform „Modelului de instruire 5E: O abordare a ciclului de învățare pentru predarea științei bazată pe anchetă.” Acesta este, de asemenea, atunci când profesorii folosesc videoclipuri, software de calculator sau alte ajutoare pentru a îmbunătăți înțelegerea. 

Implementați activități în grupuri mici în timpul explorării, explicațiilor și elaborării, deoarece acestea ar putea fi benefice, datorită învățării asistate de colegi. Prin interacțiunile între colegi, cursanții pot lucra împreună pentru a răspunde la întrebările care urmează să fie investigate, să discute constatările lor sau să aplice cunoștințele dobândite la diverse sarcini în comun. 

Materiale: PC-uri, laptopuri, Pycharm, limbaj de programare 

Pregătirea: [3 0] Minute 

Facilitarea experienței de învățare: [5 – 10] minute 

Tranziția: [ 0] Minute 

Profesorul va: explica în continuare teoria din spatele dezvoltării programelor și a aplicațiilor Elevii vor: asculta cu atenție și vor aplica noile cunoștințe

 

Elaborarea: Faza de elaborare a Modelului 5E se concentrează pe oferirea spațiului elevilor pentru a aplica ceea ce au învățat. Acest lucru îi ajută să dezvolte o înțelegere mai profundă. Profesorii pot cere elevilor să creeze prezentări sau să efectueze investigații suplimentare pentru a consolida noile abilități. Această fază permite elevilor să-și consolideze cunoștințele înainte de evaluare. 

După fiecare lecție, elevii sunt rugați să lucreze în grupuri și să cerceteze subiectul mai detaliat. Ei vor pregăti apoi o prezentare ca temă pentru acasă și vor preda clasei un aspect diferit al activității de programare.  

Materiale: Software Power Point, notițele elevilor 

Pregătirea: Aproximativ [60] Minute pentru ca elevii să efectueze cercetări și să pregătească diapozitive Facilitarea experienței de învățare: [ 10] Minute pentru fiecare grup pentru a-și prezenta lecția Tranziția: [ 0] Minute

 

Profesorul va: evalua o prezentare susținută de elevi despre ceea ce au găsit în urma activității de programare. 

Elevii vor: prezenta profesorului și vor răspunde la întrebările relevante ale profesorului pentru a evalua nivelul lor de înțelegere.

 

Evaluarea: Modelul 5E permite evaluarea atât formală, cât și informală. În această fază,  profesorii își pot observa elevii și pot vedea dacă au o înțelegere completă a conceptelor de bază. De asemenea, este util să observăm dacă elevii abordează problemele într-un mod diferit pe baza a ceea ce au învățat. Alte elemente utile ale fazei de evaluare includ autoevaluarea, evaluarea colegilor, temele scrise și examenele. 

Elevii primesc note cu întrebări post-programare și link-uri web către site-uri de programare pentru a înțelege mai bine subiectele. 

Interogarea post-programare ar putea fi lăsată până la următoarea oră dacă timpul vă expiră. Elevii pot primi, de asemenea, un test sau sarcini limitate în timp.  

Materiale: Teste sau Teme limitate în timp 

Pregătirea: [ 10 ] Minute 

Facilitarea experienței de învățare: [5] Minute pentru a oferi elevilor note și  chestionare post-programare.  

[45 -60 ] Minute pentru un test sau sarcini limitate în timp 

Tranziția: [ 0 ] Minute 

Profesorul va: direcționa elevii către resurse pentru a le îmbunătăți înțelegerea sau le va prezenta elevilor o evaluare limitată în timp pe baza constatărilor lor  

Elevii vor: completa întrebările încorporate după vizionarea linkurilor video furnizate de  profesor sau vor răspunde la întrebări cât mai complet posibil în timpul alocat.

 

Sarcini de învățare independentă (ILT): Oferă elevilor două-trei provocări pe care să le termine înainte de următoarea lecție.  

Elevii vor viziona linkurile video oferite de profesor pentru a-și îmbunătăți cunoștințele și pentru a completa chestionarele online aferente. 

Elevii vor cerceta aplicațiile din viața reală a ceea ce au învățat în clasă. 

Elevii vor răspunde la întrebările de la finalul orei.

  ∙ Elevii vor lucra în grupuri pentru a pregăti prezentări și pentru a le prezenta clasei lor

Lesson

Elevii vor primi feedback în mod individual, în timp util. Feedback-ul va face referire la rezultatele aptitudinilor pe care evaluarea a fost concepută a le testa și dacă elevul a îndeplinit  acele rezultate. De asemenea, va ține cont de feedback-ul primit de la elev cu privire la modul în care a găsit  lecţia.

Student feedback

Cunoștințele dobândite în această lecție pot fi cartografiate în funcție de dezvoltarea orientată pe obiecte în  Tehnologia digitală AS/A2.

Curriculum mapping of outcomes attained

Practică, prezentarea elevului, evaluare în termen și întrebări și răspunsuri.

Jump to:

Materials

Acest plan de lecție va fi însoțit de configurația pentru instalarea Python. 

Windows 7 până la 10, cu minim 2 GB RAM (de preferat 4 GB) 

Sistem de operare 

Python și pachetele aferente 

Fișe de lucru

Preparation

Elevii ar trebui să vizioneze linkurile video furnizate și să completeze chestionarele online. Ar trebui, de asemenea să încerce să noteze întrebările. Întrebările și răspunsurile ar trebui să fie conduse de către profesor pentru a se asigura că elevii înțeleg conceptele înainte de a începe programarea.

Team Work

Elevii vor lucra în echipă pentru a cerceta subiectele și pentru a pregăti o prezentare pentru clasă cu privire la activitățile de programare. Aceasta este o extensie a bazei de cunoștințe, în care elevii trebuie să cerceteze mai mult despre programare în viața reală.

Rubrics

Includeți un ghid de punctare pentru a evalua calitatea răspunsurilor la evaluare ale elevilor. Practic 

*Opțiuni: cu cât mai multe opțiuni, cu atât mai multă autonomie a elevului. Profesorii dau elevilor  opțiuni pentru ca elevul să își dezvolte abilitățile de rezolvare a problemelor. Cu cât sunt mai multe opțiuni  pe care profesorul le oferă elevilor, cu atât elevul are mai multe oportunități de învățare bazată pe probleme  și învățare independentă. Acest lucru este măsurat în raport cu rubricile practice de la zero  învățare independentă până la învățare complet independentă.

 

Scara muncii independente
Zero independență   Mult ajutor  

cu o oarecare  

independență 

  Semi 

independent

Complet independent
Profesorul oferă elevilor o metodă completă cu  

instrucțiuni clare  

despre cum să dezvolte un cod.

Profesorul oferă elevilor o  

schiță a procedurii, dar permite opțiuni* la diferiți  

pași.

Profesorul  

specifică  

exemplul.  

Elevii  

cercetează  

metoda de  

dezvoltare a  

codului.

Elevii aleg  

exemplu în timp real și încearcă să rezolve toate  

problemele prin  

dezvoltarea de 

programe. 

Observarea și evaluarea competențelor
Urmează 

proceduri orale și scrise

Elevii urmează instrucțiuni orale și scrise Elevii urmează instrucțiuni scrise și orale,  

făcând  

alegeri  individuale în elaborarea  

codului.

Elevii urmează o metodă pe care au cercetat-o. Elevii urmează o metodă pe care au cercetat-o.
Utilizează în siguranță un calculator/ materialele Elevii urmează instrucțiunile despre cum să  

folosească  

computerul în siguranță.

Elevii urmează instrucțiunile privind utilizarea în siguranță a computerului. Elevii  

minimizează riscurile cu încurajare minimă.

Elevii efectuează o evaluare completă a riscurilor  

și minimizează riscurile.

Realizează înregistrări și  

observații ale rezultatelor

Elevii înregistrează datele rezultatelor în moduri specificate. Elevii înregistrează datele rezultatelor în moduri specificate. Elevii înregistrează date clare și precise,   

metodic,  

folosind 

Elevii aleg cel mai  

eficient mod de înregistrare  

  a datelor clare    

  și precise

 

un exemplu adecvat.   folosind      

   exemple

adecvate. 

Cercetări,  

referințe și rapoarte

Se raportează datele și se trag concluzii. Elevii efectuează  

prezentări despre dezvoltarea codului cu multă îndrumare.

Se raportează datele și se trag concluzii. Elevii compară rezultatele și identifică  

motivele  

diferențelor.  

Elevii efectuează  

prezentări privind dezvoltarea codului cu  

anumite îndrumări.

Elevii cercetează metodele accesibile. Ei compară rezultatele și raportează  

diferențele.  Se utilizează software-ul corespunzător  

pentru procesarea datelor și raportarea  

constatărilor.  

Elevii efectuează 

prezentări cu privire la dezvoltarea codurilor cu  

minimă  

solicitare

Elevii  

caută  

alternative pentru a-și planifica  

munca.  

Raportarea  

acoperă  

planificarea,  

efectuând și o analiză a rezultatelor acestora. Software-ul și/sau instrumente  adecvate sunt folosite pentru procesarea datelor și pentru raportarea constatărilor.

Elevii realizează  

prezentări privind dezvoltarea codurilor  

fără ajutorul profesorului.

Analizează  

problemele și identifică  

cerințele: Identifică 

intrările/ieșirile corecte

Elevii  

nu pot  

identifica nicio  

intrare și  

ieșire.

Elevii sunt  

capabili să identifice o singură intrare sau ieșire.

Elevii sunt  

capabili să identifice corect unele intrări și  

ieșiri.

Elevii sunt  

capabili să identifice corect toate  

intrările și ieșirile și să ofere  

alternative.

Demonstrează  

soluția de proiectare:  

Construiește  

corect  

diagramă de flux sau  

pseudocod

Elevii  

nu pot  

construi 

diagrama de flux sau  

pseudocod. 

Elevii sunt  

capabili să construiască o diagramă de flux sau un pseudocod, dar folosind simboluri incorecte.

Elevii sunt  

capabili să construiască diagramă flux și pseudocod 

corect.

Elevii sunt  

capabili să construiască diagrama de flux și pseudocodul  

corect, să folosească  

  elementele,  

simbolurile și  

documentația adecvate.

Aplică 

tipul de date sau  

structura de date necesare:  

Alegerea  adecvată a numelor variabilelor 

Elevii  

nu pot  

identifica  

tipul de date necesare sau structura datelor.

Elevii sunt  

capabili să identifice  

tipul sau  

structura datelor necesare, dar nu le aplică corect.

Elevii sunt  

capabili să aplice    

tipul de date necesare sau  

structura de date și  

să producă rezultate parțial corecte.

Elevii sunt  

capabili să aplice  tipul de date

necesare sau  

structura de date și

să producă rezultate corecte.

 

sau   

structura datelor (adică matrice/listă legată)

Executări/

remedieri: fără  

sintaxă, logică și erori de rulare.  

Elevii   

nu pot rula un program.

Elevii sunt  

capabili să ruleze un  

program, dar  

au o eroare de logică.

Elevii sunt  

capabili să ruleze un  

program  

corect  

fără nicio  

eroare de logică, dar  afișează ieșiri  

inadecvate .

Elevii sunt  

capabili să ruleze un  

program  

corect  

fără nicio  

eroare de logică și afișează ieșiri 

adecvate.

Efectuează validarea intrării:validează datele de intrare pentru erori  

și datele în afara intervalului  

  Programul    

  elevilor

produce  rezultate 

incorecte.

  Programul 

  elevilor 

produce rezultate corecte, dar nu se afișează  

corect. Nu  

verifică erori și  

în afara intervalului.

Programul elevilor 

funcționează și îndeplinește toate  

specificațiile. Face unele  

verificări pentru  

erori și date în afara intervalului.

Programul elevilor 

funcționează și îndeplinește toate  

specificațiile. Face o  

excepțională  

verificare  pentru 

erori și date în afara intervalului.

Produce programe care pot fi citite :  

indentare/numire  

convenție

Elevii  

nu pot  

organiza  

codul.

Codul elevilor este prost  

organizat și foarte greu de citit.

Codul elevilor este destul de ușor de citit. Codul elevilor este extrem de  

bine organizat și ușor de  

urmat.

Demonstrează programul în  

fața  

clasei

Elevii  

nu pot  

explica proiectarea programului.

Elevii sunt  

capabili să explice puțin proiectarea programului.

Elevii sunt  

capabili să explice întregul  

program corect așa cum este. 

Elevii sunt  

capabili să explice corect proiectarea programului și să ofere soluții

alternative.


Evaluări practice scrise 

Nume––––––Curs:––––-Experiment––::Teme practice…..

Criterii/Note  4 Excelent (10 – 8 puncte)  3 Bine (7 – 6 puncte)  2 Satisfăcător (5 – 4 puncte)  1 Nesatisfăcător (3 – 0 puncte)  Scor
Rezumat Declarație concisă bine dezvoltată a rezultatelor și metodelor, inclusiv toate componentele majore ale  

programului cu rezultate. Este scris în mod competent și formulează clar  

concluziile programului.

Rezumatul include o  

declarație concisă a rezultatelor și metodelor, incluzând majoritatea aspectelor programului, dar 

lipsesc unele detalii sau rezultatele și/sau  

concluziile nu sunt precizate clar.

Rezumatul ratează un aspect al programului și/sau rezultatele și/sau concluziile. În general, sunt incluse principalele aspecte ale raportului, iar rezultatele sunt corecte. O serie de componente ale programului lipsesc. 

Elevul nu înțelege cum să scrie un rezumat. Rezultatele nu sunt prezentate pe deplin și nu se trag concluzii. 

Note:
Teorie O secțiune de teorie convingătoare, scrisă în mod competent, care include sursele științifice adecvate pentru a oferi context pentru dezvoltarea programului și folosește explicația pentru a detalia principiile relevante ale informaticii. Diagrama de flux și pseudocodurile sunt explicate în  

literatura corespunzătoare.

Teoria este prezentată, dar nu include surse științifice adecvate și oferă fundal pentru dezvoltarea programului și folosește mai multă descriere decât explicație pentru a detalia principiile relevante ale informaticii. Sunt explicate diagramele de flux. Referirea la literatura adecvată este neclară. Teoria este prezentată, dar nu include surse științifice adecvate și oferă un fundal limitat pentru dezvoltarea programului. Principiile relevante ale informaticii sunt enumerate și descrise. Diagramele sunt precizate, dar nu sunt explicate. 

Referirea la literatura adecvată este neclară, unele părți lipsesc. 

Teoria îi lipsește fundalul și sursele științifice adecvate.  

Diagramele de flux nu sunt specificate. Nu  

sunt date pseudocoduri.

Note:
Materiale/ 

Metode Metodă

bine scrisă. Toate materialele sunt listate. Metoda este scrisă într- o manieră convingătoare, competentă. Metoda ar trebui să fie clară pentru toți cei care o citesc, inclusiv pentru colegii elevilor..  Metoda este bine scrisă și toate materialele sunt enumerate. Colegii sunt capabili să urmeze metoda.  Este descrisă metoda. Unele dintre materiale nu sunt enumerate.  

Colegii pot urma metoda,  

cu toate acestea, pot exista unele  

lacune. 

Metoda nu este descrisă și/sau incorectă, colegii nu o pot  

urma. Materialele nu sunt enumerate. 

Date Toate figurile, graficele, tabelele sunt 

prezentate cu acuratețe și conțin titluri și/sau legende. Diagramele de flux sunt bine organizate și ușor de  

înțeles. Toate pseudocodurile sunt completate cu acuratețe. 

Toate figurile, graficele, tabelele sunt 

în mare parte exacte și conțin titluri și/sau legende cu o omisiune. Secțiunea diagramă de flux este organizată și ușor de înțeles. Toate 

   pseudocodurile sunt     

   completate cu acuratețe. 

Majoritatea figurilor, graficelor, tabelelor sunt exacte și conțin titluri și/sau legende cu mai mult de o  

omisiune. Diagrama de flux este 

organizată. Toate pseudocodurile sunt completate cu precizie, cu unele erori minore.

Figurile, graficele, tabelele conțin erori și/sau sunt prost construite. Titlurile și/sau subtitrările lipsesc sau sunt incorecte. Pseudocodurile sunt incorecte. 
Note:

 

Criterii/ Note 4 Excelent (10 – 8 puncte)  3 Bine (7 – 6 puncte)  2 Satisfăcător (5 – 4 puncte)  1 Nesatisfăcător (3 – 0 puncte)  Scor
              Toate teoriile, datele și 

Discuţie              rezultatele sunt discutate 

                   clar și corect cu comparații care  

              au fost interpretate corect și 

        se transmite o foarte bună

                          înțelegere a rezultatelor. 

Elevii pot face conexiuni clare

                       între munca de dezvoltare și teorie.

Cele mai multe teorii, date și rezultate sunt discutate clar și precis, cu comparații care au fost interpretate corect și se transmite o bună înțelegere a rezultatelor. Elevii pot face conexiuni clare între  

munca de dezvoltare și teorie cu omisiuni minore.

Unele teorii, date și rezultate sunt discutate cu interpretări corecte, dar cu unele ambiguități. Se transmite o înțelegere limitată a rezultatelor. Elevii pot face conexiuni între munca de dezvoltare și teorie cu omisiuni minore. În secțiunea de discuții lipsesc teoria, datele sau rezultatele. Interpretarile  

sunt incorecte. Elevii manifestă o lipsă de înțelegere atât a teoriei, cât și a muncii de dezvoltare. 

Concluzii                 Toate concluziile majore sunt enunțate clar, 

         elevii arată o înțelegere foarte bună.

Toate concluziile majore sunt enunțate clar, elevii arată o bună înțelegere. Se trag concluzii, dar s-ar putea să nu fie pe deplin explicate. Elevii arată o înțelegere corectă.  Concluziile lipsesc sau sunt trase, dar incorect. Elevii manifestă o lipsă de înțelegere. 
Note:
Referințe             Toate referințele surselor   

                   (informații și grafice) sunt   

       complet corecte în conformitate cu  stilul     

      de referință al instituțiilor dvs. Toate  

   referințele provin din literatură adecvată și de încredere și sunt validate ca referințe 

    pentru  validitatea și acuratețea   

    informațiilor ( sursă web, articol, carte și  

    jurnal).

Toate referințele surselor (informații și grafice) sunt complet corecte, în conformitate cu stilul de referință al instituției dumneavoastră. Majoritatea referințelor provin din literatură adecvată și de încredere și sunt menționate pentru validitatea și acuratețea informațiilor (sursă web, articol, carte și jurnal). Unele referințe ale surselor (informații și grafice) sunt corecte, în conformitate cu stilul de referință al instituției dumneavoastră. Majoritatea referințelor provin din literatură adecvată și de încredere și cele mai multe dintre ele sunt menționate pentru validitatea și acuratețea informațiilor (sursă web, articol, carte și jurnal). Referințele fie lipsesc, fie sunt  

incomplete/nu sunt din literatura adecvată sau de încredere.

Note:

Gramatică/Ortografie 

Corect din punct de vedere gramatical în propria limbă.  

Nu solicită cititorului să facă presupuneri 

sau să aibă cunoștințe anterioare despre dezvoltarea programului .

Corect din punct de vedere gramatical cu omisiuni minore. Nu necesită ca cititorul să facă presupuneri sau să aibă cunoștințe anterioare despre dezvoltarea programului. Greșeli ocazionale de gramatică/ortografie. Cititorul poate avea câteva întrebări minore după ce a citit temele practice, dar în general, ar avea o bună înțelegere despre ce este dezvoltarea programului.  Greșeli frecvente de gramatică și ortografie.  Cititorul nu va înțelege despre ce este vorba în dezvoltarea programului. 
Aspect /formatare 

Întreaga sarcină este scrisă în  

formatul necesar, inclusiv tipul și  

dimensiunea fontului, spațierea, numărul de cuvinte. Sunt utilizate tabele, diagrame, antete, text îngroșat etc. pentru a face  aspectul mai profesional și mai clar de citit. 

Întreaga sarcină este scrisă în formatul necesar, inclusiv tipul și dimensiunea fontului, spațierea, numărul de cuvinte cu unele omisiuni minore. Sunt utilizate tabele, diagrame, antete, text îngroșat etc. pentru a face aspectul mai profesional și mai clar de citit. Întreaga sarcină este scrisă în formatul necesar, inclusiv tipul și dimensiunea fontului, spațierea, numărul de cuvinte cu câteva omisiuni minore. Utilizarea tabelelor, diagramelor, antetelor, textului îngroșat etc. pentru a face aspectul mai profesional și mai clar de citit. Formatarea și/sau aspectul este inacceptabilă. Elevul  nu a respectat formatarea cerută. 
Note:

Ek

Print or Download

Anexă. I. 

Structuri de date în Python

Instalarea Python 

Pasul 1: Selectați versiunea Python de instalat. …  

Pasul 2: Descărcați Python Executable Installer. … 

Pasul 3: Evidențiați Instalați acum (sau Actualizați acum), apoi faceți clic pe el. 

Pasul 4: Rulați Executable Installer. …

Pasul 5: Verificați dacă Python a fost instalat pe Windows. … 

Pasul 6: Adăugați calea Python la variabilele de mediu (opțional)