Welkom bij CodeYard
Welkom op de site van CodeYard, een "digitaal schoolplein" en middelpunt voor Open Source softwareontwikkeling door scholieren. CodeYard wil een plaats bieden aan zowel middelbare scholieren die zelf aan een programmeerproject willen werken, als aan leraren die een nieuwe insteek voor hun (informatica- of andere) les zoeken.
Wat is CodeYard?
CodeYard richt zich op leraren en middelbare scholieren die aan Open Source Software willen werken. CodeYard biedt infrastructurele ondersteuning aan programmeerprojecten van middelbare scholieren door schijfruimte, website-ruimte, handleidingen, een forum, en een versiebeheersysteem (subversion) ter beschikking te stellen. Enthousiaste leerlingen kunnen zelf bij CodeYard een programmeerproject opstarten, terwijl leraren kunnen besluiten om CodeYard te betrekken bij hun onderwijs. Projecten die bij CodeYard lopen, staan normaal gesproken altijd onder toezicht van één of meerdere docenten.
Omdat CodeYard in principe om Open Source Software draait, is van elk project de programmacode, geluidsfragmenten, documentatie, afbeeldingen e.d. vrij te downloaden. Begeleidende docenten krijgen uiteraard ook toegang tot het versiebeheersysteem van de door hun begeleide projecten, en kunnen daarmee zien wie binnen het project wàt doet, en eventueel zelf meehelpen aan de ontwikkeling van het project. Uiteraard hopen wij dat de docenten ook meehelpen bij het in de gaten houden of de projecten zich binnen de algemene voorwaarden en het algemene fatsoen begeven.
Voor wie is CodeYard?
De primaire doelgroep van CodeYard zijn alle leerlingen (met name, maar niet uitsluitend, bovenbouw HAVO en VWO) die het een uitdaging vinden om binnen een community te werken aan Open Source software; ze hoeven dus niet per sé programmeerervaring te hebben. Sommige van de rollen die binnen een projectgroep vervuld kunnen worden zijn:
- Programmeurs (van elk niveau) voor het maken van de programmacode;
- Designers voor met maken van logo's en eigen tekeningen voor projecten;
- Webontwerpers voor het maken van websites voor de projecten;
- Schrijvers van documentatie zoals gebruikershandleidingen;
- Musici voor het maken van jingles en geluidsbestanden.
Natuurlijk zijn dit maar voorbeelden, er zijn vast meer dingen te verzinnen. CodeYard legt geen enkele taakverdeling op.
Inpassen in het onderwijs
Leraren kunnen CodeYard gebruiken om hun lessen een nieuwe invulling te geven, door programmeer-groepsopdrachten via CodeYard te laten verlopen. CodeYard stelt geen eisen aan het nivo van de projecten, dus dit kan op allerlei manieren, van eenvoudige opdracht tot profielwerkstuk. CodeYard is hierbij niet gebonden aan enige programmeertaal of -tool. De beoordeling van de vanwege het onderwijs opgestarte projecten blijft in handen van de docent.
CodeYard kan ook gebruikt worden als aparte stimulering of extra uitdaging voor uitzonderlijke leerlingen. CodeYard is gestoeld op veelgebruikte concepten uit de open source software-wereld, en kan als zodanig tegelijkertijd dienen als introductie tot een dergelijke samenwerkings- en ontwikkelmethode. In hoeverre de bijdrage aan CodeYard meetelt voor de les blijft ook hier een zaak van de docent.
Als er voor een project bepaalde services nodig zijn (zoals bijv. een MySQL-server) dan kan altijd - in overleg - naar de mogelijkheden daarvoor gekeken worden. Neem in dat geval contact op met CodeYard.
Hoe werkt het?
In een notedop werkt CodeYard als volgt: als een leraar zich aanmeldt krijgt hij (of, natuurlijk, zij) een login van CodeYard. Leerlingen kunnen zich vervolgens voor CodeYard-projecten aanmelden. Na inloggen kan de leraar met een paar muisklikken aangeven welk(e) project(en) hij wil begeleiden, en wie hij daaraan mee wil laten doen. Er kunnen later nog verzoeken worden ingewilligd of afgewezen van andere leerlingen die met een al lopend project willen meedoen.
Voor nieuwe projecten maakt CodeYard nu schijfruimte aan. Met behulp van Subversion is die te beschrijven door de projectleden en -begeleiders. De projectleden kunnen via Subversion tegelijkertijd op hun eigen computers aan de slag; als zij een stukje code, een plaatje, etc., af hebben kunnen ze dat met Subversion op CodeYard neerzetten, waarna de anderen het kunnen downloaden en er verder mee werken. Zodoende kunnen projectleden meteen op elkaars werk voortborduren. Het is zelfs mogelijk om met meer dan één persoon tegelijkertijd aan hetzelfde bestand te sleutelen; Subversion zal de twee versies dan, voor zover mogelijk, in elkaar passen. Dit maakt het extra gemakkelijk om in een groep aan de software te werken.
Aanmelden voor CodeYard
Bent u een leraar of coach en wilt u gebruik maken van CodeYard of op andere wijze betrokken zijn? Meld u aan door dit formulier in te vullen. Wij zullen dan zsm. contact met u opnemen.
Aan deelname aan CodeYard zijn geen kosten verbonden. Omdat wij eerst na moeten gaan dat u daadwerkelijk docent bent, kunt u zich nu alvast aanmelden als u denkt dat u van CodeYard gebruik wilt maken. Zodra dat is gebeurd kunt u meteen met uw leerlingen aan de slag!
Contact
Wilt u meer informatie of wilt u betrokken zijn bij CodeYard, klik dan hier.

