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

[Task Collection] Program Comprehension #282

Open
mikebarkmin opened this issue Nov 10, 2021 · 0 comments
Open

[Task Collection] Program Comprehension #282

mikebarkmin opened this issue Nov 10, 2021 · 0 comments
Labels
enhancement New feature or request

Comments

@mikebarkmin
Copy link
Member

This paper suggests program comprehension tasks in different levels and scopes.

Some tasks are already proposed, some might not be possible to integrate with an automatic evaluation and can only be used in manual mode.

E5cEIpHXEAA14D1

Here is a list of the tasks explained in the paper and their status:

  • MT: Not planed, but possible
  • RT: Not planed, but possible
  • BT: Not planed, but possible
  • AT: [Task] Highlighting #82
  • MP: Not planed, but possible
  • RP: [Task] Flowchart (PAP) #85
  • BP: [Task] Parsons Puzzle #81
  • AP: Already implemented
  • MF: Not planed and not possible to evaluate automatically
  • RF: Not planed and not possible to evaluate automatically
  • BF: Not planed and not possible to evaluate automatically
  • AF: Not planed and not possible to evaluate automatically

For MT, RT and BT one task could be created. All require to draw a rectangle around the code. I am currently not sure what a good user interface to be like. Maybe one could click the beginning and the end of the rectangle at line level. Then a rectangle would be drawn around the content - ignoring indentation.

Paper: https://dl.acm.org/doi/10.1145/3344429.3372501

@mikebarkmin mikebarkmin added the enhancement New feature or request label Nov 10, 2021
@mikebarkmin mikebarkmin changed the title [Tasks] Program Comprehension [Task Collection] Program Comprehension Nov 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant