Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show programming language on exercise page #1124

Closed
pdawyndt opened this issue Aug 1, 2019 · 7 comments
Closed

Show programming language on exercise page #1124

pdawyndt opened this issue Aug 1, 2019 · 7 comments
Labels
feature New feature or request low priority Thing we want to see implemented at some point migrated Issues migrated from our previous GitHub enterprise repository student Things summer interns can do

Comments

@pdawyndt
Copy link
Contributor

pdawyndt commented Aug 1, 2019

Exercise page does not show the expected programming language. We could add a logo to the programming languages, and show the logo on the exercise page. Right now, users have no clue about the programming language when they land on an exercise page.

Original issue by @pdawyndt on Sun Jul 14 2019 at 10:33.

@pdawyndt
Copy link
Contributor Author

pdawyndt commented Aug 1, 2019

Maybe take into account that later on we could have exercises that support multiple programming languages.

Original comment by @pdawyndt on Sun Jul 14 2019 at 10:33.

@pdawyndt
Copy link
Contributor Author

pdawyndt commented Aug 1, 2019

Add (logo of) programming language in series overview on course page. Again, this would give a hint about the programming langauge for the exercises.

Original comment by @pdawyndt on Sun Jul 14 2019 at 10:39.

@dodona-server dodona-server added the migrated Issues migrated from our previous GitHub enterprise repository label Aug 1, 2019
@chvp chvp added this to the untriaged milestone Aug 14, 2019
@chvp chvp removed this from the untriaged milestone Apr 12, 2021
@bmesuere bmesuere added low priority Thing we want to see implemented at some point student Things summer interns can do labels Apr 24, 2021
@BTWS2
Copy link
Contributor

BTWS2 commented May 7, 2021

This is a mock-up of how an implementation could look like.
image
image

@pdawyndt
Copy link
Contributor Author

pdawyndt commented May 7, 2021

@BTWS2 This issue has now grown somewhat bigger as we are currently working on a programming-language independent judge called TESTed (after "educational software testing"). This judge allows to write tests once (in a programming language neutral way) and than test submissions in all languages supported by the judge. Work is still ongoing, but one of the consequences might be that we have to open up the one-to-one relationship between an exercise and a programming language in Dodona. If we ever decide to make that move (which would be a quite substantial change under the hood of Dodona), then resolving this issue would be a direct consequence of making that move as we then have to even give the option to switch programming language for an exercise.

@BTWS2
Copy link
Contributor

BTWS2 commented May 7, 2021

Opening up the one-to-one relationship between exercise and programming language would indeed be a drastic change.

This mock-up would notify the user if the same exercise is available in another programming language. Furthermore, it allows for easy switching between the languages with a drop-down. Clicking another language would send the user to the exercise in a different language. This approach would work for a one-to-one relationship between an exercise and a programming language and a one-to-many relationship.

image
image

@pdawyndt
Copy link
Contributor Author

pdawyndt commented May 7, 2021

Believe me, there's much more under the hood and in the UI that will need to change to break the one-to-one relationship between exercise and programming language. We've already been thinking this through, and we won't take this decision lightly.

@chvp chvp added the feature New feature or request label Jun 5, 2021
@chvp chvp changed the title display programming language on exercise page Show programming language on exercise page Jun 5, 2021
@bmesuere bmesuere added this to Roadmap Sep 20, 2021
@niknetniko
Copy link
Member

Added in #3178.

@bmesuere bmesuere moved this to Done in Roadmap Apr 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request low priority Thing we want to see implemented at some point migrated Issues migrated from our previous GitHub enterprise repository student Things summer interns can do
Projects
Status: Done
Development

No branches or pull requests

6 participants