absolutely brilliant idea! Also love the implementation.
As far as it concerns me, as a TA in a CS university, this is truly an inspiration to make technical matters way more fun and appealing. Please continue to work on such matters!
I built 2 games, 200K downloads. I didn't quit to work on that particularly but it took me only 3 weeks to build a very simple react native trivia game that I knew instantly it was going to be a hit. The game is only for a specific european country, so, for the total population, it was pretty cool. It was top charts on app store / play store for a while and the hundreds of reviews of people loving the game changed my life.
I eventually needed to take a job since it wasn't profitable for long (2-3 months) and my plan now is to build other games and quit the boring corporate job once for all.
The only advice I have: launch as early as you can.
On my second game I waited unnecessary months, and I realized I could've prioritize a lot better.
Part 2:
Even though Fifa / PES are doing great things, no video game can match the player personalities and add specific / individual animations for everyone.
By using the already recorded matches, we would have something very authentic in terms of how players behave on the field.
I was thinking at exactly this idea for over 2 years.
I even started with Python & OpenCV for basic background extraction, and as I expected, the edges for the players are imperfect. But still, the result is very very promising. I'm so glad someone did it.
Why I was thinking at it is because the end goal would be to apply frame matching & transitioning to football. Tennis is the easier task, the camera angle is almost fixed.
But from this result, to football, we aren't far. Even an approach based on AI + some human intervention would suffice.
I agree.
However, the goal of the computer science classes is to teach basic algorithms and data structures, and not focusing on the language particularly.
For instance, in the national exam (written) you may use any printing function (printf / cout), but you are limited to use C-style string functions. No vectors, no additional containers C++. Pointers are being studied too, but there are no exercises which involve coding in exams for memory allocations, so you never get to choose between new/malloc.
I don't like this situation but this is the problem I am trying to address, any idea is well appreciated!
These are the main downsides indeed.
As a matter of fact, in the current curricula the only option is cstring, and it's been that way in the last 20 years.
I am looking forward to put in balance the upsides and downsides in using such an interpreter.
Thank you for feedback!
Python Tututor is the first project in this category that I totally loved it. The dream would be to have all the options Python Tutor has and also speed and user experience, but technically there is not very easy to achieve. Thanks for the feedback!
In this case there are no variables updated so the editor is not very useful indeed. The parsing erros for this interpreter are very limited, however there is internal access to the location of the failure (line, column) so there could be added a red underline to suggest the errors. Thanks for the feedback!
This Jupyter integration seems really cool. Since I'm targeting educational environments it would open even more options for automated evaluation. Thanks!