Greetings! We are undergraduate students of Computer Science and Engineering at IIIT Delhi, India. We are aspiring developers and would like to request sponsors for our project.
The project is based on a suggestion from KDE Edu <https://techbase.kde.org/Projects/Edu/ProjectSuggestions#Computer_Science> under section Computer Science titled "*Kartoffelkaefer*". Here is what we plan : - Initially, two languages will be supported: C++ and assembly language. - *For assembly*: Main purpose of this section will be to teach the call stack and how it works — how functions are called and memory allocation. Users will be encouraged to write assembly program (demo scripts and help section will also be present) and then running them will show contents of standard registers(stack pointer, instruction pointer etc.) as the program runs along with the visual allocation of space in the stack. - *C++*: This will be similar to the Ladybug program in Javakara. Initial implementation would include backtracking algorithms and matrix traversal algorithms examples. The extra* feature would be graphs and visualization of their algorithms*. The way we plan to do is ask the program to present output in a certain standard way to a particular file (the way I/O is done on code forces). Our program will read from the file and then create the visualization. In this way, we remove from the app the dependency on one language. So anyone can write a program in Java/C/C++ and then write output to a file that can be read and visualization carried out. Adding these features would make the application appealing to professors, teachers and academia. We are three students who would like to *start* this project. Further response from your side is sure to get more students from my class. We wish to start this project but hope that students, teachers and other developers come forward and share their techniques of understanding complex Computer Science stuff and implement them in the application. *Governance*: We plan on creating one repository where we will keep our executable and the code. People are free to download source and build their own version and forward them. The GNU way! *Future goals*: An immediate goal that we see after the above part is the implementation of a system where developers can create a class diagram where they will place the class type and specify parameters and relations among them. The program will generate a template of that in C++. Idea is to follow the blueprint system of Unreal Engine. Present applicants: Aditya Singh Rathore, Dhruv Diwan, Divyam Gupta Thank you, Expecting a positive response.