Trying to Learn more Code for Team

I’m trying to learn more while also getting prepared to soon teach Rookies how to use Wpilib Java FRC, I just found https://mission4stem.com/ from my other post, but the only thing that concerns me is there is no material for things like NEOs and SparkMax’s. Does anyone have learning material for those?

You’re going to want REV specific resources for those. Here are the user manuals, API docs, and code examples. REV Software Resources

The WPILib Docs, and REV’s Software Resources page that someone already mentioned are all going to be more helpful. REV also has example code that you can look at as well.

In the unlikely event this website was created and written by a human being who is reading this right now and not an AI content farm, please put this energy toward contributing to the official documentation instead of muddying the waters with unofficial resources that will fall out of date.

2 Likes

It does seem to be a real person

It looks legit though, someone on Chief Delphi gave me it and it includes youtube videos, I was trying to find several outlets to programming since some people learn differently. I learn mainly hands on but it’s a little difficult sometimes to do that when learning programming, the WIPILIB library however should be the main resource. Trying to cram for our 2025-2026 season to learn.

I didn’t creeate https://mission4stem.com/

Hi! Real person here (fascinating how this has to be mentioned). I started mission4stem and I’d like to take a moment to provide some context which should hopefully clear things up.

I started this website late last year after there an emerging difficulty within 1923’s programming leadership to educate incoming students. On our team, it is not uncommon for us to have group of 150+ students each year. This presents a unique challenge to ensure that we provide a meaningful software training program with 2 main goals: giving new students the opportunity to experience FRC programming without feeling overwhelmed, and ensure that students learn software the “1923 way” to be prepared for an incoming build season.

Towards the end of summer 2024, after mentor departures, preserving the transition of knowledge was a main goal established by 1923’s leadership. As the team’s current programming mentor (and alum), this posed quite the challenge as I currently attend school in Atlanta, and 1923’s lab is in New Jersey. This is where the idea for mission4stem was born; our programming team already spends a lot of time carefully planning our fall programming workshops, so we decided to spend more time coming up with a full curriculum to publish for on-demand access to 1923 and the greater FRC community.

While I do agree with the importance of documentation, reading documentation is a skill that takes time to acquire. With a large student body and a limited amount of time to train students, the videos on mission4stem have served as a vital resource for both new existing members on our team; it’s made coding our robot less daunting, especially for new students. And perhaps more importantly - why gatekeep a resource like this when someone within the FRC community could potentially benefit from this?

I have definitely not given mission4stem the time it deserves (needed to put my college + career first earlier this year), but currently have plans for a much larger expansion of the available resources on the website. The FRC curriculum was designed with existing 1923 leadership, and currently does not contain REV utilities (though we are welcome to accept contributors!). In the meantime, I do strongly believe that the resource has been a success and look forward to continuing to improve it.

4 Likes

What’s the point of cramming? No one remembers everything that they read in the documentation, hence why it exists and isn’t going anywhere anytime soon.

In my personal experience, FRC doesn’t always give you the full breakdown of what is possible, or even commonly used, in a language. I think the best way you can learn FRC and in general is just by playing around with stuff. Make some sort of personal project and I can guarantee you, that you’ll learn something applicable to your FRC codebase even though it isn’t directly in the docs.

That’s just my two cents though.

3 Likes