lopezbec / AI_Gamification_Python

3 stars 2 forks source link

Consolidate in-game user data into single file. #71

Closed lopezbec closed 6 months ago

lopezbec commented 7 months ago

As of now the "in-game user data" (that is all the data regarding the user and its interaction during the game, like where what, and when it clicks something) is stored in individual files inside each lesson directory (like "AI_Gamification_Python\Elmer\Daniel_JSON_Files_Elmer\M1_LESSON_1_Codification\M1_L1_Entradas_Salidas_Clics.csv).

However, we should create a unique file per user that contains all this information. The format really does not matter, as long as it is the same and consistent throughout the whole application/lesson. In its correct state, the files do not differentiate between users, which makes it impossible to use for future analysis.

Elmerluis0129 commented 7 months ago

Fixed!

lopezbec commented 7 months ago

It would be better to have all the data regarding the user in a single file, not multiple files.

And everything that the user do while in the app should be recorded one way or another. For example, as of now (prob because it was integrated later) the "code playground" is missing. That is, when do they go into the playground, when they exit, what they type, etc.

In general, the more data we capture the better. Think about it as you record the screen of the user and transcribe everything they do in the app.

PS: this is not longer "critical" so it can be worked a bit a a time or divided into multiple issues based on the new type of data added

lopezbec commented 6 months ago

The goal is to record every time a users interact with the application. Hence, every time something is cliked or a keyboard is pressed this needs to be recorded along with the information as to in which module and lesson it happened and/or what response was selected.

For example, the files "Elmer_Respuestas_M2_L2" and "Elmer_Times_M2_L2" can be merged together and sorted based on time like:

image (green ones to show the entries from "Elmer_Times_M2_L2").

Lastly, we need to have just a single file for all modules and lessons. It would be better to think about the file not as recorded information in a given lesson or module, but the overall interaction of the users since the user could potentially go back into a lesson, but the time would be different. To keep all this the time also would need to be expanded to record days and months, not just hours:minutes: seconds

Elmerluis0129 commented 6 months ago

Done!

Elmerluis0129 commented 6 months ago

Hello christian,

Friday's update:

I uploaded the code fixing issue #71. Check it out and let me know anything.

I'll be working in the next one with Daniel as mentioned before.

Have a good one.

On Thu, Apr 11, 2024 at 10:00 AM Christian Lopez @.***> wrote:

The goal is to record every time a users interact with the application. Hence, every time something is cliked or a keyboard is pressed this needs to be recorded along with the information as to in which module and lesson it happened and/or what response was selected.

For example, the files "Elmer_Respuestas_M2_L2" and "Elmer_Times_M2_L2" can be merged together and sorted based on time like:

image.png (view on web) https://github.com/lopezbec/AI_Gamification_Python/assets/54818552/3298545e-0530-42dd-a337-63f70c5c424a (green ones to show the entries from "Elmer_Times_M2_L2").

Lastly, we need to have just a single file for all modules and lessons. It would be better to think about the file not as recorded information in a given lesson or module, but the overall interaction of the users since the user could potentially go back into a lesson, but the time would be different. To keep all this the time also would need to be expanded to record days and months, not just hours:minutes: seconds

— Reply to this email directly, view it on GitHub https://github.com/lopezbec/AI_Gamification_Python/issues/71#issuecomment-2049761171, or unsubscribe https://github.com/notifications/unsubscribe-auth/A3DBNVDVRIJ6JI4DTX5647TY42JPNAVCNFSM6AAAAABEOM7JGWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBZG43DCMJXGE . You are receiving this because you modified the open/close state.Message ID: @.***>

--

La información contenida en este correo electrónico es confidencial y sólo puede ser utilizada por la persona o la compañía a la cual está dirigida. La información que no sea de carácter oficial y que se tramite por este medio, en ningún caso compromete a la Universidad. Si no es el receptor autorizado, cualquier retención, difusión, distribución o copia de este mensaje es prohibida y será sancionada por la Ley. Si por error recibe este mensaje, por favor eliminarlo inmediatamente.

 

The information contained in this email is confidential and can only be used by the person or company to which it is addressed. The information that is not official and that is processed by this means, in no case compromises the University. If you are not the authorized recipient, any retention, diffusion, distribution or copy of this message is prohibited and will be punished by law. If you receive this message by mistake, please delete it immediately.