1) Scalable SVG: Adode Air had a pretty good scalable UI. Needed to replace this with HTML/CSS/JS. Ended up using an SVG process. Works well. Even the printed worksheet uses it.
2) Readable code: Use a pretty old-school JS model with mostly functional modules. When I have to go back and review/revise things it seems pretty readable.
3) ChunkIt: There is an entire topic dedicated to this at the website. Like the topic notes say: "...it really is a good lifetime skill."
4) Long Division: I think the step-by-step for the old-style algo UI works well imho.
5) Printable worksheets for single digit arithmetic: I truly believe in the pencil/paper learning enhancement model. The sheets are printed using SVG. Took some time to get this working.
6) Daniel Kahneman: This whole thing was built given my reaction to Chapter 4 of "Thinking, Fast and Slow". I cite DK at the site, and obviously do believe he is right re: Associative Memory (fluency). Also kudos to Amos Tversky who did not get to enjoy the extended plaudits/recognition from DK's & AT's "Heuristics" breakthru and subsequent applications.
7) Eldest daughter did the RMM art work using Affinity Designer.
---Could Be Better---
1) Sync using Google sheets. I tried to find a "no cost" server that met the specs... nada. The Google Sheet solution works, but obviously there is no way this is optimal. Complete and utter KLUDGE. My apologies.
2) Verbose, opinionated main page: Wife thinks I am crazy to keep this text-heavy, old-style format. My subconscious thinks she is right. My conscious says... "The target is parents who will do anything to help their kids gain Arithmetic Fluency" so they will persevere. Likely she is right, but I lack the gift of knowing how to properly market/explain RMM so it stays as is.
3) Readable Code: (yes same as above). I would really like to use TDD, but my longish, readable functions likely will not support it. So lots of hand testing when changes are made (I think some well-known game coder did this for his game -- so not alone). Hate it when I have to do it, but the lock-in is deep.
---Frustrations---
1) Free Math PWA: Since I started this, arithmetic learning apps have massively moved into the "subscription", "App Store" model. Sadly I now believe that most folks cannot associate a free PWA with quality. "Why is it free??" "Why does my App Store not have it??" Most folks cannot wrap their heads around the fact that FOSS/PWA can provide great solutions because contributors care and PWAs can be pretty damn good (not saying RMM, but...) Not blaming the parents in any way, just a result of massive marketing/messaging by the big guns.
2) Focus on cute characters/animations/games: Given how math apps for young children are marketed, most parents conclude that for young children an app lacking cute characters/animations/games likely going to be worthless. Our experience is this is 100% not the case, but again ... App Store Marketing. Personally --and based on my anecdotal experiences-- animations, cute characters, and gamification are totally NOT NEEDED. However, this assumes a caring and participatory parent, otherwise yeah, go for the App Store stuff because you are busy and c/a/g engage the kids (that is very cynical, many parents care and still will not consider RMM).
3) PWA support: Sort of a mixed bag: support is there... could be better. Main complaint: Local PWA data after installation should not be tied into non-PWA browser actions such as deleting "browser data". Kinda shocking to delete something in your browser, then open your installed, local, off-line capable PWA to find all its data gone. Might make sense to some, certainly not to me. Work arounds (e.g. a second browser account) gonna make folks think PWAs are not worth it. Might be the intention... but again I am a cynic.
4) Everything related to education in the U.S. seems to be about monetization. Do a Google search for links from moms blogging about home schooling. Hard to believe their blog links are not related to affiliate income rather than real, honest evaluations. (I have visited many.) Then there are the school boards / curriculum decision makers with lots of money to spend, and lots of pretty big companies interested in how they spend it. Given some of the decisions we have seen, optimal-for-the-kids may not always be item #1 on the decision tree. Again... I am a cynic so "grain of salt".
---Final note---
If you are a ShowHN reader who hopes their young children gain AF, check out the RMM (sorry for all the acronyms). Costs you nothing, and may work. I freely admit there may be better solutions. Do think, though, that it is worth investigating RMM as it is free, and may be pretty good for your kids. If not --and may God help you-- scroll thru the App Store arithmetic apps to ferret out the good ones. There are likely some there, perhaps better than RMM, but... again God help you. And, you will, of course, be paying a sub.
1) Scalable SVG: Adode Air had a pretty good scalable UI. Needed to replace this with HTML/CSS/JS. Ended up using an SVG process. Works well. Even the printed worksheet uses it.
2) Readable code: Use a pretty old-school JS model with mostly functional modules. When I have to go back and review/revise things it seems pretty readable.
3) ChunkIt: There is an entire topic dedicated to this at the website. Like the topic notes say: "...it really is a good lifetime skill."
4) Long Division: I think the step-by-step for the old-style algo UI works well imho.
5) Printable worksheets for single digit arithmetic: I truly believe in the pencil/paper learning enhancement model. The sheets are printed using SVG. Took some time to get this working.
6) Daniel Kahneman: This whole thing was built given my reaction to Chapter 4 of "Thinking, Fast and Slow". I cite DK at the site, and obviously do believe he is right re: Associative Memory (fluency). Also kudos to Amos Tversky who did not get to enjoy the extended plaudits/recognition from DK's & AT's "Heuristics" breakthru and subsequent applications.
7) Eldest daughter did the RMM art work using Affinity Designer.
---Could Be Better---
1) Sync using Google sheets. I tried to find a "no cost" server that met the specs... nada. The Google Sheet solution works, but obviously there is no way this is optimal. Complete and utter KLUDGE. My apologies.
2) Verbose, opinionated main page: Wife thinks I am crazy to keep this text-heavy, old-style format. My subconscious thinks she is right. My conscious says... "The target is parents who will do anything to help their kids gain Arithmetic Fluency" so they will persevere. Likely she is right, but I lack the gift of knowing how to properly market/explain RMM so it stays as is.
3) Readable Code: (yes same as above). I would really like to use TDD, but my longish, readable functions likely will not support it. So lots of hand testing when changes are made (I think some well-known game coder did this for his game -- so not alone). Hate it when I have to do it, but the lock-in is deep.
---Frustrations---
1) Free Math PWA: Since I started this, arithmetic learning apps have massively moved into the "subscription", "App Store" model. Sadly I now believe that most folks cannot associate a free PWA with quality. "Why is it free??" "Why does my App Store not have it??" Most folks cannot wrap their heads around the fact that FOSS/PWA can provide great solutions because contributors care and PWAs can be pretty damn good (not saying RMM, but...) Not blaming the parents in any way, just a result of massive marketing/messaging by the big guns.
2) Focus on cute characters/animations/games: Given how math apps for young children are marketed, most parents conclude that for young children an app lacking cute characters/animations/games likely going to be worthless. Our experience is this is 100% not the case, but again ... App Store Marketing. Personally --and based on my anecdotal experiences-- animations, cute characters, and gamification are totally NOT NEEDED. However, this assumes a caring and participatory parent, otherwise yeah, go for the App Store stuff because you are busy and c/a/g engage the kids (that is very cynical, many parents care and still will not consider RMM).
3) PWA support: Sort of a mixed bag: support is there... could be better. Main complaint: Local PWA data after installation should not be tied into non-PWA browser actions such as deleting "browser data". Kinda shocking to delete something in your browser, then open your installed, local, off-line capable PWA to find all its data gone. Might make sense to some, certainly not to me. Work arounds (e.g. a second browser account) gonna make folks think PWAs are not worth it. Might be the intention... but again I am a cynic.
4) Everything related to education in the U.S. seems to be about monetization. Do a Google search for links from moms blogging about home schooling. Hard to believe their blog links are not related to affiliate income rather than real, honest evaluations. (I have visited many.) Then there are the school boards / curriculum decision makers with lots of money to spend, and lots of pretty big companies interested in how they spend it. Given some of the decisions we have seen, optimal-for-the-kids may not always be item #1 on the decision tree. Again... I am a cynic so "grain of salt".
---Final note---
If you are a ShowHN reader who hopes their young children gain AF, check out the RMM (sorry for all the acronyms). Costs you nothing, and may work. I freely admit there may be better solutions. Do think, though, that it is worth investigating RMM as it is free, and may be pretty good for your kids. If not --and may God help you-- scroll thru the App Store arithmetic apps to ferret out the good ones. There are likely some there, perhaps better than RMM, but... again God help you. And, you will, of course, be paying a sub.
HTH, RF
FYI: https://cliffmass.blogspot.com/2013/06/failing-math-curricul...