lessenrooster maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

C# Developer

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Door middel van ASP.NET, MVC Framework en C# ga je webshops, websites en webapplicaties ontwikkelen. Je zorgt voor de optimalisatie van bestaande software en de automatisering van bedrijfsprocessen. Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Bedrijfsprofiel

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »
Jens houwe

jens houwe

08/09/2013 18:54:47
Quote Anchor link
Hallo,

Mijn naam is Jens en ik werk op een school in Antwerpen. Ieder jaar is het een grote klus om de lessenroosters op te maken vandaar dat ik dit door php wil laten doen. Ik kom er zelf wel niet uit hoe ik dat zou moeten doen.

mijn database
leerlingen
-id
-naam
-klas (id)
...

vakken
-id
-klas (id)
-naam
-aantal_uur
-meerdere_uren (meerdere uren na elkaar)
-combiklas (1 = ja als het echt niet anders kan)
-eisen (gesplitst door een komma vb:lo,ict,beamer)

lokalen
-id
-naam
-plaatsen
-bestemming (voor lo, ict, beamer van de vakken)

leerkrachten
-id
-naam
-vakken (gesplitst door een komma vb: ned,ict,wis)

klas
-id
-naam
-afdeling
-graat

Alleen zou ik nu niet goed weten hoe ik het best het rooster kan maken? zelf vindt ik het zeer complex. Het zou soms ook als "meerdere_uren" bij vakken een 1 is geen vak maar 1 uur mogen geven (zoals praktijk) en het zou een beetje logisch moeten zijn.
Hoe zouden jullie dit doen?
Gewijzigd op 08/09/2013 18:57:25 door Jens houwe
 
PHP hulp

PHP hulp

19/04/2024 23:54:28
 
Victor G

Victor G

08/09/2013 20:58:35
Quote Anchor link
Als je bij een school werkt, waarom de school geen php developer inhuren of je kijkt naar een dergelijk systeem (vb: magister). Ik neem tenminste aan dat het goed moet gebeuren.. Maargoed dit is keus van de school.

Op je vraag, ik zou eerst de vakken database handmatig invullen ( of dat eerst automatiseren ). Daarna een tabelletje maken voor de indeling, en gebaseerd op de leerling ID de vakken invullen met de dergelijke informatie. Ik hoop dat dit een beetje je vraag beantwoord?
 

08/09/2013 21:05:41
Quote Anchor link
Hoever ben je al? Heb je de tabellen al aangemaakt?
 
Jens houwe

jens houwe

08/09/2013 21:11:09
Quote Anchor link
Ik kan wel wat php en sql ik snap niet hoe ik dit systeem kan laten werken, ik kan geen manier bedenken waarop het systeem zo weinig mogelijk fouten maakt en de vereiste kan voldoen. Het moet een hele school kunnen aansturen en dus geen leerkrachten dubbel op 1 uur, geen lokaal dat niet bestaat of al vol zit. Geen uurrooster als:

Nederlands
praktijk
wiskunde
praktijk
biologie
lo
lo
Nederlands

Geen 2 keer Nederlands op 1 dag tenzij het echt niet anders kan, en praktijk zou samen moeten omdat dat veel opruimwerk is en die tijd kunnen ze beter gebruiken.

Ik zou gewoon niet weten hoe de werking zou moeten.

Toevoeging op 08/09/2013 21:12:44:

De tabellen zijn aangemaakt en er zitten al gegevens in, het is een back-up van het beheer systeem dat de school nu gebruikt (dat is ook van mij) maar een lessenrooster is wel iets complexer dan een klassenlijst.
 
Victor G

Victor G

08/09/2013 21:29:20
Quote Anchor link
Als je zegt dat het te complex is voor je, en het is een school, laten we vooropstellen dat het goed moet zijn; ik zou dan een php programmeur een paar daagjes zich erop laten uitleven. Weet je direct dat het goed is en heb jedaar geennzorgen meer over. Plus, je kan het project begeleiden zodat je meer php/sql kennis opdoet.
Gewijzigd op 08/09/2013 21:48:48 door Victor G
 
Jens houwe

jens houwe

08/09/2013 21:46:49
Quote Anchor link
Sorry, maar ik ben niet iemand die mijn problemen afwimpelt naar iemand anders.

Ik werk op een school daar heb ik voor gekozen, ik leer iedere dag nog bij vandaar dat ik het echt zelf wil maken.
 
Reshad F

Reshad F

08/09/2013 21:59:55
Quote Anchor link
Op een school werken betekent toch niet dat je iets moet doen wat je niet kan? en mocht je een leraar zijn dan ga je lesgeven maar mocht je een concierge zijn dan ga je klusjes doen en aangezien je geen programmeur bent.. snap ik niet waarom je de roosters moet maken dmv php en er zijn immers kant en klare systemen voor ( magister ) wat heel handig 10x uitgebreider en betrouwbaarder is dan wanneer je zelf wat moet maken.
 
Jens houwe

jens houwe

08/09/2013 22:05:10
Quote Anchor link
ik heb wel wat sql en php kennis dat is het probleem niet

Het probleem is dat ik niet zou weten hoe de generator zou moeten werken.
Ik ben lesgever ict, vandaar dat ik het digitaal wil. Zelf is de school nogal ouderwets.

ik zal kijken naar magister maar zoek zoek ook verder naar hoe het zou moeten werken want mijn verstand kan er niet bij.

Toevoeging op 08/09/2013 22:22:33:

Ik was van plan om alle leerkrachten en lokalen in een array te steken.
Dan voor het eerste lesuur van maandag voor alle klassen een vak op te geven.
Dan het tweede lesuur van maandag.
Dan het derde lesuur en zo door.
Dan voor dinsdag.
Dan woensdag,
en zo voort...

Maar het probleem is dan dat ik niet weet hoe ik de vereiste moet inbouwen en ook niet voor meerdere uren dezelde les zoals praktijk (15 uur per week bijvoorbeeld) en combiklassen.
 
Eddy E

Eddy E

09/09/2013 07:24:57
Quote Anchor link
Er zijn wel logaritmen om dit uit te rekenen. Maar dan is het het effecients om klas 1a eerst alle uren Aardrijkskunde (alfabetisch) te geven die ze krijgen.
Dus klas 1a begint dan met 4 uur aardrijkskunde op maandagochtend.

Is dat handig? Nee. Er zijn meer dingen om rekening mee te houden.
Is het een voortgezet-onderwijs (leeftijd 13 tm 17/18)?
Hoe zit het met gym (lichamelijke opvoeding)?

Het is niet voor niets altijd een klus, want er komt veel bij kijken.
Zelf werk ik ook op basisscholen (leeftijd 4 tm 12) en daar is een roostertje maken al moeilijk.
Laat staan als dat elk uur wisselt.

Magistrar is gewoon handig. Alleen (waarschijnlijk) wel duurder.
 
Victor G

Victor G

09/09/2013 07:42:33
Quote Anchor link
Reshad F op 08/09/2013 21:59:55:
Op een school werken betekent toch niet dat je iets moet doen wat je niet kan? en mocht je een leraar zijn dan ga je lesgeven maar mocht je een concierge zijn dan ga je klusjes doen en aangezien je geen programmeur bent.. snap ik niet waarom je de roosters moet maken dmv php en er zijn immers kant en klare systemen voor ( magister ) wat heel handig 10x uitgebreider en betrouwbaarder is dan wanneer je zelf wat moet maken.


En daar sluit ik me bij aan. In mijn ogen kun je het beter goed doen in één keer en wat meer geld uitgeven dan een half jaar lopen 'aankloten' met een niet fatsoenlijk werkend rooster..
Gewijzigd op 09/09/2013 07:42:48 door Victor G
 
Eddy E

Eddy E

09/09/2013 07:53:14
Quote Anchor link
En uiteraard volgend jaar wéér half opnieuw beginnen omdat er andere/nieuwe klassen zijn met andere leerkrachten en werktijdfactoren van leerkrachten.
 
Ward van der Put
Moderator

Ward van der Put

09/09/2013 08:34:34
Quote Anchor link
Jens houwe op 08/09/2013 22:05:10:
Maar het probleem is dan dat ik niet weet hoe ik de vereiste moet inbouwen en ook niet voor meerdere uren dezelde les zoals praktijk (15 uur per week bijvoorbeeld) en combiklassen.

Je kunt het oplossen met lineair programmeren. Alle bekenden (x = 3) en alle voorwaarden (2 < y < 5) werk je uit in een matrix. Je idee om een array te gebruiken was dus juist. Daarmee kun je namelijk rekenen.

Je kunt zelfs een optimale oplossing vinden als je formaliseert wat "goed" en wat "slecht" is in termen van kosten. Bijvoorbeeld "het optimale rooster is het rooster waarbij kinderen zo min mogelijk hoeven oversteken".

Ik denk alleen dat PHP verre van ideaal is voor lineair programmeren. Op de universiteit gebruikten wij vroeger LinPro voor complexe optimalisaties.
 
Jens houwe

jens houwe

09/09/2013 17:39:54
Quote Anchor link
Eddy E op 09/09/2013 07:53:14:
En uiteraard volgend jaar wéér half opnieuw beginnen omdat er andere/nieuwe klassen zijn met andere leerkrachten en werktijdfactoren van leerkrachten.


Wij gebruiken al een systeem dat door mij geschreven is voor het beheer van de leerlingen en klassen, het enige dat dit jaar toegevoegd wordt zijn de lokalen.

Ward van der Put op 09/09/2013 08:34:34:
Je kunt het oplossen met lineair programmeren. Alle bekenden (x = 3) en alle voorwaarden (2 < y < 5) werk je uit in een matrix. Je idee om een array te gebruiken was dus juist. Daarmee kun je namelijk rekenen.

Je kunt zelfs een optimale oplossing vinden als je formaliseert wat "goed" en wat "slecht" is in termen van kosten. Bijvoorbeeld "het optimale rooster is het rooster waarbij kinderen zo min mogelijk hoeven oversteken".

Ik denk alleen dat PHP verre van ideaal is voor lineair programmeren. Op de universiteit gebruikten wij vroeger LinPro voor complexe optimalisaties.


ken je dat eens verklaren?
ik dacht aan deze array vormen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$leerkrachten
= array(
            'ned' => array('1', '7', '3'),
            'fra' => array('2', '4', '7')
            //vak als key en de leerkrachten die dat vak geven in een array
        );

$lokalen =     array(
            '15' => array('ict' => '2', 'les' => '8'),
            '50' => array('les' => '3', 'bio' => '4')
            //aantal plaatsen als key en in de array het doel en het id van de klas
        );
?>


Hoe zou jij dat doen?

Ik wil eerst zelf eens proberen (omdat dat meteen op onze database kan worden gezet) en als het niet's wordt tegen nieuwjaar dan probeer ik een programma. De reden dat ik het zelf wil doen is zodat het dan met 1 database gaat en dat ik dus niet moet exporteren en importeren (als het niet anders gaat gaat het niet)
 
Php knipper

php knipper

09/09/2013 18:33:52
Quote Anchor link
is dit misschien iets voor je: http://comjnl.oxfordjournals.org/content/8/4/331.full.pdf
het bevat meerdere floatcharts
 
NOLot -

NOLot -

09/09/2013 20:22:56
Quote Anchor link
Eddy E op 09/09/2013 07:24:57:
Er zijn wel logaritmen om dit uit te rekenen.


Ik neem aan dat je algoritmen bedoeld? XD

@OP: probeer eerst eens een gastenboek te maken, een rooster is ontzettend ingewikkeld om te maken waar grote bedrijven jaren mee bezig zijn. Als je het toch wilt doorzetten kun je het beste linear programmeren gebruiken inderdaad. Zorg eerst dat je alle eisen hebt, en probeer dan iets te vinden wat past. Als je google'd naar Dijkstra Algoritme zou je ver moeten kunnen komen
Gewijzigd op 09/09/2013 20:26:21 door NOLot -
 
Reshad F

Reshad F

09/09/2013 20:52:07
Quote Anchor link
Voor magister hoef je niets te importeren en exporteren. Sterker nog volgens mij zorgen zij ervoor dat het goed aansluit op het systeem van de school. Overigens gebruiken veel onderwijs instellingen dit systeem. Voor Hogescholen en Universitaire instellingen heb je dan weer Blackboard en dat soort omgevingen ook wel het Elektronish Leer Omgeving genoemd. En ik denk dat het meer van deze tijd is dan een leraar dit te laten programmeren.
 
Victor G

Victor G

09/09/2013 22:16:45
Quote Anchor link
Reshad F op 09/09/2013 20:52:07:
Voor magister hoef je niets te importeren en exporteren. Sterker nog volgens mij zorgen zij ervoor dat het goed aansluit op het systeem van de school. Overigens gebruiken veel onderwijs instellingen dit systeem. Voor Hogescholen en Universitaire instellingen heb je dan weer Blackboard en dat soort omgevingen ook wel het Elektronish Leer Omgeving genoemd. En ik denk dat het meer van deze tijd is dan een leraar dit te laten programmeren.


Wederom, hier ben ik het ook mee eens. Plus je kan veel meer met magister beginnen dan alleen roosters.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.