[so] Feedback catre studenti

Razvan Deaconescu razvand at cs.pub.ro
Tue Mar 25 00:20:02 EET 2008


Salut!

Mesajul acesta doreste sa fie o forma de feedback de la asistenti catre
studenti in ceea ce priveste desfasurarea laboratorului de SO. Este un
feedback dat global studentilor de catre asistenti analizand
desfasurarea primelor laboratoare de SO.

Here we go:

* dupa cum am mai precizat, SO nu este o materie usoara

* dincolo de a nu fi o materie usoara, are niste asteptari de
abilitati/cunostinte/deprinderi de programare in C; SO se bazeaza mult
pe (ceea ce ar trebui sa se faca la) Programare, SD, USO

* daca va lipsesc deprinderile de baza va trebui sa le recuperati; v-au
fost puse la dispozitie diverse forme de documentatie utila

* nu dati vina pe ce (nu) s-a facut in anii mai mici, ca nu mai ajuta la
nimic; apucati-va de treaba si recuperati acolo unde aveti lipsuri

* dincolo de partea conceptuala, laboratorul de SO este un laborator de
Advanced C Programming; se vor prezenta si concepte avansate de
programare; buffer overflows, macrodefinitii, folosire do { ... }
while(0) pentru macrodefinitii sunt astfel de concepte avansate de
programare in C

* cand sunteti la laborator, cititi _cu atentie_ enuntul exercitiilor;
_mult prea des_ se intampla ca asistentul sa spuna "ai citit enuntul?";
reactia este fie "aaa, da, nu m-am uitat atent" sau o privire ciudata,
nemultumitoare catre asistentul nenorocit care il pune pe bietul student
sa citeasca enuntul in loc sa-i duca lingurita la gurita :-P (asta se
intampla mai rar, dar se intampla)

* ajutorul colegilor si al asistentului pe parcursul desfasurarii
laboratorului sunt fundamentale; nu ramaneti cramponati intr-un
exercitiu; cereti ajutorul asistentului

* ajutorul asistentului va veni de obicei in forma: citeste bucatica aia
sau uita-te in documentatie la acel link sau o intrebare ajutatoare;
rareori va fi raspunsul direct la problema; scopul nostru e ca voi sa
gasiti solutia nu sa v-o spunem noi; rolul nostru principal este de a va
restrange spatiul de cautare

* parcurgerea suportului de laborator de acasa, rezolvarea
pretask-urilor, rezolvarea quiz-urilor sunt esentiale si recomandate
calduros pentru buna desfasurare a laboratorului; asistentul va va
intreba la fiecare laborator "ati citit de acasa?"; nu va da nimeni in
cap daca nu ati citit, dar ar fi bine sa intelegi ca aveti numai de
castigat daca duceti la bun sfarsit diversele activitati pre-laborator
de acasa

* exista situatii in care studentii vin cu exercitiile rezolvate de
acasa _de altcineva_; ne rezervam dreptul de a anula punctajul pe
laboratorul respectiv studentului care face asemenea "operatiuni"; daca
exista argumente contra acestei decizii, as fi mai mult decat incantat
sa le exprimati

* invatati din greselile si experientele unui laborator:
** verificati _tot timpul_ valoarea intoarsa de un apel de biblioteca
** acomodati-va cu paginile de manual, cautarea in paginile de manual;
la fel si paginile de documentatie Platform SDK sau MSDN
** indendati ca lumea codul; incercati sa nu scrieti de-a valma; lasati
spatii si randuri libere pentru lizibilitate
** acomodati-va cu formatul de Makefile-uri atat pe Linux cat si pe
Windows; veti lucra mult mai bine daca automatizati de la inceput foarte
bine compilarea programelor
** fiti lenesi; daca se intampla sa automatizati un aspect sau sa
scrieti mai putin cod cu acelasi efect, mergeti pe acea cale (a se
vedea, spre exemplu, folosirea de reguli/variabile implicite intr-un
Makefile)

* din punctul meu de vedere, SO este una dintre cele mai importante
materii din facultate; modul in care va descurcati la laboratoare, la
curs, la rezolvarea temelor va ofera, dupa parerea mea, indicii
pretioase despre viitoarea voastra cariera in IT; nu ignorati acest
aspect; scuze de genul "nu s-a facut nimic pana acum; anul 3 semestrul 2
e prea tarziu pentru noi; noi suntem cobaii pe care s-a testat noul
sistem; am alte prioritati; nu am timp de SO" se pot gasi foarte usor;
voi decideti ce importanta dati materiei si utilizarii ei ulterioare

* suntem mai mult decat deschisi la feedback (nu stiu ce mecanisme _mai_
exista sa conving studentii de asta); la curs, la laborator, pe lista de
discutii, pe site (Sugestii imbunatatire, Comentarii), orice
critica/feedback/parerea/sugestie este apreciata; nu evitati sa va
manifestati nemultumirile sau parerile in cazul in care exista; puteti
urmari si feedback-ul din alti ani[1] pentru a demonstra deschiderea
noastra si schimbarile produse pe baza feedback-ului

* am fi mai mult decat incantati daca la sfarsitul fiecarui laborator,
unul sau doi studenti ar da un feedback minimal despre desfasurarea
acelui laborator

* laboratorul de SO este intr-o evolutie continua; inca mai schimbam
lucruri si speram sa ajunga cat mai curand un laborator de exceptie;
evolutia se datoreaza contributiei asistentilor de-a lungul vremii si a
feedback-ului dat de studenti (unii dintre care au ajuns/sunt si ei
asistenti)

* in acest semestru, SO detine cea mai mare si, destul de probabil, cea
mai implicata echipa de asistenti; nu ezitati sa trageti toate ponoasele
de pe urma echipei de asistenti;
intrebari/nelamuriri/neclaritati/sugestii/discutii - toate sunt
binevenite

Scuze de mesajul lung. Am vrut sa spun cam tot ce am avut de spus.

Razvan

[1] http://cs.pub.ro/~so/index.php?section=Evaluare


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the so mailing list