User Tools

Site Tools


codeq:anketa

Syntax checking

  • Motilo me je, da aplikacija ne preverja za tipkarske napake oz. ne preverja veljavnosti spremenljivk. Največkrat, ko sem ugotavljal zakaj program ne dela je bil razlog da sem se zatipkal pri imenu spremenljivk. Uporabno bi bilo tudi, da ko poženemo test, da sama aplikacija izpiše če je prišlo do napake.
  • Preverjanje sintakse, tipkarskih napak in veljavnosti spremenljiv.
  • Ko testiramo pravilnost programov bi lahko aplikacija javila če imamo sintaktične napake. Ker piše samo 0/3 in pol gledaš kaj je narobe in komaj ko z run probaš vidiš da si pozabu vejco al neki brezveze. Lepo bi bilo če že takoj ko nehaš pisat da podčrta sintaktične napake.

Good stuff

  • Overall dobra aplikacija. Všeč mi je to, da mi ni bilo potrebno doma nastavljati določenih stvari, nalagati knjižnice, etc ampka je bilo vse na voljo na internetu.
  • Aplikacija je v splošnem super, saj se z njo dosti lažje učiš kot pa če bi moral programirati in preverjati pravilnost svoje rešitve v programu, kjer tudi nimaš na voljo avtomatskega preverjanja pravilnosti rešitve tako kot ste si jo zamislili Vi.

Trace

  • trace funkcijo
  • Lepo bi bilo če bi delovala trace funkcija
  • Mogoče bi dodal trace, da bi se lažje videlo način na kak dela napačna koda. V daljni prihodnosti mogoče grafični prikaz algoritmov.

Namigi

  • Bolj nazorna error sporočila, če ni to omejitev prologa
  • Izboljšal bi način, kako namigi prepoznajo kje se program zmoti oz. da bi bili ti morda za začetnika lažje razumljivi.
  • Vizualen prikaz mesta napake, prav tako poročilo testiranj(vse ok / pri katerih testnih primerih je prišlo do napake)
  • Mogoce z obarvanjem vrstice z napako.
  • Sej, če je biu hint na voljo je biu uredu samo večinoma je neki časa mlel in pol napiše da ga ni. Boljše bi bilo, da če testiramo in je narobe da poišče že hkrati hint in če obstaja napiše al hint available in da možnost prikaza ali pa da ga že takoj prikaže.
  • Do določene mere bi razkril na kak način bi mogel določen program delovat, naprej pa bi sam študent dopolnil.
  • Namesto barvanja vrstice podobni komentarji kot jih podajo ostali IDE-ji. npr. namesto for uporabi for each.
  • Morda s kaksnim teoreticnim kratkim namigom kako se naloge lotiti.
  • Pregled kaj je naredil pravi in kaj moraš še dopolniti.
  • razlicne barve za razlicne vrste napak
  • Bolj natančen opis, kaj in kako spremenit, sploh pri namigih, ki označijo celo vrstico in napišejo “spremeni ta del” … kaj od tega spremenit in kaj je pravilno. Pri enem primeru sem tako spreminjal vse ostalo, samo tisto ne, kar je bilo narobe.
  • Namigi niso delali popolnoma saj so mi označili določeno vrstico, v kateri naj bi bila napaka pa je ni bilo, zato mi niso ravno koristili pri reševanju problema.
  • Namigi niso bili najbolj koristni
  • Če primer ni v celoti pravilen, pojma nimaš kaj je napačno. tudi tu bi moral biti kak namig kaj popraviti.
  • Boljše namige (tam kjer so). Za težje naloge pa so nam že asistenti rekli, da žal še ni dovolj primerov. Še to, meni (morda še komu) pomaga več namigov, potem se pa sam odločim, kateri mi najbolj pomaga. Morda trace ukaz (potem študenti res ne bi potrebovali prologa na svojih računalnikih … po eni strani vredu, po drugi pa ne)
  • Namig reševanja… mali postopek.
  • Vgrajeni tutoriali - majhni (preset) programčki, ki predstavljajo trenutno snov in jih je možno stestirati, zraven pa tudi prebrati (morebitno) razlago zanje.

Testiranje

  • Malce bolj jasno testiranje - primere, kjer test pade. Lahko bi dodali gumb, ki v ukazno vrstico zapise primer izvedbe programa, ki je napisan poleg opisa problema.
  • Poleg sintaktičnih namigov, bi morali biti tudi namigi podobni stranem kot so codeacademy. Torej da če neke stvari ne znaš narediti ti vrže ven primere in kaj narobe delaš v programu. Sploh recimo takrat ko dobiš recimo 3 točke od petih in neveš kaj si v programu še pozabil napisati
  • Pri testiranju, če ti ni delal kakšen test, ti ni izpisalo protiprimera, in potem samo gledaš, kje bi bilo lahko kaj narobe. Izpis protiprimera v VSEH primerih bi bil odličen.
  • Ni izpisa testnih primerov. Se je zgodilo, da sam nisem mogel najti protiprimera s katerim bi našel napako v programu, testiranje pa ni bilo 100%.
  • Premalo testnih primerov - program ni nujno vedno pravilen.
  • Motilo me je, ko je bila koda napisana v nekonvencionalnem načinu in sama aplikacija ni ponudila protiprimera, čeprav je bila rešitev čisto enostavna(npr. prazen seznam v izhodnem pogoju).
  • Glavni problem je bil to, da pri veliko nalogah ne izpiše protiprimerov, kar bi zelo olajšalo lovljenje hroščev. Lahko bi tudi javilo, da je prišlo do napake (npr syntax error) pri testu, ne pa da samo javi da test ni uspel.

Sandbox

  • najbolj pogrešam okno, kjer bi lahko pisal in poganjal programe, kar tako na random (ne samo v okviru preddoločenih nalog).
  • Splošno polje, kjer bi lahko testiral svoje programe, ne da bi prepisoval že rešene programe.

User interface

  • Že rešeni predikati (Available predicates) bi lahko bili razvrščeni po poglavjih, kot je to na “prvi” strani (Exercises).
  • Če kakšno stvar zaženeš('run'), programa v tem času ne moreš urejat.
  • Kvečjem kaj vizualnega - fonti, barvne sheme. Morda obvestilo, da je treba program prekiniti pred nadaljnim urejanjem kode, ko je kodo nemogoče urejati medtem ko program teče, saj človek na to včasih pozabi. Morda bi bilo lepo tudi vključiti pri prikazu predikatov, ki so na voljo, navodila/razlago, kaj dejansko naredijo (vsaj navodila, ki smo jih dobili, ko smo te predikate pisali).
  • Opisi nalog bi lahko morda bil bolje formatirani, vsaj naslovi napisani z krepko (trenutno font-weight: 500, bolje bi bilo 900), da se hitreje loci posamezne dele, pa tudi kaksen pomembnejsi del naloge bi lahko bil oddebeljen. Pa morda bi poizvedba pod opisom naloge lahko bila bolje locena, npr. z svetlo sivim ozadjem na <pre> znacki…. :)
  • Sicer je to bolj grafični vidik, ampak dobro bi bilo, da bi se dalo urejevalnik in ukazno vrstico povečati tudi v smeri levo/desno. Morda bi tudi navodila in možne predikate dal v svoje okno s svojim drsnikom, da bi ob iskanju po že spisanih predikatih lahko ostal na isti poziciji z urejevalnikom, da ni konstantnega scrollanja in skakanja sem ter tja, torej da imaš lahko oboje naenkrat na zaslonu.
  • Premali text editor
  • ŠIRINA OKNA. Okno naj bo razširljivo - še če povečamo okno brskalnika ostane del za pisanje kode ozek in pri večjih programih ( npr. gramatikah) je potrebno kodo kopirati drugam in jo nato prilepiti nazaj saj ne gre vsa v širino okenca.
  • Da ni bilo možno povečati prostor za pisanje kode, saj je pri bolj končnih vajah bila že zelo dolga in je bilo moteče premikati se levo in desno, da si lahko pogledal celotno kodo.
  • majhno okno za programiranje
  • Okno za pisanje odgovorov bi lahko bilo flexibilno po širini.
  • Večje notranje okno.
  • Okno za pisanje kod je bilo nespremenljive velikosti. Lahko je fiksne velikosti, ampak da je mal bolj večje. Namigov pri posameznih nalogah sploh ni bilo, verjetno ker sem bil v prvi skupini na začetku tedna?
  • Fiksna velikost text okna.
  • del, kamor se piše koda in se izpisujejo rezultati, je malo premajhen. Enostavno bi lahko zasedal polovico zaslona, drugo polovico pa navodila in že rešeni predikati. Slabi namigi pri nekaterih primerih (pa ne tistih, kjer namigi še niso na voljo).
  • Večje okno za code editor. Ta mala okna me spominjajo na kodiranje na telefonu. Morda konzola on demand, ter čez celo višino zaslona code editor.
  • Zaenkrat se da povečevati samo okno z outputom, pa še to samo navpično. Bilo bi fajn, da bi se obe okni dali razširiti (navpično in vodoravno). To je edina stvar, ki me je malo motila, drugače se mi zdi aplikacija super!
  • velikost okna
  • Zelo majhno okno za pisanje kode
  • Možnost večanja polja za vpis kode. Včasih je pisanje kodo v polje rahlo utesnjeno.
  • Ni funkcija, vendar bi okno za pisanje naredil malce širšo.
  • vecje okno za programiranje
  • povecanje okna
  • seriously, velikost okna za programiranje
  • Zaželjen bi bil celozaslonski urejevalnik kode.
  • Vcasis sem pozabil koncati program preden sem zacel popravljati kodo in nisem vedel zakaj je nemorem popravljati dokler nisem opazil da program se tece. Lopo bi bilo ce bi se v tem primeru pojavilo okno ki opozori da program se tece.
  • Da ni dropdown prikaz seznam skupin nalog ostal zaprt ce ga nisem resil 100%, v naslednjem refreshu, klub temu da sem ga na roke zaprl (kliknil na naslov).
  • Urejevalnik besedila bi lahko bil bolj zmogljiv

Ponovno reševanje

  • Fukncijo. ki ti omogoči ponovno reševanje primera (za vajo pred izpitom), vendar pa že rešena rešitev ostane (morda skrita).
  • Za pripravo na izpit ali za kakšno dodatno testiranje, bi lahko bilo kakšno prazno polje za reševanje. Torej, samo ena dodatena “Naloga”, da lahko uporabljaš vse kar smo pisali med vajami. Ker drugače je treba vse kupirati v notepad + SWI.
  • Dodal bi tudi možnost za ponoven poskus reševanja določenega problema tudi po tem, ko ga že pravilno rešiš (seveda bi se pravilna rešitev hranila nekje). To bi mi prav prišlo npr. pri učenju za izpit, ko bi želel ponovno reševati vse probleme, da začnem na začetku, z nerešenimi problemi in jih ponovno rešujem, brez da bi rabil ročno pobrisati kodo v vsakem predikatu, če je razumljivo približno.

Razno

  • Mogoče več primerov izvajanja programa na primerih v opisu, možnost pogledat vgrajene funkcije (predikatov) ki so na voljo poleg tistih ki jih sam napišeš
  • Barve, shranjevanje kode, error detection
  • ctrl + s
  • real-time chat za studente
codeq/anketa.txt · Last modified: 2015/07/14 15:42 by timotej