Schrijven voor het web
Waarom zou je dit leren?
Doelstellingen:
- Teksten kunnen coderen in HTML
- Invoegen van illustraties en multimedia bestanden
- Een gevalideerde HTML pagina kunnen aanmaken
- Voldoende noties van CSS verwerven om elementaire vormgeving van webpaginas te kunnen realizeren
Leermateriaal
Deze module heeft twee units: HTML en CSS.
HTML
Schrijf twee blogberichten over een onderwerp waarover je eerder bronnen hebt verzameld (cfr. opdrachten bij de module 'Omgaan met data'). Showcase met deze blogs je verworven html & css vaardigheden.
- Blog-account activeren
- Wat bloggen
- Vereisten van het blog formaat
- Hoe evalueren we html en css vaardigheden?
Blog-account activeren
- op het Lab informatiekunde: http://informatiekunde.dilia.be/
- een nieuw paswoord aanvragen: http://informatiekunde.dilia.be/user/password
- via de link in de toegestuurde mail inloggen en gegevens aanpassen
- ook het paswoord!
- geen mail?
- check je spamfolder
- stuur een mail naar hans.coppens @ arts.kuleuven.be
Wat bloggen
- concepten becommentariëren
- je iets afvragen
- bespreken gevonden bronnen
- doorlinken/denken vanuit gedane research
- technische tips
- tutorial / handleiding
Vereisten van het blog formaat
Inhoudelijk
- Verzorg je taalgebruik
- Wie is je publiek? Medestudenten? Vulgariserend? ... beslis zelf, maar wees consequent
- Bronvermeldingen bij voorkeur in de vorm van hyperlinks in de tekst
- Gebruik witruimte (belangrijk voor de leesbaarheid)
- Why You Shouldn’t Write Your Posts Using Word. Geldt a fortiori voor het plakken van html-code.
- Kies goeie titels (tenminste als je gelezen wil worden)
- Kies je onderwerp niet te breed. We zullen hier voornamelijk redelijk technische blogs hebben, of minstens met een technische component. Focus per blog op één vraag die je wil oplossen.
- Link! Een blog is een internetformaat, daar horen hyperlinks bij.
- Probeer een teaser aan je blog toe te voegen: catchy titel, filmpje, beeld, citaat ...
Voorbeelden
- Bekijk ter inspiratie alvast de voorbeelden op het lab informatiekunde.
- Tip: de blogs die je kan zien wanneer je niet ingelogd bent zijn de beste van de voorbije twee academiejaren.
Technisch
JIT leren
w3schools online web tutorials
HTML
Toon met je blogberichten dat je weet hoe in html de volgende types tags te gebruiken (voorbeelden zijn niet exhaustief):
- Tekst tags (pre, h1-5, em)
- Link tags (hyperlinks, image-links, a tag)
- Structuur (paragraaf, nieuwe lijn, citaat, lijsten, lijn)
- Beelden en video (img, iframe)
- Formulieren (form, input)
CSS
Toon in je blogberichten aan dat je de weergave van een html-bestand kan controleren met css-regels.
- Toon aan dat je het box model begrijpt en kan toepassen
- borders, margins, padding
- Maak gebruik van volgende css-elementen en -eigenschappen (EN: css properties & css selectors)
- 'class' en 'ID' css attributen
- 'span' en 'div' elementen
- fonts
- links
- lists
- colors en backgrounds
- text formatting properties: color, alignment, transformation ...
- width, height, max-width
- align, float/inline-block, clear
- CSS meeteenheden (units), absolute zowel als relatieve
- Normaliter wordt css in externe .css bestanden opgeslagen, in dit geval doe je het met een interne style sheet (boven de tekst van je blog) of inline (in je tekst). Voor deze oefening gebruiken we enkel interne style sheets.
- Let er op dat je code responsive is.
- TIP: firefox firebug extensie
- Zorg ervoor dat je css niet interfereert met de lay-out van de rest van de website.
Leren en plagiëren
Banner
Hoe evalueren we html en css vaardigheden?
Op basis van de kwaliteit en hoeveelheid van de html tag en css regels die je gebruikt (cfr. supra). Maar onthoud dat onderstaande dingetjes resulteren in een onvoldoende:
- gebruik van h1 tag in de body van je blog, daar zorgt het CMS zelf voor
- gebruik van de
html,titleenbodytags, die zijn niet nodig want worden automatisch door de website gegenereerd - je css interfereert met de lay-out van de rest van de website (voorbeelden supra)
- je code is niet responsive
- voor css gebruik je een externe style sheet (external style sheet) of inline style (inline style) in plaats van een interne style sheet (internal style sheet) boven de html
Tips
- geen feedback meer zonder url bij de vraag
- verschil tussen inline style en inline style sheet
- de aangewezen workflow is deze:
- schrijf je tekst, bij voorkeur in een texteditor
- voeg er alle html aan toe (zonder css)
- maak boven je html een interne style sheet aan
- vul die in met de css voor grootste doos ("boxmodel")
- en werk zo verder tot de kleinste te stylen elementen

- indien je al je html (= je hele blogpost) wil stylen gebruik dan een div in plaats van de body tag (die laatste wordt al door het cms gegenereerd)
- maak je styling uniek
- gebruik voor je id en classes geen termen zoals content, header, footer … die zijn mogelijk al gedefinieerd
- je eigen naam als id of tag gebruiken is beter dan p1
- je kan ook gebruiken maken van het node ID
<p1>?<h>?; wel<h2>en<p id="hc-p1">- responsive video: zet de iframe van de video in een p tag en voeg daar een class 'resp-video' aan toe
- de roze achtergrondkleur van een blog die je als draft hebt opgeslagen verdwijnt van zodra je publiceert
- de firebug of webdeveloper extensies voor firefox en chrome kunnen je helpen bij het debuggen en afwerken van je css
- gebruik geen code die je zelf niet snapt (van w3schools bijvoorbeeld)
</br>bestaat niet- witruimte is belangrijk

- goed ritme: aandacht trekken op headers door beeld
- goed gebruik actieve witruimte: afstand tussen beeld en header, tussen tekst boven en onder header
- Centreer je text niet ... behalve als je poëzie wil schrijven. Onze ogen hebben een anker nodig om snel te kunnen lezen. Links uitgelijnde tekst is het beste voor het web.
- Zorg dat je tekst niet tegen de wand van de doos aanbeland, gebruik padding
- Schaal je bannerafbeelding op voorhand, op 730x290 pixels

Probeer "wat is informatie-vb.txt" om te zetten in een gelayoute HTML file met enkele hyperlinks.
Kijk ook naar http://www.w3schools.com
- download wat is informatiekunde-vb.txt en open in Atom of andere tekst-editor, bv Notepad++ .
- Bewaar in een aparte folder (bv weboefening), waarbij je bij "save as type" kiest voor "All files" en geef dit de naam: watisinformatiekunde.htm
- Voeg in het document HTML structuurcodes toe: html, head, title, body.
- Voeg dan html tags toe om het documentte layouten zoals in het voorbeeld "wat is informatiekunde-vb.pdf"
- Dit doe je onder meer met h1, h2, p en ol tags.
- Maak dan een stylesheet sectie in de header met de <style> tag.
- Probeer nu in de stylesheet de html elementen zoals h1, p etc. van de juiste layout te voorzien.
- Nadien knip je de stylesheet eruit en plak je die in een nieuw document, bv informatiekunde.css, die je dan linkt in de webpagina via de <link> tag.
CSS
- css tutorial
- met speciale aandacht voor het boxmodel
Voorbeelden van degelijke technische blogs
Schrijf twee blogberichten over een onderwerp waarover je eerder bronnen hebt verzameld (cfr. opdrachten bij de module 'Omgaan met data'). Showcase met deze blogs je verworven html & css vaardigheden.
- Blog-account activeren
- Wat bloggen
- Vereisten van het blog formaat
- Hoe evalueren we html en css vaardigheden?
Blog-account activeren
- op het Lab informatiekunde: http://informatiekunde.dilia.be/
- een nieuw paswoord aanvragen: http://informatiekunde.dilia.be/user/password
- via de link in de toegestuurde mail inloggen en gegevens aanpassen
- ook het paswoord!
- geen mail?
- check je spamfolder
- stuur een mail naar hans.coppens @ arts.kuleuven.be
Wat bloggen
- concepten becommentariëren
- je iets afvragen
- bespreken gevonden bronnen
- doorlinken/denken vanuit gedane research
- technische tips
- tutorial / handleiding
Vereisten van het blog formaat
Inhoudelijk
- Verzorg je taalgebruik
- Wie is je publiek? Medestudenten? Vulgariserend? ... beslis zelf, maar wees consequent
- Bronvermeldingen bij voorkeur in de vorm van hyperlinks in de tekst
- Gebruik witruimte (belangrijk voor de leesbaarheid)
- Why You Shouldn’t Write Your Posts Using Word. Geldt a fortiori voor het plakken van html-code.
- Kies goeie titels (tenminste als je gelezen wil worden)
- Kies je onderwerp niet te breed. We zullen hier voornamelijk redelijk technische blogs hebben, of minstens met een technische component. Focus per blog op één vraag die je wil oplossen.
- Link! Een blog is een internetformaat, daar horen hyperlinks bij.
- Probeer een teaser aan je blog toe te voegen: catchy titel, filmpje, beeld, citaat ...
Voorbeelden
- Bekijk ter inspiratie alvast de voorbeelden op het lab informatiekunde.
- Tip: de blogs die je kan zien wanneer je niet ingelogd bent zijn de beste van de voorbije twee academiejaren.
Technisch
JIT leren
w3schools online web tutorials
HTML
Toon met je blogberichten dat je weet hoe in html de volgende types tags te gebruiken (voorbeelden zijn niet exhaustief):
- Tekst tags (pre, h1-5, em)
- Link tags (hyperlinks, image-links, a tag)
- Structuur (paragraaf, nieuwe lijn, citaat, lijsten, lijn)
- Beelden en video (img, iframe)
- Formulieren (form, input)
CSS
Toon in je blogberichten aan dat je de weergave van een html-bestand kan controleren met css-regels.
- Toon aan dat je het box model begrijpt en kan toepassen
- borders, margins, padding
- Maak gebruik van volgende css-elementen en -eigenschappen (EN: css properties & css selectors)
- 'class' en 'ID' css attributen
- 'span' en 'div' elementen
- fonts
- links
- lists
- colors en backgrounds
- text formatting properties: color, alignment, transformation ...
- width, height, max-width
- align, float/inline-block, clear
- CSS meeteenheden (units), absolute zowel als relatieve
- Normaliter wordt css in externe .css bestanden opgeslagen, in dit geval doe je het met een interne style sheet (boven de tekst van je blog) of inline (in je tekst). Voor deze oefening gebruiken we enkel interne style sheets.
- Let er op dat je code responsive is.
- TIP: firefox firebug extensie
- Zorg ervoor dat je css niet interfereert met de lay-out van de rest van de website.
Leren en plagiëren
Banner
Hoe evalueren we html en css vaardigheden?
Op basis van de kwaliteit en hoeveelheid van de html tag en css regels die je gebruikt (cfr. supra). Maar onthoud dat onderstaande dingetjes resulteren in een onvoldoende:
- gebruik van h1 tag in de body van je blog, daar zorgt het CMS zelf voor
- gebruik van de
html,titleenbodytags, die zijn niet nodig want worden automatisch door de website gegenereerd - je css interfereert met de lay-out van de rest van de website (voorbeelden supra)
- je code is niet responsive
- voor css gebruik je een externe style sheet (external style sheet) of inline style (inline style) in plaats van een interne style sheet (internal style sheet) boven de html
Tips
- geen feedback meer zonder url bij de vraag
- verschil tussen inline style en inline style sheet
- de aangewezen workflow is deze:
- schrijf je tekst, bij voorkeur in een texteditor
- voeg er alle html aan toe (zonder css)
- maak boven je html een interne style sheet aan
- vul die in met de css voor grootste doos ("boxmodel")
- en werk zo verder tot de kleinste te stylen elementen

- indien je al je html (= je hele blogpost) wil stylen gebruik dan een div in plaats van de body tag (die laatste wordt al door het cms gegenereerd)
- maak je styling uniek
- gebruik voor je id en classes geen termen zoals content, header, footer … die zijn mogelijk al gedefinieerd
- je eigen naam als id of tag gebruiken is beter dan p1
- je kan ook gebruiken maken van het node ID
<p1>?<h>?; wel<h2>en<p id="hc-p1">- responsive video: zet de iframe van de video in een p tag en voeg daar een class 'resp-video' aan toe
- de roze achtergrondkleur van een blog die je als draft hebt opgeslagen verdwijnt van zodra je publiceert
- de firebug of webdeveloper extensies voor firefox en chrome kunnen je helpen bij het debuggen en afwerken van je css
- gebruik geen code die je zelf niet snapt (van w3schools bijvoorbeeld)
</br>bestaat niet- witruimte is belangrijk

- goed ritme: aandacht trekken op headers door beeld
- goed gebruik actieve witruimte: afstand tussen beeld en header, tussen tekst boven en onder header
- Centreer je text niet ... behalve als je poëzie wil schrijven. Onze ogen hebben een anker nodig om snel te kunnen lezen. Links uitgelijnde tekst is het beste voor het web.
- Zorg dat je tekst niet tegen de wand van de doos aanbeland, gebruik padding
- Schaal je bannerafbeelding op voorhand, op 730x290 pixels
