de ce acest proiect?

by

Am primit o cerere explicită să justificăm motivele pentru care am cerut studenților să facă acest proiect. Mi s-a părut o cerere normală și încerc să explic cât pot de bine.

Răspund aici acestei cereri pentru a beneficia de o vizibilitate cât mai bună – presupun că este un subiect de interes pentru mai multă lume.

Prima întrebare a fost ”de ce sa facem un site? Si mai ales cum sa facem un site?”.

Well – cursul se numește interfețe om-calculator și cred că cele mai folosite interfețe pe care le folosiți sunt cele web. Cred că puteți să enunțați rapid 5-6 astfel de interfețe pe care le folosiți zilnic.

Cum să faceți un site? La laborator vă spunem câteva lucruri despre tehnologii web pentru realizarea interfețelor cu utilizatorul, fără să intrăm în partea de server-side programming într-adevăr. Din acest punct de vedere am spus că puteți folosi orice aplicație open-source, orice template de pe internet, orice vi se pare relevant în materie de cod. Pe noi ne interesează cum folosiți aceste materiale pentru a realiza o interfață utilă și utilizabilă. Nu ne interesează și nu punctăm codul pe care-l scrieți – punctăm interfața și rezultatul. O justificare suplimentară ar fi că la cursul de introducere în HCI de la Stanford se fac interfețe pentru aplicații mobile. Nu cred că cei care urmează acest curs au făcut cursuri de programare pentru telefoane mobile înainte de acest curs.

De unde sa avem cunostientele necesare sa facem un site?

Cunoștințele necesare dpdv teoretic pentru a face o interfață web le veți obține la curs și la laborator. Veți înțelege suficient limbajele utilizate (html și javascript) pentru a scrie o aplicație mică sau pentru a utiliza cod open-source. De asemenea este un proiect la care există și o parte de cercetare – studiați aplicații open-source, proiectele colegilor, resurse de pe net. Sunteți 4 oameni și primiți pentru acest task în total 8 puncte. Asta înseamnă aproape 5 credite – 15% din munca pe care trebuie să o depună cineva la facultate într-un semestru. Revenind la întrebare – aveți cunoștințe de programare în C/Java/Python din anii 1-3. Învățați sau ați învățat să lucrați cu baze de date la BD. Practic trebuie să vă acomodați cu câteva biblioteci de funcții în plus dacă vreți să scrieți voi aplicațiile – încă o dată nu vă pretindem acest lucru.

Referitor la afirmația – ”trebuie sa fim notati pentru ceea ce ni se preda la curs/laborator NU pentru ce invatam de la alte materii” – anul trecut am avut surpriza ca un student din anul V să nu fie în stare să scrie un for în C/Java. Putea să justifice faptul că nu era în stare să facă nici o temă prin faptul că nu ar trebui să-l notez pentru ce nu a învățat la altă materie?

De ce trebuie sa fie public?

Pentru a-l testa. Pentru a testa o interfață trebuie să vezi cum se comportă un utilizator obișnuit în fața ei. Veți vedea acest lucru în momentul în care pe site-ul vostru vor ajunge vizitatori obișnuiți și veți putea urmări studiind statisticile de pe site (oferite de google analytics) care a fost comportamentul acestora. Mai mult având un site public și o temă la alegere vi se oferă mai multe perspective. Aveți posibilitatea să vă exprimați liber, să realizați ceva pe un subiect care să vă pasioneze, fiind astfel motivați suplimentar pentru a lucra la acest proiect. Aveți posibilitatea să începeți un proiect pe care să-l continuați și la un eventual curs de programare web sau în afara facultății ca hobby/business.

De ce nu avem pus la dispozitie un host unde putem sa punem site-ul?

Pentru că există suficiente free. Dacă cineva nu reușește să găsească un astfel de hosting să mă contacteze pe mine sau pe unul dintre colegii mei și vom găsi o soluție

Si atunci cine ne garanteaza fiabilitatea host-ului ales?

Nu vreau să fac reclamă – primul link de pe google pentru query-ul hosting gratuit php mysql promite 99% uptime. Sunt tool-uri gratuite care monitorizează uptime-ul unui site. Google pentru website uptime monitoring free – care oferă servicii gratuite decente.

De ce nu s-a optat pe o gazduire temporara pe un domeniu cs.pub.ro (sau alt domeniu pus la dispozitie de organizatori)?

Din motivele enunțate mai sus. Experiența de asemenea a arătat că serverele web ale facultății au tendința de a fi atacate for fun mai des decât cele gratis de pe internet. În plus au fost mai multe probleme cu internetul și cu curentul prin facultate în ultimul timp astfel încât nu garantăm în nici un caz uptime-ul pe care-l oferă firmele care dau hosting gratuit.

De ce trebuie sa fim notati pentru numarul de hituri?

Pentru a putea să analizați și să îmbunătățiți interfața este necesar să aveți un număr decent de utilizatori. Prin acest punctaj mic sunteți stimulați să atrageți acești vizitatori.

Sper că am reușit să răspundem convingător la întrebări. Suntem deschiși la alte întrebări și așteptăm posturile tehnice promise.

Ca o completare la întrebări care nu au fost puse. Cred că este un proiect care vă încurajează să lucrați în echipă, să vă documentați, să discutați între voi și cu colegii să realizați un proiect care să vă pasioneze învățând în același timp tehnologii noi și interesante.

Etichete: , ,

Lasă un răspuns

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Schimbă )

Twitter picture

You are commenting using your Twitter account. Log Out / Schimbă )

Facebook photo

You are commenting using your Facebook account. Log Out / Schimbă )

Connecting to %s


Follow

Get every new post delivered to your Inbox.