Edu-Shuffle: A Random Program for Students

Dhimaz Purnama Adjhi

Sosial Media


12 orang menyukai ini
Suka

Summary

There are so many applications of learning based on group methods in schools or campuses in Indonesia, learning with groups is considered good for student development such as discussion, mutual cooperation and so on. However, there are some obstacles to the group learning method such as a fair division of group members, determining the order of group presentations, and the head of the group. Many times we see that there are groups that are very overpowered and groups that are wasted, or make a fuss about the order of group presentations and the selection of group leaders. It seems trivial, but the problem has an impact on the effectiveness of the method. 

The solution to this problem I answered and created a web-based program called Edu-Shuffle. Edu-Shuffle is a random program created to overcome and solve problems that are commonplace in students such as Group Member Division, Group Presentation Order, and Election of The Chairman or Person in Charge. This program has many advantages such as fair, efficient, fast, and does not drain a lot of time energy. It is built using several programming language technologies in it such as Python, JavaScript, and CSS. The essence of the program is a library function called random that is found in Python and I merged the Python into HTML using a technology called PyScript. Finally, Edu-Shuffle succeeded in answering the challenge and being the solution to the problem. Edu-Shuffle Program Website Link: https://rizereze123.github.io/Edu-Shuffle/

Description

Features On Edu-Shuffle:

  • Shuffle the names of candidate members based on input text to be included in the group.
  • Shuffle the order of group presentations based on the text input of the names of those groups.
  • Choose the chairman or person in charge of a group based on random text input.

The third feature can also be applied to case studies for the selection of class leaders or persons in charge of one course or whatever it is whose condition is that none of the students apply to be the chairman or person in charge.

Technology In It:

  • Pyscript (Python)
    PyScript is a framework that allows users to create rich Python applications in the browser using HTML's interface. The PyScript I use on the Edu-Shuffle web program aims to display the brain output of the random python program that I created into a website view, and not through the terminal command display.
  • JavaScript
    I use JavaScript in the Edu-Shuffle web program to retrieve content objects in the form of data inputted by the user in the text input form and later the data will be accommodated and processed in python. Not only that, I use JavaScript to beautify the web display on Edu-Shuffle for animation needs and is made natively.
  • Bootstrap (CSS)
    Bootstrap is a framework for CSS that I use to beautify the web view on Edu-Shuffle.

Code View:

For more details, the source code can be seen at: https://github.com/rizereze123/Edu-Shuffle

Testing:

For more details, the program can be seen at: https://rizereze123.github.io/Edu-Shuffle/
 

Created By: Dhimaz Purnama Adjhi - Studi Independent Batch 3 - AI INFRA

Informasi Course Terkait
  Kategori: Web Programming
  Course: Dasar - Dasar Python