Programming Training for V5

My v5 students struggled this year with programming. They had experience programming with IQ, but V5 is a huge step up. They are interested in learning more over the summer to prepare for the 25-26 season. Does anyone have any programming training suggestions that I could send out?

Thanks!

Practicing without needing a robot with vr.vex.com is always helpful. I personally learned with some No starch press books and w3schools.com for reference, along with scratch for blocks and python IDLE for python, but I have no idea how effective this is for people without ADHD. Note: none of these links are sponsored, although some may require payment or have paid options.

1 Like

What programming environment are they using? Blocks, C++, Python?

They are currently using blocks, but are hoping to learn C++. I know the main programmer tried Python in IQ, but said it was too hard to see mistakes. He switched back to blocks.

@jpearman posts a request for team’s to post their previous season’s code. Generally these are C++ GitHub repos. I’d suggest your team look at some of those. I generally have found the code examples provided by Vex or PROS or LemLib as good points to start learning from.

2 Likes

Introduction to PID controllers:
introduction_to_pid_controllers_ed2.pdf (400.2 KB)
More PID stuff:

Learning C++:

1 Like

Awesome, thank you! We are just looking for a starting point, and I think this will work!