RedJocker / OrdersMenu

0 stars 0 forks source link

first stage too easy #2

Closed RedJocker closed 1 year ago

RedJocker commented 1 year ago

The first stage of the project, as for me, is very easy. I would add at least a few parameters to the text (from the second step).

on revision by @Razotron

RedJocker commented 1 year ago

The initial intention of this project was to become the easiest project of the track, serving as the recommended first project for a new user that intends to learn android with compose. So there were two concerns I was keeping in mind while composing the project. One is the total number of topic prerequisites of the whole project, since that is what the automatic difficulty grader takes into account while grading a project. The second was the number of topic prerequisites of the first stage alone. Here the concern is that for android topics it is unfortunately very usual to have a really long list of prerequisites on the first stage of projects essentially because a lot of kotlin track topics are assumed as prerequisites. This is unfortunate because if some new user is convinced that he/she does not want to do any kotlin console app and start with the easiest of android projects them he/she might have to spend a lot of time doing a lot of topics before being able to do the first stage of the project. New users won't know that it is possible to do a project stage without completing all prerequisite topics and they might spend months with topics before loading a project on androidStudio. By reducing the amount of prerequisites of the first stage I'm hoping that it will take an user less time to start the first project and after having complete the first project there is a good chance that they will deduce that they can carry on to the second stage even without completing topics because the ide will provide a next button that will take to the next stage.

I don't think I have achieved my goal of creating the easiest project of the track because I think stage5 got too complicated for that and I have spent some time considering if I could remove it or make it easier, but the theme of the project kind of constrained me to have it like that. Having an app that is supposed to help waiters with making orders without having a way to register the order is just not convincing.

Anyway I still think the first stage of this project should remain minimal as it is. I do know it looks dumb, but users that have never ever used androidStudio before might already spend some time just with installing and setting the environment and will probably think it is ok to have a very easy start.

So I will classify this as a won't fix for the reasons above and close the issue.