Hey everyone! I really like how websites like Brilliant try to teach in an interactive way. But it's like $160 (or more depending on the region) a year so I've been making a free one.

It's called OpenAha. right now there's 140+ courses and 1000+ lessons in math, physics and chemistry. no account or ads.

A few to try if you only have a minute:

This project is mostly implemented with claude: I planned every course, then wrote the lessons with AI. so far only about one third of the pages have been carefully reviewed by a person. That's why I'd really like people to poke at it. If a lesson is confusing or sth's wrong, make a PR or hit the flag button in the lessons. Also feel free to contribute on github to make this even better.

code: https://github.com/open-aha/open-aha.github.io


Edit, to clear something up: OpenAha isn't affiliated with Brilliant and doesn't use any of their content. I don't even have a Brilliant account. Brilliant just uses the style of learning I liked (try things first, explanation after). every lesson was written for this project, and we're improving it as an open source community.

And yes it's not finished, there will be mistakes. That's what the flag button on every step is for, every report gets fixed in public on github

top 50 comments

sorted by: hot top controversial new old
[–] 1 point 13 hours ago

Thank you for making this website, it's really interesting!

  • source
  • [–] 19 points 1 day ago* (16 children)

    I tried your first example, the planar graphs one. It made some sense until the "How many lines fit?" challenge which asks "What is the largest number of edges a planar graph with 10 vertices can have?" - the earlier steps do not remotely explain how to figure out the answer to this question, nor does the hint given when an incorrect answer is entered.

    And it's the same with the next challenge after it: "A football is stitched from pentagons and hexagons, with three patches meeting at every corner. Engineers design geodesic domes and virus shells the same way, some with hundreds of hexagons. However many hexagons there are, how many pentagons must such a closed ball have?" - there is nothing earlier to prepare someone to answer this question (except for the fact that this challenge is titled "Always twelve" and the answer is in fact 12 😂).

    I'm curious about your background and plans for this project. Are you an educator? And/or do you have connections with educators who plan to use this with students? Is this a solo project so far? What is the likelihood that you'll get bored and abandon this project in a week or a month from now? It is difficult for me to imagine many strangers on the internet volunteering their time to help you develop this when your website doesn't preemptively provide answers to these and other questions.

    tbh I am very tempted to remove this post from !opensource@lemmy.ml 🤔

  • source
  • hideshow 16 child comments
  • [–] 5 points 14 hours ago (2 children)

    there is nothing earlier to prepare someone to answer this question

    I did the math/fractions exercises and found exactly the same. By the end I found it easier to completely ignore the directions and simply use own/prior knowledge to get it over with.

    OP I don't care that you used AI, but at first glance it seems like you need to go through closer to 100% of the questions from the perspective of a newbie to the subject, not 30%. Going by just the fractions exercie, I feel like asking for improvements/feedback at such an unpolished stage is beyond premature.

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 1 point 8 hours ago (1 child)

    Your judgement is premature. Let me be clear. This is a huge project and It would take a very long time for a single person to make this perfect even with the help of the best ai agents.

    I don't know what part of this is so complicated to understand. I want this free alternative to Brilliant to exist, no matter what the hatters say. That's the GOAL and this is the community driven model I've chosen to make it happen with the limited time I have.

    If anyone wants to help, you're more than welcome. If not, don't get in the way. Save all the hating for some place worth it, not at someone who's trying to do sth positive.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 hour ago

    If anyone wants to help, you’re more than welcome. If not, don’t get in the way. Save all the hating for some place worth it, not at someone who’s trying to do sth positive.

    FYI what I gave you was (in my eyes) constructive feedback without hate. Not a great way to respond but I get that all the "AI boo!" folks have you on edge.

    Community participation is great and all but imho the community at large won't participate unloess you meet a minimum threshold of quality they'll want to build upon. A single, well structured course offering would be easier for the community to build upon (and add other courses and subjects to), than 70/100 unpolished, unaudited courses.

    Again, I'm basing this solely on my experience running what seemed to be the most basic course (math/fractions) and it's entirely possible that I only found it poor/confusing because I'm ill suited to the style of teaching.

    Best of luck on your project.

  • source
  • parent
  • [–] 2 points 1 day ago* (last edited 1 day ago) (1 child)

    It doesn't look like you're a moderator, according to the sidebar. How would you be able to remove it if you wanted to do that? I am not being snarky. Genuinely I'm confused.

    I agree with you that the biggest weakness of the project is there isn't enough clarification of conceptual topics and there's no place to get more info on things. There's a suggest an improvement flag also, but it's in a strange place (not near the topic/question) so it's a bit unintuitive for suggesting the conceptual explanations are weak.

    But I also think that if the person who made this project wanted to try to correct that, they probably could. I hope the developer answers some of your questions. I think the "What are the chances you'll abandon this project?" is a valid question. Because this project needs work to be more user-friendly and if people give feedback and it doesn't end up being implemented, then the people giving feedback were wasting their time.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (11 replies)
    [–] 37 points 1 day ago (8 children)

    I hate how every single Open Source project recently is just worthless AI slop.

  • source
  • hideshow 8 child comments
  • load more comments (8 replies)
    [–] 10 points 1 day ago (2 children)

    I like all the comments debating that LLM produced education material is garbage but ignoring the fact that the "educational" examples OP provided in the three links are garbage games at best.

  • source
  • hideshow 2 child comments
  • [–] 11 points 1 day ago (1 child)

    i mean bro, it's a one person open source project. i've seen tons of errors in duolingo througout the years and they're a million dollar company... the idea is to contribute and make the bad parts better, but the foundation and the idea of the project is really good if you ask me.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 day ago

    I agree, and I don't even particularly like the foundational use of AI here. Education should be accessible to all, and it would be cool to see this become a free tool for which OP doesn't even need AI anymore, because there's enough contributors and experts.

  • source
  • parent
  • [–] 10 points 1 day ago (5 children)

    This is not learning. Learning is reading and understanding verified content. What AI slops out isn't verified.

    If you tell me you've copied what's on Brilliant hence "verified", it's even worse. It's stealing. Do you read pirated books?

    For the love of god, take this shit down.

  • source
  • hideshow 5 child comments
  • load more comments (2 replies)
    [–] 32 points 2 days ago (29 children)

    First off: $160 a year for education (about $13 a month) is a steal. I'm not sure why this needs to exist.

    Second: ignoring the ethical issues with using Claude so glibly, who is reviewing these lessons for accuracy? Who is making new lessons? Part of Brilliant's deal is having actual subject experts who are at least reviewing the lessons. No AI model is a replacement for that expertise. You can't crowdsource that expertise ad hoc, either (the people who use it are the ones learning from it, after all).

    Are you just going to hope Claude can clone some facsimile forever?

  • source
  • hideshow 29 child comments
  • [–] 60 points 2 days ago

    First off: $160 a year for education (about $13 a month) is a steal. I'm not sure why this needs to exist.

    First off, It being a "steal" for you is not same for everyone els

    Second, not everyone around the world can pay for these. Payment processors, their monopoly and shenanigans aside, paying online is not a universal thing and we should stop treating it like it is.

    I fully agree with the slop arguments.

  • source
  • parent
  • load more comments (23 replies)
    [–] 4 points 1 day ago* (last edited 1 day ago)

    I like it! But I probably wouldn't use it right now because I'm studying other things.

    I did test it briefly.

    My experience was that for subjects I understood already, I could do the tests and follow along easily.

    Then I tried Electrochemistry & Batteries.

    So a few things. First of all, I can't easily go back and see the work I previously did, so I am doing this from memory. I could go back with a reset. I'm not sure if that's a good user experience that I can't go back to review previous ideas and concepts.

    Oh wait, now I am looking at the course and it started over. I didn't ask it to reset my progress. Hmm. That may be a bug?

    One thing I didn't like is that if I didn't understand a concept, I couldn't easily get more information on it or additional help.

    For example, in this prelude to a question:

    Oxidation numbers

    For molecules, chemists track electrons with oxidation numbers: pretend every bond is ionic, giving the shared electrons to the more electronegative atom. Rules of thumb:

    free elements: 0; simple ions: their charge, oxygen is usually −2, hydrogen +1 (with non-metals), the numbers add up to the overall charge.

    An increase in oxidation number is oxidation; a decrease is reduction.

    I was confused by this. I haven't studied chemical bonds in a long time. I don't know why I would pretend the bonds are ionic, and I don't really have memorized which atoms are more electronegative. So I read this and sort of get it, but I've also studied this a long time ago...

    Now for the question:

    Manganese in permanganate What is the oxidation number of manganese in the permanganate ion, MnO4−MnO4−​?

    Okay... so we just went over oxidation numbers. I have to pretend there are ionic bonds (I don't know what that is exactly from memory, I know it's a type of chemical bonding). And electrons move to the more electronegative atom. Electronegative atoms wasn't exactly explained clearly here. I don't really know how to determine if Mn is electronegative. I see O4 has a negative next to it. Is this negatively charged Oxygen? Does that imply negative electrochemical properties?

    I didn't know, guessed, got it wrong, and then saw the answer:

    Explanation

    x+4(−2)=−1x+4(−2)=−1, so x=+7x=+7, manganese's highest oxidation state. That's why permanganate is such a powerful oxidising agent: manganese is hungry for electrons.

    This doesn't make sense to me. I know the previous screen said -2 was often a number associated metal ("oxygen is usually −2"; it also didn't clearly define what that is. Is that the charge? Is that the oxidation number?)

    After that, the next thing is:

    Step 5 of 6 Try it Balance a half-equation In acid, purple permanganate is reduced to colourless Mn2+Mn2+. Balance the half-equation: oxygen first (with water), then hydrogen (with H+H+), then charge (with electrons).

    I was able to figure out the right answer by trial and error, but I don't actually conceptually understand this.

    So my main feedback is that this may help people who have studied things before or want to look up things on their own, but for people who don't understand terms or need remedial help on a concept, there's not really a way to reinforce lessons or clarify topics.

    I don't know if every lesson is like this, but the one thing that could probably help this the most would be something like a button for "I still don't understand" that has longer explanations, more examples, and more similar problems. I'm somewhat flexible when learning and don't need to understand everything right away... but I need to be able to get conceptual clarification on something before trying to build on weak conceptual understandings when I'm studying a topic.

    I am sure I could step out of the ecosystem and just ask an LLM why I am not understanding certain parts, but that definitely takes me out of the flow.

    I am also not trying to re-learn chemistry or batteries right now. (But I'm pretty sure I never learned how lithium ion batteries worked and so if I could have followed this lesson and then learned more about new battery technology, I would have found that interesting. But I had to stop because of conceptual confusion, and I don't want to take the time to have an LLM fill in the gaps. But for me to use this, I would probably need to be able to log in, have my progress saved, and harder modules might need more links to various terms. I did skip ahead and I know that I could have covered chemical reactions first. I did try part of that module and it felt too easy.

    For me, if I wanted to re-learn chemistry right now so I could learn more about science and improve my science abilities, I would likely just have an LLM teach me directly because I think it could just be faster.

    For people who might be interested in using this, for example, a teenager who wants to take some community college courses in lab work because they want to become a genetics researcher and they want to pre-learn some of the material so the course will be easier later, I just don't know if the explanations are long enough or clarify things enough. Those explanations felt really sparse. I like the structure, I like the diagrams and pictures and those are nice. But just for anything slightly harder, there's no real clarification when there are conceptual misunderstandings.

    You could probably create links for terms (like ionic) that help people review what those things are or their definitions. And you could probably create longer deep-dives for people who get a problem wrong or don't feel comfortable moving on and then it would work better.

    Best of luck with this project!

  • source
  • [–] 5 points 2 days ago (1 child)

    I have a request: make them multilingual. A lot of people who would benefit from this sort of thing don't speak English and as a native speaker of a small language, I am unhappy.

    Aside from that, great work! A few of the excercises I tried seemed to assume I know a lot of the background already, like what is node, edge, vertex etc.

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 4 points 2 days ago (4 children)

    Interesting, an MIT license project

  • source
  • hideshow 4 child comments
  • [–] 2 points 1 day ago (3 children)

    This post is a perfect embodiment of the discourse over AI happening everywhere. AI? Must be slop. AI? Just a tool bro, judge the result. Throw opensource in the mix, just needs popcorn. My two cents, the initiative is laudable, there's not enough quality free and open source education materials out there, Gcompris for younger kids is good but gets exhausted quickly with age. Now the quality is the question mark when you use a black box like AI, and not talking about copyright that these tools piss on, ironic when producing open source... Obviously you put a lot of effort in it, it has the merit to exist vs the huge effort to create an open source community involved enough in an education project. It's my two cents, I'm not concluding on anything.

  • source
  • hideshow 3 child comments
  • [–] 9 points 1 day ago (1 child)

    There are textbooks you can grab on shadow libraries and recorded lectures on youtube (though exceptionally hard to find). Edtech is all crap, frankly. It's even more crap when it's AI-generated. The best way to learn a subject is still the way people have been doing so for hundreds of years.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 11 hours ago

    No one man can read all the materials in his local library, on Gutenberg, or on Wikipedia. Even on commercial platforms like Coursera or Edx they have tons courses you can attend but just not the final exam and the certificate.

    All high quality stuff, unlike this slop.

    There is no place for technology in education. Don't try to drive a screw into a plank with a hammer just because you have one.

  • source
  • parent
  • load more comments (1 reply)
    [–] 6 points 2 days ago (2 children)

    Honestly I like it. The few examples I tried worked perfectly fine even on mobile. Can I vouch for the quality and veracity of each and every play? No of course not but I can bear this caveat in mind while not parting with a ridiculous £30 a month or £216 if you want to stump up the money upfront. Fuck wanky subscription services in general, I for one am glad you came up with this and hope you will continue improving it. Well done you!

  • source
  • hideshow 2 child comments
  • load more comments (2 replies)
    load more comments
    view more: next ›