Public procurement notice: Contract Notice
Published: 2022-07-22
Buyer: Bergische Universität Wuppertal
Country: DE
Contract type: Services
Procedure: Open procedure
CPV classification: 48000000 | 48100000 | 72200000 | 72210000: Software programming services | 72211000: Systems and user software programming services
Estimated value: 400000 EUR
Submission deadline: 2022-08-29
Award criteria: The most economic tender

Technical requirements: Ziel des durchzuführenden Vergabeverfahrens ist die Entwicklung einer adaptiven Testfunktion in Moodle und dafür relevante Dienste.
Entwicklung eines Software-Paketes rund um ein adaptives Testmodul als Aktivitäten-Plugin für Moodle sowie für die Nutzerfreundlichkeit benötigter weiterer Akititäts-Plugins, Blöcke und Reporte sowie der zur statistischen Auswertung benötigte Hintergrund-Prozess unter Nutzung des von Moodle modularen Plugin-Konzeptes (Activity, Blocks, Reports, Tasks) sowie der nativen Moodle-APIs.
In einem nachgelagerten Ausbauschritt soll der Hintergrund-Prozess für die statistische Auswertung über Beibehaltung des Quelltextes auf einen separaten (Moodle-) Server ausgelagert und über LTI von verschiedenen Moodle-Instanzen angesprochen werden können, um für das Testverfahren anbieterübergreifend eine homogene Datenlage sicherzustellen.
Ferner soll das adaptive Test-Modul als Moodle-Aktivität auch über die Moodle-App angesprochen werden können.
Unter adaptivem Testen wird hierbei die Umsetzung eines Computer Adaptive Testing (CAT)- Algorithmus (vgl. Linacre 2000) verstanden: Auf Basis der Korrektheit einer gegebenen Antwort entscheidet der Algorithmus darüber, welches Frage-Item der erwarteten Personenfähigkeit entspricht und präsentiert dies dem Test-Teilnehmer. Über die hinterlegten bzw. durch die zu erstellende Software zu berechnenden Item-Kennwerte (Schwierigkeit, Diskriminierung, Rate-Wahrscheinlichkeit o. ä.) können umgehend die aktuell zu ermittelnde Personenfähigkeit, die Testgenauigkeit und andere testtheoretisch relevante Kennwerte ermittelt werden, auf deren Grundlage der Algorithmus über eine erfolgreiche Beendigung oder ein Weiterführen des Testverfahrens entscheidet. Die testtheoretischen Modelle können projektseitig vorgegeben werden, die detaillierte Ausgestaltung des Algorithmus wird im Rahmen der Zusammenarbeit erarbeitet.
Die Software-Entwicklung geschieht im Rahmen agiler Entwicklungstätigkeiten. Es wird erwartet, dass ein mit der Ausführung betrauten Entwickler/Programmierer als fester Ansprechpartner zur Verfügung steht und an bestehenden SCRUM-Meetings teilnimmt. Neben Erreichbarkeit via Videokonferenz beinhält dies auch eine regelmäßige Übergabe der Inkremente aller zwei Wochen an der Bergischen Universität Wuppertal. Fortlaufende Neu-Prioritisierung von Teilaufgaben müssen möglich sein.
Die erstellte Software ist unter Beachtung der lizenzrechtlichen Vorgaben durch Moodle zu liefern. Im Besonderen ist dies unter Verzicht auf proprietäre Software und Komponenten vorzunehmen. Die entwickelten Quellcodes sind unter Open Source Lizenz "GPL 3.0"1 zu erstellen und an die Auftraggeber zu übergeben. Das Produkt muss entsprechend §§ 4 Abs.1, des BGG NRW (Gesetzes des Landes Nordrhein-Westfalen zur Gleichstellung von Menschen mit Behinderung) barrierefrei sein und die Anforderungen bzgl. Barrierefreiheit und UX/UI-Design umsetzen, einschließlich welche sich aus der BITVNRW sowie EN 301 549 (amtlich verbindliche Version), DIN ISO 9241-161 und DIN ISO 14289-1:2016-12 ergeben. Das Produkt muss so entwickelt werden, dass die geltenden datenschutzrechtlichen Bestimmungen (insbesondere das Landesdatenschutzgesetzes Nord-Rhein-Westfalen in seiner jeweils aktuellen Fassung und die Verordnung (EU) 2016/679 Datenschutz-Grundverordnung) eingehalten werden können.
- max. 1-seitige Darstellung der unternehmerischen Tätigkeiten sowie ggf. Erfahrungen in der Zusammenarbeit im Bildungssektor und eigenen Engagement in der Moodle-Community
- max. 1-seitige (Fließtext) Darstellung, wie der Auftragnehmer sich eine Umsetzung technisch vorstellt (Technologien) etc.
- max. 1-seitige (Fließtext) Darstellung, wie der Auftragnehmer sich die Zusammenarbeit im Rahmen von SCRUM vorstellt.
o Angabe von Kontaktdaten zum jeweiligen Ansprechpartner bzw. zur Ansprech-partnerin beim Referenzkunden bzw. bei der Referenzkundin sowie
- der Ansprechpartner Produkt Owner IST ein:e leitende:r Senior-Programmierer:in oder es handelt sich um eine:n Entwickler:in , welche:r zugleich auch mit den Programmiertätigkeiten im Projekt betraut ist
- Zertifizierter Nachweis über die Vertrautheit der Scrum-Masterin bzw. des Scrum-Masters über die Vertrautheit mit dem Scrum-Prozess
o bei Bildungsinländern ein deutsches Abitur-Zeugnis zusätzlich Studienabschluss min. eines deutschsprachigen Studiengangs,
Für die Entwicklung und den Betrieb ist - soweit zutreffend - mindestens die Basis-Absicherung nach IT-Grundschutz-Methodik des BSI oder das "IT-Grundschutz-Profil für Hochschulen" des ZKI e.V. anzuwenden.


Award value: 400000