-
-
Notifications
You must be signed in to change notification settings - Fork 86
Study Cards #457
Comments
@kordianbruck please review this model my next steps would be
|
Here are a few ideas:
Please change those points and we will go more in depth in the next iteration. |
@kordianbruck here some answers:
|
we are using chat_members here, so rename please
I doubt anyone is gonna do this on a daily basis. Please come up with a system that is practical to the span of a semester ;) |
@kordianbruck I've moved model and mockups to the wiki, please review it |
Model looks good now. I think we can work with that. Do you already have it done in SQL as well? MockupsAbsolutely great work on those! 🥇 💯 Overview
Search
Delete / Add
Filters
Edit Card
OverallI think the box system should be less transparent to the user. We do not want to slam them with too much information. If he wants to see his currents stats / status of the boxes this should be possible, but on a different screen. We need to start limiting the scope of this thing if you really want to finish in the next weeks. Whats your time plan / schedule / availability? Do you want to continue to work on this afterwards? |
Model | Databasesql script is pushed on the study-cards branch in the backend repo AndroidWhen the user enters the study card section he will
So the first screen should have a good overview about his current state ("do i have hards in the queue?") and prominent placed buttons for adding a new card and starting a (filtered) quiz. The idea is to have only three screens: OverviewHere the user can:
the add new card button and the graph (whatever it may shows, not implemented in this scope) will scroll together with the list of cards and therefore do not use space which is needed to manage the cards CardHere the user can create/view/edit/comment a card QuizHere the user can answer his quiz Organizationali will go on in the following steps:
i hope that i can manage this in the scope of the praktikum |
Again: a user should not be able to modify the boxes. Those should work automatically.
We need to simplify this: only allow users to subscribe to a lecture. If hes subscribed he can choose to participate collaboratively or not. Edit: Your scope seems reasonable. |
@kordianbruck do i understand it correctly, that in your approach subscribing to a lecture adds all cards in this lecture to the users set and unsubscribing removes all of them? I would separate the boxes completely from the users set: this would be a fundamental difference Until now there are no lectures on the back end, should I simply match on the lecture name again or add a entity (where a lecture is added when needed)? |
@kordianbruck, can this be closed, as the effort to implement study cards is canceled? |
@kordianbruck Can this be closed? |
@thellmund closed due to inactivity 😉 |
Thanks for giving me like almost an hour to reply. 👍 Anyways: I want to push the Campus App from a pure information only app, to a more interactive app. I still think, this is a cool feature and has lots of it merit, but at the current time its too tricky to implement. Maybe its a feature for the next practical course team. Right now, you are right, its not feasible to implement due to a lack in manpower (till 😭 ) |
Documentation see wiki/Study-Cards
Outline
For every lecture attending students can create study cards containing a question text and an answer text representing a front and a back side of a classical paper study card. Optionally a card can contain an image on the front and or back side. These Cards sorted by the lectures and by custom tags. Using this structure all students can see, the cards, search through them and edit them as well.
After the creation the students can use the cards to learn the content in a quiz style process. First they see the question and can think about it. After they pressed so see the answer they can give feedback whether they knew the answer or not. Furthermore they can give feedback about the content of the card or add a comment.
Milestones
Milestone A
Develop a model and a first simple backend API implementation.
Milestone B
Use the API provided by the backend to create a first simple frontend containing the creation process as well as the quiz process.
Milestone C (optional)
Implement tag structure, editing of cards, feedback to the card content as well as commenting features.
Next Steps
The text was updated successfully, but these errors were encountered: