Page tree
Skip to end of metadata
Go to start of metadata

Priorities:

  1. Must be done; if not, re-prioritize something else
  2. Should be done; if not, must be postponed
  3. Nice to be done; if not, can be dropped

Spring 2020 (Jan-May 2020)

PriorityEstimated workloadStatusTopicResponsibleOther participants
1major taskfinished

Test environment(s) needed for a) teachers for testing their course contents in identical environment to production, before updating the production environment, and b) A+ development needs (minus.cs.aalto.fi), Automated data copying from production with anonymisation

  1. Add HAKA
  2. Install MOOC-Grader and add Kubernetes script and permissions
  3. Implement anonymisation and DB copy scripts
Markku (manager; this needs to be done in collaboration with CS IT)Markus
1major taskfinished

Preparations for release candidate (publication of code main version) for week 22/2020

  • Changelog (to be fulfilled during summer)
  • release announcements (public and internal)
  • "testing" in test environment
  • accepting pull requests
MarkkuJhosimar
1major taskongoing → continued to summer

Development of teacher instructions for A+:

  • wiki-type documentation in one place
  • demo course in Aalto A+, including better description of the RST indexes and toctrees, common RST syntax, better instructions and examples of developing Scala and Python programming exercises

some PR:s and some additional work to do during the summer

JhosimarMarkku, Anni
1major taskdelayed (bigger workload than estimated, new dl end of June → July?)

Quick solution for the instability of the mooc-grader grading (submissions may wait for ever for the grading results since the delivery may fail and the grader does not retry): is easy mass regrading the best solution to circumvent this? (https://github.com/apluslms/a-plus/issues/470)

a) view listing all "problems" with javascript pressing resubmit per submission - 10d

b) grader posts to background (celery) and teacher button / automation - 20-30d

JaakkoMarkku, (Jaakko wants to check with Teemu L. if it is OK to change some grader interface used by the git exercise created by Teemu)
1major taskFinished for Eng, delayed for Fin (still in Trello), after release reprioritized

Creating, sorting and prioritizing Github issues (Trello migration)

  • include preparing summer intern tasks (for 5 interns)
    • EXAM A+ backend Veera
    • EXAM A+ UI / Saara
    • A+ pisteet, end-of-course / Ella
    • Accessibility / Matthew
    • A+ interfaces, API / Henrik

Jhosimar

Markku, Jaakko
1major taskPR created → could this be handed over to e.g. Henrik?

A+ API issues needed by the IntelliJ plugin (for Programming 1) (implementation)

MarkkuIntelliJ interns
postponedminor taskpostponed (Jupyter) to autumn

A+ API issues needed by

  • Jupyter: designed in summer? and implemented in autumn
  • (NOT needed for Futurice - what is needed is an RSS feed by fitech)
MarkkuRichard, Joakim, others needed?
1minor taskstuckSecurity noticeAnni (for CS)

Markku

LES, lawyer (Aalto level responsibility)

1minor taskdelayed → before Midsummer
apluslms contributing guide (for pull requests) (maintainers, style guide, pr stuff etc) and style guide prepared for summer interns → link in the EDIT wiki A+ intern orientation page
Jaakkothe whole team
?minor (has not been much)paused; future model waits for ChosunSupport and maintenance for Chosun university courses using Aalto A+ (within CIMO 2019-2020)Markku (for the concrete support needed)SG (for the future; LauriM responsible for the future contract)
postponedminor tasknot started → postpone to Junemod_astra moodle update checkMarkku(consult Juha M & Nik/ITS!)
postponedminornot started → postponed to June (August?)Additional containers for C++MarkkuTerhi /Tampere
2
finished (except PR?)Finalise presentation maker prototype (the project will end 31.5.2020)JuusoMarkku (minor)
2
finished /expected stateShepherd.QQ (Deployment containers)Jaakko, MikkoH/CS IT (Workflow engine)
postponed
postponed to summer /autumn MOOC.fi/TMC/A+ architecture design
Jaakko
2

finished

A+ misc minor improvements and unit tests for theseVesa (not working at Aalto anymore)Markku
2
ongoing - delayed → workload large, must be postponed to summer/leave undonereview&test&fix&merge old pull requests (Juhos, Vesas, Rikus etc)MarkkuJaakko?
3
ongoing (as planned also in the summer)Watermarking for plagiarism detectionTommy J.Jaakko for technical help,
Archie for project management
3
ongoing, in the waiting list →  delayed, to be postponed
  • Remove the old chroot sandbox interface from the MOOC-grader.
  • Remove the unused personal directory feature (settings.ENABLE_PERSONAL_DIRECTORIES); don't confuse this with the personalized exercises feature that is still needed.
  • Upgrade Django to 2.2
JhosimarMarkku, (Jaakko)
3
finishedPrototyping on new python-grader-utilsLeoJaakko
3
PR waiting for JaakkoPrototype of visualizing students' time consumption in Programming 1 under MOOC-jutut

Riku (not working at Aalto anymore)

Jaakko knows MOOC-jutut well
3averageto be considered during autumn

Accounting via grafana

  • request counts per day per course instance
  • grading time consuption per instance
  • other metrics?
CS IT?

Release candidate week 22/2020 → service break 15.6.2020


Summer 2020 (Jun-Aug 2020)

PriorityEstimated workloadStatusTopicResponsibleOther participants
1
finished

 Preparations for the version upgrade (EDIT part - the interface between EDIT and CS IT tasks needs to be agreed on)

  • testing the release
  • fixing known issues
  • planning the dates
    • minus.cs week 23/2020, plus.cs service break 15.6.2020 at 9-18
  • informing users (email, wiki page Aplus Service break summer 2020)
  • list of relevant changes (add to the above wiki page)
MarkkuJhosimar, Anni
1
ongoingService break for version upgrade 15.6.CS IT/MarkusMarkku
1
ongoingmod_astra moodle update fixes for MyCourses version upgrade 3.8Markku

part 1: 1

part 2: 2


finished

mod_astra upgrade to fulfill Moodle plugin directory requirements

  1. investigate the requirements and possible workload
  2. make required changes
Markku
2
postponed?Additional containersMarkku (→ Markus?)






2
finishedAccessibilityMatthew
2
finished (as far as possible during the summer)Analytics and visualizations of course data as well (end of course stuff)Ella
2
finishedVisualisation for students' progression and performanceElla


finishedA+ grader API | A+ CMS API | or what is most importantHenrik
2
finished, to be continued by CS ITShepherd documentationJaakko
3
undoneMOOC.fi/TMC/A+ architecture designJaakko, Rage
3
undoneGrader v2 designing → documentation!Jaakko, Rage?


Autumn 2020 (Sep-Dec 2020)

PriorityEstimated workloadStatusTopicResponsibleOther participants
1
startedCloud deployment / containerization of A+ and MOOC-grader virtual machinesMarkusMarkku
1
startedFinalise summer interns' code (if relatively small task) → PR:sMarkku
1

2021 spring roadmap planning

1
startedIntegration with official study registries: OSR, Aalto service platform, SISUAnni
2

Develop performance testing

1
scheduled for November

Preparations for release

  • Changelog
  • release announcements (public and internal)
  • testing in test environment
Markku


not decidedElectronic examining (as a development project)



not decidedChosun collaboration

3
status?!

Improve the assistant queuing system: needs for both live and online tutorial sessions; number of students has increased and there could be over 100 students in the queue. Sometimes multiple physical classrooms are used at the same time.

  • Design new workflows for queuing and for the teaching assistant working in the session
  • Student's language preference and allocating assistants that can speak the language (fi/sv/en).
  • Collaborate with Teemu S. (the original developer of the queue system) if he has ideas
  • existing queue system: https://github.com/ttsirkia/neuvontajono


Release aim week 50


Spring 2021 (Jan-May)

PriorityEstimated workloadStatusTopicResponsibleOther participants
1

Integration with official study registries: OSR, Aalto service platform, SISUSISU will launch in autumn 2021 at Aalto



Deployment of Shepherd and Roman

2

a) HAKA login in A+ so that any HAKA organization could be used

b) if new headless LMS can implement this in same time frame, then do it there






Grader v2: new grader architecture

Release


Summer 2021 (Jun-Aug)

PriorityEstimated workloadStatusTopicResponsibleOther participants



New Scala grader utils

Autumn 2021

PriorityEstimated workloadStatusTopicResponsibleOther participants
1

Removal of sensitive user data (GDPR) (mostly automated removal so that it does not require a lot of manual labour)

  • No labels