-
Notifications
You must be signed in to change notification settings - Fork 54
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
activecode
component 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 events
andmouse 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(+) |