# data[].attributes.body
Bash (Bourne Again Shell) este un interpretor de comenzi utilizat

în sistemele de operare bazate pe UNIX, cum ar fi Linux. Acesta permite rularea comenzilor direct din terminal și executarea fișierelor pentru automatizarea task-urilor legate de sistem. Un fișier shell este un fișier text care conține o serie de comenzi bash ce sunt executate secvențial.

# data[].attributes.body
Fișierele care monitorizează performanța sistemului (CPU, stocare, utilizare de disc) și trimit alerte automate dacă se depășesc anumite praguri sunt utile pentru programele dezvoltate și astea tind să fie urmărite.

Crearea și administrarea utilizatorilor, setarea permisiunilor și gestionarea drepturilor de acces în mod automatizat pe sisteme mari este o altă componentă majoră.

# data[].attributes.body
Bash poate gestiona fluxuri de date de la dispozitive IoT, agregând date și transferându-le către servere centrale sau platforme de analiză.

Există și sisteme care monitorizează și controlează dispozitive inteligente sau roboți pentru a asigura procesele coordonate în domeniul roboticii sau automatizării industriale.

# data[].attributes.body
Artă digitală sau muzică poate fi generată, procesată și remixată cu ajutorul fișierelor Bash. Aceasta permite integrarea domeniilor artistice cu cele tehnice.

# data[].attributes.body
Fișierele Bash pot fi utilizate pentru automatizarea analizei datelor clinice, cum ar fi imaginile medicale (bio-imagini), datele din secvențierea ADN-ului sau dosarele electronice de sănătate. Această automatizare poate ajuta la generarea rapoartelor pentru medici sau în stabilirea prediagnosticului.

# data[].attributes.body
Să ilustreze backup-urile datelor utilizatorilor,

Să propună soluții de monitorizare a serverelor pentru performanță și securitate

Să verifice elementele inter-, pluri- și transdisciplinare convocate în discuția legată de Bash și fișierele Shell.

# data[].attributes.headline
Activitate de învățare, obiective operaționale vizate, metoda aleasă, forma de organizare

# data[].attributes.subject
Activitate de învățare, obiective operaționale vizate, metoda aleasă, forma de organizare

# data[].attributes.body
La finalul activității, studenții vor putea crea un script Bash funcțional care automatizează procesul de backup săptămânal al fișierelor unui director specific, utilizând comanda rsync și configurând cron pentru programare automată.

Proiectarea și realizarea în echipe mici a unui script Bash, urmată de prezentarea soluțiilor realizate.

Profesorul va demonstra pașii necesari pentru scrierea unui script Bash și configurarea serviciului cron.

Studenții vor fi împărțiți în echipe de câte 3-4 persoane. Fiecare echipă va lucra colaborativ pentru a dezvolta scriptul și a-l testa.

După activitatea de grup, fiecare student va primi o sarcină individuală, care va consta în optimizarea scriptului cu opțiuni suplimentare (de ex. compresia datelor, trimiterea unui raport de succes prin email).

Resurse:

Laptopuri cu Linux sau mediul de dezvoltare instalat,

Acces la un server FTP pentru testarea backup-ului,

Utilizarea terminalului pentru rularea și testarea fișierelor,

Utilizarea editoarelor de text,

Un ghid detaliat cu exemple de scripturi Bash și configurarea cron, Handout,

Manual,

Markere pentru a ieși la tabla și pentru a soluționa o problemă,

Document PDF cu cerințele,

Tutoriale video,

Tutoriale textuale,

Prezentarea PPT,

Resurse temporale (specificate în detaliu, în 1h 30min)

Resurse spațiale (laboratoare de informatică),

Resurse umane: studenții,

Google meet în caz de partajare a ecranului,

Cursuri online,

Completarea unui Google Docs pentru munca în echipă,

Platforma Stepik pentru verificarea rezultatelor,

Mentimeter/Google Forms pentru oferirea de feedback din partea studenților,

Lista de prezență,

Videoproiectorul,

Caietele studenților,

Resurse procedurală/Diverse metode (explicație, expunere, observarea, exerciții, gândirea concretă, problematizarea).

# data[].attributes.body
Introducere (10 minute): profesorul prezintă importanța automatizării backup-ului și conceptul de cron jobs.

Demonstrație (15 minute): profesorul va arăta cum se scrie un script simplu de backup folosind rsync și cum se configurează cron pentru execuție automată.

Activitate în echipă (30 minute): studenții, împărțiți în echipe, dezvoltă propriul script și testează soluția pe un director local.

Prezentarea soluțiilor (10 minute): fiecare echipă prezintă soluția propusă, explicând provocările întâmpinate și soluțiile găsite.

Sarcina individuală (20 minute): fiecare student își optimizează scriptul individual, adăugând o funcție suplimentară (de exemplu, compresie sau raportare prin email).

# data[].attributes.headline
Detalii activitate și legătura componente

# data[].attributes.subject
Detalii activitate și legătura componente

# data[].attributes.body
Această activitate formează competențe tehnice esențiale legate de scrierea și implementarea scripturilor Bash pentru automatizarea sarcinilor administrative, cum ar fi backup-ul. Aceste competențe sunt relevante în contextul securității și eficienței operațiunilor IT.

Obiectivul principal este ca studenții să creeze și să testeze un script Bash care să realizeze backup automat al datelor săptămânal. Acest obiectiv este măsurabil, deoarece rezultatul este funcționalitatea concretă a scriptului, și realizabil prin practica ghidată.

Metoda activă (lucru în echipă și sarcini individuale) este eficientă pentru dezvoltarea competențelor practice, întrucât studenții își consolidează cunoștințele prin aplicare. Prin colaborarea în echipă, ei învață să rezolve probleme tehnice, să comunice idei și să găsească soluții eficiente împreună.

Metoda demonstrativă (demonstrația inițială de către profesor) oferă un model clar pe care studenții îl pot urma, înlăturând orice neclaritate legată de procedura de automatizare.