-
Notifications
You must be signed in to change notification settings - Fork 50
GSoC'23 PSF @ PyAr PyZombis Final Submission Report
Sujith edited this page Aug 28, 2023
·
10 revisions
I proposed Three major milestones
- Add a feature to
activecodecomponent to store progress- I Made this feature possible by using the browser's local storage and it was successfully done
- Working with PyGame
- Do a pygame exercise that can be graded and assessed for a challenge
- Add Lectures and activities to teach
keyboard eventsandmouse events
- Using PyScript
- Creating a Python IDE using Pyscript that can run on the project
- Add some exercises and activities with this IDE
You can find the project link here and My GSOC journey as a blog here
I completed 90% of what I mentioned in the proposal
- Progress save feature
- Add more event activities
- Create a gradable pygame activity
- Develop a pyscript IDE component
Apart from the proposal, I contributed to the following
- Increasing E2E test coverage
- Adding Google Exercises to the project
- Custom div size for pygame activities
| PR Name | PR Link | PR Status |
|---|---|---|
| Saving Progress locally | https://github.com/PyAr/PyZombis/pull/281 | Merged |
| Fixing the Duplicate IDs errors | https://github.com/PyAr/PyZombis/pull/282 | Merged |
| Fixing DataFormat errors and other issues | https://github.com/PyAr/PyZombis/pull/284 | Merged |
| Baby Names Challenge | https://github.com/PyAr/PyZombis/pull/286 | Merged |
| PyGame Events activities | https://github.com/PyAr/PyZombis/pull/291 | Merged |
| Extending Test Coverage | https://github.com/PyAr/PyZombis/pull/287 | Merged |
| ActiveCode Save progress feature | https://github.com/PyAr/RunestoneComponents/pull/1 | Merged |
| Gradable PyGame Challenge | https://github.com/PyAr/PyZombis/pull/285 | Merged |
| Custom PyGame Output Div Size | https://github.com/PyAr/RunestoneComponents/pull/2 | Merged |
| PyScript IDE Component | https://github.com/PyAr/PyZombis/pull/290 | Open |
| Issue | Link | Status |
|---|---|---|
| Broken Reddit Exercise | https://github.com/PyAr/PyZombis/issues/289 | Open |
| Reto02 Translation | https://github.com/PyAr/PyZombis/issues/288 | Open |
| E2E test coverage | https://github.com/PyAr/PyZombis/issues/283 | Solved & Closed |
| Save progress feature | https://github.com/PyAr/PyZombis/issues/251 | Solved & Closed |
| Google Intermediate Exercise | https://github.com/PyAr/PyZombis/issues/248 | Solved & Closed |
| Commit | Date | Summary | Stats |
|---|---|---|---|
| 70e1ea76 | 2023-08-23 | change suggested edits | 2 files changed, 3 insertions(+), 5 deletions(-) |
| dbe184b6 | 2023-08-23 | add description for solve maze | 2 files changed, 6 insertions(+) |
| 9e79d225 | 2023-08-22 | pep8 format | 2 files changed, 60 insertions(+), 61 deletions(-) |
| d59f83a8 | 2023-08-22 | code format | 1 file changed, 25 insertions(+), 16 deletions(-) |
| 906da977 | 2023-08-22 | format file to folloe pep8 | 1 file changed, 76 insertions(+), 92 deletions(-) |
| 4ac3c044 | 2023-08-22 | add new files | 2 files changed, 550 insertions(+) |
| b3739bcd | 2023-08-22 | change challenge names | 4 files changed, 2 insertions(+), 552 deletions(-) |
| b10c4a8d | 2023-08-19 | fix indentation error | 1 file changed, 3 insertions(+) |
| 2b2606e0 | 2023-08-19 | mention liscences and attributions | 2 files changed, 20 insertions(+) |
| 2053a513 | 2023-08-19 | format the tests | 22 files changed, 255 insertions(+), 133 deletions(-) |
| 1357ace7 | 2023-08-11 | update es text | 1 file changed, 13 insertions(+), 14 deletions(-) |
| 03624d9f | 2023-08-11 | add mouse events | 2 files changed, 131 insertions(+), 1 deletion(-) |
| d39460ba | 2023-08-11 | edits | 2 files changed, 4 deletions(-) |
| 82e26286 | 2023-08-11 | add es | 3 files changed, 101 insertions(+), 6 deletions(-) |
| 928dde23 | 2023-08-06 | Screen contols update | 1 file changed, 32 insertions(+), 18 deletions(-) |
| 54819568 | 2023-07-31 | Pygame controls | 2 files changed, 86 insertions(+) |
| 4808f9f3 | 2023-06-29 | clear quote formatting in static files | 3 files changed, 886 insertions(+), 886 deletions(-) |
| ab62e50e | 2023-06-29 | include reto04_en in index | 1 file changed, 1 insertion(+) |
| 588f57e6 | 2023-06-29 | exercise title change | 1 file changed, 3 insertions(+), 3 deletions(-) |
| a95a4878 | 2023-06-29 | changed the challenge html files | 3 files changed, 886 insertions(+), 444 deletions(-) |
| ba159cfe | 2023-06-27 | duplicate id fix | 1 file changed, 6 insertions(+), 6 deletions(-) |
| ec8337e9 | 2023-06-27 | add: Reto04_en | 1 file changed, 85 insertions(+) |
| 0f6a2d75 | 2023-06-27 | fix: local changes | 5 files changed, 185 insertions(+), 1389 deletions(-) |
| 5121aa4d | 2023-06-27 | fix: small fixes | 2 files changed, 2 insertions(+), 3 deletions(-) |
| 750e4e9e | 2023-06-24 | fixes: ret0_1_en | 2 files changed, 45 insertions(+), 37 deletions(-) |
| 13b3348d | 2023-06-24 | fixes: twp45 | 1 file changed, 13 insertions(+), 13 deletions(-) |
| a6232be3 | 2023-06-24 | fixes: twp42 | 2 files changed, 209 insertions(+), 92 deletions(-) |
| 71f76b41 | 2023-06-24 | fixes: twp42 | 1 file changed, 8 insertions(+), 8 deletions(-) |
| 01a93d3c | 2023-06-24 | feat: e2e test of TWP60 | 1 file changed, 79 insertions(+) |
| 2314540b | 2023-06-24 | uncommenting | 1 file changed, 13 insertions(+), 13 deletions(-) |
| 97754455 | 2023-06-24 | add: api file - e2e test for r01_3_en | 1 file changed, 22321 insertions(+) |
| 671e2f50 | 2023-06-24 | add: e2e test for r01_3_en | 1 file changed, 21 insertions(+), 20 deletions(-) |
| c90221b2 | 2023-06-24 | add: api file for TWP45 | 1 file changed, 108 insertions(+) |
| 38293178 | 2023-06-24 | feat: e2e test of TWP45 | 2 files changed, 67 insertions(+), 12 deletions(-) |
| cf7f3cf7 | 2023-06-23 | feat: e2e test of TWP42 | 1 file changed, 181 insertions(+) |
| ebe5482c | 2023-06-23 | add e2e test for TWP23 | 2 files changed, 24 insertions(+), 5 deletions(-) |
| a7aa5ad1 | 2023-06-23 | add e2e test for TWP18 | 1 file changed, 40 insertions(+) |
| a50e6ae9 | 2023-06-23 | add e2e tests for quiz reto1_en | 1 file changed, 110 insertions(+) |
| 65752eb2 | 2023-06-23 | add e2e tests for quiz extra2 | 1 file changed, 17 insertions(+) |
| 83a949d6 | 2023-06-23 | add e2e tests for quiz extra1 | 1 file changed, 25 insertions(+) |
| 5a76530c | 2023-06-23 | add e2e tests for quiz 13 | 1 file changed, 14 insertions(+) |
| af087bc2 | 2023-06-23 | add e2e tests for quiz 12 | 1 file changed, 16 insertions(+) |
| 46f37aab | 2023-06-23 | add e2e tests for quiz 11 | 1 file changed, 26 insertions(+) |
| 5f4542b8 | 2023-06-23 | add e2e tests for quiz 10 | 1 file changed, 16 insertions(+) |
| b46551a7 | 2023-06-23 | add e2e tests for quiz 9 | 1 file changed, 14 insertions(+) |
| 7627dff4 | 2023-06-23 | add e2e tests for quiz 8 | 1 file changed, 17 insertions(+) |
| 18ca8ad4 | 2023-06-23 | add e2e tests for quiz 7 | 1 file changed, 31 insertions(+) |
| 7ef24dc9 | 2023-06-23 | add e2e tests for quiz 6 | 1 file changed, 19 insertions(+) |
| 3d0e93e9 | 2023-06-23 | add e2e tests for quiz 5 | 1 file changed, 13 insertions(+), 1 deletion(-) |
| 16113bd3 | 2023-06-23 | add e2e tests for quiz 4 | 2 files changed, 21 insertions(+) |
| 22a532b5 | 2023-06-23 | feat: e2e test of quiz3 | 1 file changed, 37 insertions(+) |
| 6cb1fae5 | 2023-06-23 | feat: e2e test of quiz2 | 1 file changed, 16 insertions(+) |
| b51b8b49 | 2023-06-23 | feat: add e2e tests for quiz1 | 1 file changed, 34 insertions(+) |
| ec08e071 | 2023-06-17 | add: files for tests | 2 files changed, 578 insertions(+) |
| 643060ff | 2023-06-17 | add: unittests | 1 file changed, 46 insertions(+), 48 deletions(-) |
| cf42e031 | 2023-06-17 | changes to pymaze | 2 files changed, 293 insertions(+), 18 deletions(-) |
| 0c0d82a1 | 2023-06-17 | add: music file | 1 file changed, 0 insertions(+), 0 deletions(-) |
| db1f1f6c | 2023-06-17 | add: unittests | 1 file changed, 126 insertions(+), 66 deletions(-) |
| ddc5b89e | 2023-06-10 | nocodelens | 1 file changed, 1 insertion(+), 1 deletion(-) |
| c1157d3c | 2023-06-10 | add solve maze function | 1 file changed, 2 insertions(+), 2 deletions(-) |
| 361aa844 | 2023-06-10 | fix: out of bounds error in maze | 1 file changed, 78 insertions(+), 9 deletions(-) |
| 0ccbba3b | 2023-06-07 | babynames Challenge | 3 files changed, 1157 insertions(+) |
| fed703f6 | 2023-06-07 | Pymaze challenge | 3 files changed, 147 insertions(+) |
| 0c56f61d | 2023-06-05 | modified: Lectures | 8 files changed, 63 insertions(+), 63 deletions(-) |
| 812b1074 | 2023-06-05 | modified: lectures | 4 files changed, 34 deletions(-) |
| 01339f92 | 2023-06-05 | modified: TWP05_5_en.rst | 2 files changed, 44 insertions(+), 44 deletions(-) |
| 91731674 | 2023-06-03 | fix: typo TEP18 _3_3n.rst | 1 file changed, 1 insertion(+), 1 deletion(-) |
| 710f0aa0 | 2023-06-03 | point runestone to offical repo | 1 file changed, 1 insertion(+), 1 deletion(-) |
| 7bc93728 | 2023-05-31 | add: twp52_en to index | 1 file changed, 1 insertion(+), 1 deletion(-) |
| c98e4a5e | 2023-05-30 | fix duplicate ids | 7 files changed, 38 insertions(+), 37 deletions(-) |
| 12d9ccf6 | 2023-05-16 | fix: test_TWP42.py | 1 file changed, 1 insertion(+), 1 deletion(-) |
| 7b22a0e2 | 2023-05-16 | Duplicate ID fixes | 26 files changed, 148 insertions(+), 150 deletions(-) |
| 993d94f5 | 2023-05-14 | Saving progess using local storage | 1 file changed, 1 insertion(+), 1 deletion(-) |
| Commit | Date | Summary | Stats |
|---|---|---|---|
| 547a8f9b | 2023-06-17 | fix: small fix | 4 files changed, 8 insertions(+), 6 deletions(-) |
| 990de66a | 2023-06-14 | feat: custom output size build | 3 files changed, 13 insertions(+), 5 deletions(-) |
| f189a5e8 | 2023-06-14 | feat: custom output size for brython element | 4 files changed, 18 insertions(+), 3 deletions(-) |
| b90d3510 | 2023-05-15 | reset button for ac | 4 files changed, 40 insertions(+), 4 deletions(-) |
| b7efcc82 | 2023-05-13 | storage and restore of code | 4 files changed, 4 insertions(+), 16 deletions(-) |
| 13f59dff | 2023-05-13 | ac_code fixes | 4 files changed, 8 insertions(+), 8 deletions(-) |
| 1fac06ab | 2023-05-13 | testing out | 4 files changed, 14 insertions(+), 4 deletions(-) |
| 22c3378b | 2023-04-25 | editor changes and ls | 4 files changed, 14 insertions(+), 14 deletions(-) |
| db735884 | 2023-04-25 | editor changes and ls | 4 files changed, 26 insertions(+), 26 deletions(-) |
| 3ac5dbe8 | 2023-04-25 | code area fixes | 4 files changed, 16 insertions(+), 16 deletions(-) |
| 5d52b746 | 2023-04-25 | editor changes | 4 files changed, 22 insertions(+), 12 deletions(-) |
| d9a4fec3 | 2023-04-25 | local storage div change | 3 files changed, 7 insertions(+), 7 deletions(-) |
| 3eea642f | 2023-04-25 | local storage | 1 file changed, 3 insertions(+), 3 deletions(-) |
| daefbdbf | 2023-04-23 | local storage | 4 files changed, 22 insertions(+), 10 deletions(-) |
| 538e09a9 | 2023-04-23 | New dist pack | 58 files changed, 17874 insertions(+), 249309 deletions(-) |
| d3d5bee0 | 2023-04-13 | nothing | 1 file changed, 2 insertions(+), 1 deletion(-) |
| 521e40f7 | 2023-04-13 | active code | 1 file changed, 2 insertions(+) |