deejoe / sugarizer-lite

A lightweight, shallow-clone fork of Sugarizer stripped of the two largest activities
Apache License 2.0
3 stars 5 forks source link

Candidate Python activities #2

Open ghost opened 4 years ago

ghost commented 4 years ago

We'll use this issue to gather a list of existing Python activites from which we'll choose a set to convert to Javascript Sugarizer activities.

jrtechs commented 4 years ago

Here are two sugar python projects that I thought looked interesting.

https://github.com/FOSSRIT/lemonade-stand

https://github.com/FOSSRIT/planetary

ymoullec commented 4 years ago

Fractionauts is fun, looks good and is related to 4th grade math (it helps practicing addition of fractions). It's entirely based on pygame, which may be a problem as we want to port it to JS.

https://github.com/chrisknepper/Fractionauts

zsd7200 commented 4 years ago

https://github.com/sugarlabs/numbers I was looking into Numbers 27. It looks like a fun game and it's not very graphics-heavy at all, making it a tad easier to port over since we wouldn't have to recreate a bunch of assets.

DennisSSDev commented 4 years ago

It seems that https://wiki.sugarlabs.org/go/Activities/Reflection is slightly connected to geometry, but I'm doubtful that this is on the level of a 4th grader. Let me know what y'all think.

the calculate activity could be stretch to a fourth-grader as you can get fractional math here https://github.com/sugarlabs/calculate-activity

DennisSSDev commented 4 years ago

If there is a perfect fraction learning activity - here it is: https://github.com/sugarlabs/fractionbounce

DennisSSDev commented 4 years ago

Dr Geo is one for the geometry, but it seems like a lot of work if we were to convert into Js land: https://github.com/sugarlabs/DrGeo

ghost commented 4 years ago

On Tue, Apr 07, 2020 at 05:39:04PM -0700, Dennis Slavinsky wrote:

It seems that https://wiki.sugarlabs.org/go/Activities/Reflection

https://github.com/sugarlabs/calculate-activity

Both of those already exist in Sugarizer, and our sugarizer-lite fork of it:

https://github.com/ritjoe/sugarizer-lite/tree/master/activities/Reflection.activity

https://github.com/ritjoe/sugarizer-lite/tree/master/activities/Calculate.activity

In this issue, we're looking for Python activities for Sugar that have not yet been ported to Sugarizer, which is to say, nearly ever Sugar activity developed for HFOSS in the past.

See for instance the links mentioned in the Mon March 30 class logs:

ghost commented 4 years ago

On Tue, Apr 07, 2020 at 05:40:37PM -0700, Dennis Slavinsky wrote:

If there is a perfect fraction learning activity - here it is: https://github.com/sugarlabs/fractionbounce

Ah, that one might fit, I don't see it in Sugarizer already.

ghost commented 4 years ago

On Tue, Apr 07, 2020 at 05:46:16PM -0700, Dennis Slavinsky wrote:

Dr Geo is one for the geometry, but it seems like a lot of work if we were to convert into Js land: https://github.com/sugarlabs/DrGeo

Might be why that one is also not yet a Sugarizer activity.

tinywombat765 commented 4 years ago

I think both of these could be cool: https://github.com/FOSSRIT/Fractionauts https://github.com/amm4108/AngleGators

I know Fractionauts was already suggested so I guess I second that

iggyvolz commented 4 years ago

https://github.com/sugarlabs/iknowAmerica would be interesting - it is currently tied to North and South American countries; we could replace the data set to US states

ghost commented 4 years ago

On Tue, Apr 07, 2020 at 07:36:56PM -0700, iggyvolz wrote:

https://github.com/sugarlabs/iknowAmerica would be interesting - it is currently tied to North and South American countries; we could replace the data set to US states

Does it have a tie to, or do you have suggestions for tying that into, the 4th grade math curriculum?

Adding that aspect wouldn't be strictly a port, as such, but could fit.

ghost commented 4 years ago

On Tue, Apr 07, 2020 at 06:29:17PM -0700, Ben Goldberg wrote:

I think both of these could be cool: https://github.com/FOSSRIT/Fractionauts https://github.com/amm4108/AngleGators

I know Fractionauts was already suggested so I guess I second that

Perfectly valid for this issue. Thanks.

ymoullec commented 4 years ago

https://github.com/liam-middlebrook/math-island Math Island deals with adding fractions too so it may be a good candidate, I think it may need some graphic re-designing though.

ghost commented 4 years ago

On Wed, Apr 08, 2020 at 06:55:19AM -0700, ymoullec wrote:

https://github.com/liam-middlebrook/math-island Math Island deals with adding fractions too so it may be a good candidate, I think it may need some graphic re-designing though.

Thanks.

I like the idea that implementing it for Sugarizer could open it to a different cohort of people who might be interested in continuing to develop the graphics side of things.

Enhancements there could in turn make their way back into the Python version.

-- Joe

ghost commented 4 years ago

On Sun, Apr 05, 2020 at 07:06:48PM -0700, Joe wrote:

We'll use this issue to gather a list of existing Python activites from which we'll choose a set to convert to Javascript Sugarizer activities.

An update after synchronous IRC class meeting today:

Fractionauts is in and has some people lining up to work on it. lemonade-stand is also a likely go, with some lining up for it.

I'm holding open the last spot (and maybe a fourth as an alternate?) until I send out this message and people who haven't had a chance to weigh in this morning can look at it and respond, probably not later than tonight.

So, please speak up soon.

-- Joe

iclare commented 4 years ago

https://github.com/sugarlabs/math-hurdler

A game designed to help teach children math in accordance with the Common Core standard for fourth grade students.

ghost commented 4 years ago

On Wed, Apr 08, 2020 at 05:43:38PM -0700, Ian Clare wrote:

https://github.com/sugarlabs/math-hurdler

A game designed to help teach children math in accordance with the Common
Core standard for fourth grade students.

Good find!

One thing I find interesting about this, other than that this was developed for one of my early runs at HFOSS, is that the repo has attracted a still-open PR.

ghost commented 4 years ago

On Sun, Apr 05, 2020 at 07:06:48PM -0700, Joe wrote:

We'll use this issue to gather a list of existing Python activites from which we'll choose a set to convert to Javascript Sugarizer activities.

OK, taking another look at the previous messages and discussion in this issue, I've pulled out the following that look like fair game:

https://github.com/FOSSRIT/lemonade-stand

https://github.com/chrisknepper/Fractionauts

https://github.com/sugarlabs/numbers

https://github.com/sugarlabs/fractionbounce

https://github.com/amm4108/AngleGators

https://github.com/liam-middlebrook/math-island

https://github.com/sugarlabs/math-hurdler

ghost commented 4 years ago

On Tue, Apr 07, 2020 at 10:34:57AM -0700, Zack Dunham wrote:

https://github.com/sugarlabs/numbers I was looking into Numbers 27. It looks like a fun game and it's not very graphics-heavy at all, making it a tad easier to port over since we wouldn't have to recreate a bunch of assets.

Yes, my hope in switching to this approach is that we can leverage existing design work.

That's why I think it's still plausible that we can achieve the goals of the course in the few (but dwindling!) weeks we have left.

At first, Numbers sounded a little too simple to me to meet the curricular goals, but I in the standard:

http://www.nysed.gov/common/nysed/files/programs/curriculum-instruction/nys-next-generation-mathematics-p-12-standards.pdf

I see this

select and accurately apply appropriate methods to estimate or mentally calculate products, depending on the numbers and the context

and that's why I've included the URL for Numbers in the list of candidate activities in this issue

https://github.com/sugarlabs/numbers