Hier vinden jullie informatie over regelmatig - door jullie - gestelde vragen (in engels: Frequent Asked Questions, FAQ's, genoemd).
Antwoord:
Compileren en intepreteren is in principe hetzelfde, namelijk souce-code (javascript of java) vertalen naar machine-code (nullen en enen). De kwestie is dat een compiler dat van te voren doet (en dat daarna je het programma wanner het jou uitkomt 'runnen' kan); en dat een intepreter het doet als je 'het programma' aanzet ('runt' of gaat 'runnen'). Java-applets moeten van te voren gecompileerd zijn en worden. Daarna kun je de files (hier de class-files) ten alle tijden gebruiken; javascripts worden tijdens het klikken en het inladen van de HTHML/Javascript-file ter plekke door de intepreter (hier de browser) 'vertaald'. Dit is eerste jaars stof. Dit had dhr. Gervedink Nijhuis of mw. Verleur of dhr Jonker of mw. Collis of anderen jullie moeten vertellen. Volgens mij moet het ergens in de leerstof en/of de leerstukken en/of boeken en/of papers van jullie eerste jaar staan.
Antwoord:
Het is een basis-principe uit de informatica dat je 'iets' moet openen (en ook vaak een naam moet en hoort te geven) en - op het laast - moet sluiten ('wat die naam heeft'). Als je iets 'schrijft' of 'leest' van/naar een document (in je eigen of een extra window), dan moet je (nu eenmaal) altijd dat document of dat window openen ('open') en sluiten ('close'). Dat moet je maar nemen zo als het is. Het is bij al mijn voorbeelden zo. Zie ook het boek van Lemay.
Antwoord:
Een web-pagina is een file, die karakter voor karakter door de browser 'heen getrokken' wordt.... Dat impliceert dat als je met writeln een 'web-pagina' wilt 'simuleren', en dat doe je, dat je dan ook tags in je ascii-string moet opnemen; dus dingen als <P>. Anders is het geen HTML.
Denk er rustig eens een nachtje over na; download mijn voorbeelden maar eens en draai zo'n voorbeeld eens lokaal op je eigen harde schijf. En verander er daarna eens een heel klein dingetje aan en open dat bestandje dan eens in je eigen browser. Dan zie je pas goed hoe iets werkt. Kijk dus stapje voor stapje hoe geprogrammeerde dingen werken. Dat hebben we je gezegd te doen. Een practicum als dit is nu eenmaal ontdekkend leren ten voeten uit.
Antwoord:
Ja, we proberen het gewoon. Dit jaar doen voor het eerst de deeltijders mee en ook voor het eerst werken we met teleTOP. Mits de deeltijders natuurlijk individueel goed meewerken; onze web-site goed bekijken en thuis zelf de oefeningen goed maken en het javascript-boek redelijk goed doorneemt (met de computer er als het kan direct bij). In principe zou een deeltijder en een voltijder - zonder onze colleges - het vak kunnen halen. Maar het blijft behoorlijk moeilijk zo'n practicum-vak als dit. We kunnen niks 100 procent garanderen. De voltijders, die zwak zijn in programmeren, raden we aan minstens altijd naar de praktische colleges over javascript, van Jan de Goeijen, te komen.
Antwoord:
Ja. Zie bovenstaande antwoord.
Antwoord:
Omdat we vinden dat jullie eerst goed moeten inwerken in javascript. Dat doe je door deel I, het meest normale gedeelte van het werkstuk op tijd in te leveren en er goede en serieuze feedback van ons - per mail - over terug te krijgen. Als je je niet goed inwerkt, en geen goede of correcte feedback van ons krijgt, kun je je soms goed vergissen in de tijd die je hebt en de hoeveelheid werk die het kost om een goed product te maken. Het gehele werkstuk (ddel II, incl deel I) is moeilijk per mail naar ons toe te sturen. Er zitten te veel grote en ingewikkelde aparte files bij in. Dat beoordelen we altijd in het bijzijn van de makers zelf.
Antwoord:
Nèè, het hoeft niet persé. Als je veel moeite hebt met abstract denken en/of programmeren - en er later wellicht ook geen carrierre in wilt maken - dan willen we je niet al te veel met programmeren frustreren. Het is wel zo dat een onvoldoende bij de toets doorklinkt in het eindcijfer. Het eindcijfer voor dit vak is namelijk 1/3 maal het cijfer behaald bij de toets, plus 2/3 maal het cijfer behaald bij het werkstuk; en dat gedeeld door drie. Wordt dat eindcijfer te laag - naar jouw mening - dan doe je de toets gewoon nog een keer over of je maakt het werkstuk nog een stuk meer af. Het hoogste cijfer blijf staan.
Antwoord:
Dit vak toetst kennis over programmeren en multimedia van studenten individeel. Dit gebeurt door middel van een werkstuk (het software product) en door middel van een toets. Liefst hadden we alle studenten helemaal alleen werkstukken laten maken. Dan weten we zeker dat alles van en uit dit vak is overgekomen.
Wij stellen ons op het standpunt dat een dergelijke vorm eigenlijk een vorm van project-onderwijs is en een dergelijke vorm van project-onderwijs (met bijvoorbeeld groepen van 8 personen, zoals bij 'ISM1' gebeurt) voor de doelstellingen van dit vak niet geschikt is en is derhalve niet gewenst. Iedereen moet persoonlijke ervaring opdoen met programmeren.
Daarom: uitsluitend werken in groepen van twee personen svp. Het helemaal alleen werken raden we om geheel andere redenen sterk af. We zien dan veel te vaak afvallers.
Antwoord:
De toets is individueel omdat wij bij dit vak - en vanwege onze doelstellingen - iedere student individueel willen toetsen op zijn/haar opgedane kennis en vaardigheid. Bij het practicumwerkstuk - dus als je met meer dan een persoon werkt - kan niemand (en wil niemand) differentieren. Daarom een individuele toets, dat is een prima instrument om additioneel en correct iemands kennis en vaardigheid te meten.
Om allerlei redenen tellen we het cijfer voor het werkstuk tweemaal en het cijfer voor de toets eenmaal mee in het definitieve eindcijfer.
Antwoord:
De toets komt al bijna halverwege de practica. Dat is omdat wij willen dat jullie met tenminste een minimale (getoetste) kennis deelnemen aan onze praktica. Mensen met te weinig begin-kennis zijn vaak een (te?) grote belasting voor het team.
Antwoord:
Wat heet verplicht?
Bij dit vak zijn de practica in zoverre niet verplicht dat het namelijk 'slechts' verplicht is iets te maken - als je tenminste een voldoende wilt halen - en dat daarvoor op bepaalde tijden computers en assistentie beschikbaar worden gesteld....
Alles hangt ervan af hoe goed je bent en hoe snel je weer 'bij' denkt te kunnen komen of 'op schema zit'.
Tools zijn mooi, maar kunnen je soms enorm (in de verkeerde richting) binden aan iets wat je eigenlijk niet wilt. Het perkt het aantal vrijheidsgraden vaak enorm in. Gewoon programmeren - zonder tools - geeft je veel meer vrijheid. Die vrijheid maakt dat je niet - tegen je zin - afhankelijk bent (of wordt) (of kunt worden) van anderen. (Zie ook dat wat we zullen vertellen op de colleges.)
Enschede, 16 nov. 2000