ROBOTC.net Blog  

ROBOTC News

Archive for the ‘vex’ tag

Download Today – ROBOTC 4.52 for VEX Robotics!

without comments

ROBOTC 4-52 VEX

The ROBOTC Development Team is very happy to announce the official release of ROBOTC 4.52. This update is for the VEX Robotics (VEX EDR CORTEX and VEX IQ) physical and virtual robotics systems and includes new features, improvements, and a load of bug fixes.

Click here to download 4.52!

Important Setup Information for ROBOTC 4.52:

VEX IQ Users:

  • Run the “VEX IQ Firmware Update Utility” and update your VEX IQ Brain to firmware version 1.15.
  • Also update your VEX IQ Wireless Controller and any other VEX IQ Devices (sensors, motors).
  • After updating to the latest VEX IQ Brain firmware, install the latest ROBOTC firmware from inside of ROBOTC.

VEX Cortex Users (with Black VEXnet 1.0 Keys):

  • You will need to update your VEX Cortex and VEX Game Controllers with Master Firmware Version 4.25 from inside of ROBOTC.
  • After updating the master firmware, you will also have to update the VEX Cortex with the latest ROBOTC firmware.

VEX Cortex Users (with White VEXnet 2.0 Keys):

  • The new VEXnet 2.0 keys have a specific “radio firmware” that you will need to upgrade to enable “Download and Debugging” support. You can download the VEXnet Key 2.0 Firmware Upgrade Utility here.
    • Download the “VEXnet Key 2.0 Firmware Upgrade Utility” and insert your VEXnet 2.0 key to any free USB port on your computer. Follow the instructions on the utility to update each key individually. All VEXnet 2.0 keys must be running the same version in order to function properly.
  • After updating your VEXnet 2.0 keys, you will need to update your VEX Cortex and VEX Game Controllers with Master Firmware Version 4.25 from inside of ROBOTC.
  • After updating the master firmware, you will also have to update the VEX Cortex with the latest ROBOTC firmware.

ROBOTC 4.50 —> 4.51 —> 4.52 Change Log:

New Features and Improvements:

  • Added support for simple mathematical expressions in numerical text boxes in Graphical.
    Graphical_Math
  • Datalogging has been added for the VEX IQ platform.
  • Users can now log data from inside your program, with or without a timestamp.
    DataLogging4
  • Users can also configure motor, sensor and other values to be automatically polled at intervals as low as 10ms.
    DataLogging2
  • Users can view data in ROBOTC as it polled in and save to a .CSV file for additional analysis in a popular spreadsheet software.
    DataLogging3
  • You can use standard keyboard shortcuts to Select All, Copy, Cut and Paste in the Debugstream Window.
  • Natural Language Library Files have been enhanced for improved readability.
  • “Port with no Motor” has been added as an option for graphical blocks that use multiple motors – this will allow you to unselect a specific motor.
  • Graphical Copy and Paste has been improved to work better with comment blocks.
  • A flag (-SUPPRESS ) has been added to allow suppression of command line activation errors.
  • When compiling multiple files at once, the IDE will remain more responsive to user interaction.
  • A setMotorBrakeMode block has been added to Graphical, allowing motors to be set to either “float” or “brake”. This will allow motors to be setup as “free running”. This command can be found in “Expert” and above menu levels.
  • Additional programming samples have been added
  • User I2C commands for the Cortex has been implemented.
  • Users can now use custom I2C sensors within their programs – custom I2C commands are compatible with using the VEX Integrated Motor Encoders.
  • The list of loggable properties has been greatly trimmed down and sorted according to menu level. Static and irrelevant properties have been removed where appropriate.
  • Datalogging has been enabled for the VEX Cortex platform

General Bug Fixes:

  • ‘Trial’ indicator displays correctly, regardless of license combinations.
  • Missing function added to the Function Library descriptions
  • Fixed and improved “hover over” tool tip help descriptions inside of the Function Library.
  • Resolved issue where the bottom of the Graphical Library view would not be cleared properly when scrolling
  • Char arrays with “\0” are properly initialized.
  • Selection of options inside of a Graphical Block can be reverted by using “undo”.
  • Fix potential RVW file read issue from crashing ROBOTC.
  • Several float-related issues resolved:
    • Compiler incorrectly optimizes constant expressions with ‘float’ operands.
    • Formatted printing does not work with negative floats
  • Using nSemaphore.nOwningTask comparison no longer generates a compiler warning
  • Two enum issues related to overflowed values have been fixed.
  • Functions returning pointers no longer generate errors when used in Boolean logic expressions.
  • Values from arrays of pointers assigned to another pointer, no longer cause errors.
  • setMotorBrakeMode commands take immediate effect, rather than after the first motor speed command.
  • Closing a source file could cause am unhandled exception under certain conditions, this has been resolved.
  • Compiling multiple Graphical programs at once no longer generates an error that there is no code to compile.
  • Fixed an issue where the Global Variable Base Address was incorrectly displayed.
  • RVW Package Manager will only self-elevate if multiple level packs are being installed.
  • Numerous small visual enhancements and fixes.
  • Clearing a datalog series now clears the listbox properly.
  • The Datalog debug pane can now be opened in Basic menu level.
  • Changing Datalog source could lead to incorrect properties being shown, this has been fixed.
  • The UploadDatalog intrinsic is no longer exposed to the user.
  • Clicking download in the auto check for updates dialog did not work properly, this has been fixed.

VEX Bug Fixes: 

  • VEX IQ no longer crashes when using Ternary String Decisions
  • Users are now alerted when a VEX IQ program exceeds the max allowed compiled program file size.
  • Fixed issue where using playSoundFile on VEX cortex would generate a compiler error
  • Compile errors in sample programs for the VEX IQ Smart Radio messaging have been resolved.
  • Fixed an issue where a disconnected Ultrasonic Sensor was not returning -1 when disconnected from the VEX Cortex.
  • Motors dialog pane for VEX Cortex now shows default motor names, rather than port names.
  • An enum for the VEX IQ data path values instead of using raw numbers, has been added.
  • Prevent users from using sscanf with floats on the VEX IQ to avoid crashing the brain
  • Previously, setMotorTarget on the Cortex would not work correctly if the encoder had been reset to 0, this has been fixed.
  • On the Cortex, moveMotorTarget was not working as intended, this has been remedied.
  • Intrinsics to return the IME velocity values have been added.
  • IME velocity is now shown correctly in the motor debug window, for Cortex.
  • A bug with PID using Quad Encoders has been fixed.
  • bUseVexI2CEncoderVelocity has been obsoleted, it was not tied to any internal functionality.

Click here to download 4.52!

Happy Programming!

Written by Cara Friez-LeWinter

December 7th, 2015 at 6:35 am

Cool Project: VEX IQ Tetris

without comments

CP VEX IQ TETRISTetris is a beloved and well-known classic game that many of us have been addicted to at one point or another. We wait patiently for that perfect “Tetrimino” that will create a horizontal line so the board continues to move down so the game keeps going. Well, our latest Cool Project does just that, but on a VEX IQ brain and programmed in ROBOTC!

Petr Nejedly created the game as an experiment to see what could be done with the VEX IQ platform outside of robotics. He says, “I have coded it ad-hoc in one night. The code is pretty … short, not really pretty. 233 lines including (rare) comments.” When we spoke through email he mentioned that game is currently not random at all. “So, my son came to me, that he has an improvement to the program. That I should use this random() function, it will be more fun to play … Teachable moment! We have discussed, how a computer, a very exact instrument that always follows the same instructions and in fact only moves numbers here and there, come up with random numbers. What is a PRNG and how you have to seed it (srand()), what are real sources of randomness and what kind of issues such a lack of true randomness could cause in real world, besides lack of fun.” At this point, Petr said he would like to leave the actual fix to the curious readers/programmers out there to see what they can do with it. (Let us know if you do!)

Check out the game in action here:

Petr was nice enough to share the souce code, which you can download here. You can also read the original VEX IQ forum discussing the project here.

Do you have a cool ROBOTC project you want to share with the world? If so, send us an email at socialmedia@robomatter.com and we’ll post it on our blog and social media pages!

Written by Cara Friez-LeWinter

December 3rd, 2015 at 6:15 am

ROBOTC Certification Courses Being Offered at this Spring’s ITEEA Conference!

with 2 comments

ITEEA_header

Robomatter and the Carnegie Mellon Robotics Academy are proud to offer Robotics Certification courses at the ITEEA National Harbor conference in Washington, DC on March 2nd and 3rd, 2016!

When you sign up for the training, you’ll get:

  • A Carnegie Mellon Robotics Academy Certification course
  • Membership to ITEEA
  • Access to this year’s the ITEEA Conference at the National Harbor in Washington, D.C.

The courses that we are offering are Certification Courses. They will consist of two trainings sessions at the conference and four online classes after the conference. The online classes are offered once per week, are recorded, provide you with 24/7 access, and include forums that are enable you to get you questions answered on your schedule. There are two courses being offered, ROBOTC for LEGO training and ROBOTC for VEX training.

Each course will consist of:

  • Two (2) three-hour, on-site sessions at the ITEEA National Harbor conference
  • Four (4) additional online evening training sessions following the conference (or you could attend a summer online course)

Limited spots available! To register for the training or to learn more, visit: http://www.robotc.net/iteea/

Written by Cara Friez-LeWinter

December 1st, 2015 at 6:00 am

Released Today – ROBOTC 4.51 for VEX Robotics Preview!!

with 3 comments

ROBOTC 4-51 VEX

The ROBOTC Development Team is very excited to announce a public preview of ROBOTC 4.51. This update is for the VEX Robotics (VEX EDR CORTEX and VEX IQ) physical and virtual robotics systems and includes new features, improvements, and a load of bug fixes.

Click here to download the .exe file for 4.51!

Important Setup Information for ROBOTC 4.51:

VEX IQ Users:

  • Run the “VEX IQ Firmware Update Utility” and update your VEX IQ Brain to firmware version 1.15.
  • Also update your VEX IQ Wireless Controller and any other VEX IQ Devices (sensors, motors).
  • After updating to the latest VEX IQ Brain firmware, install the latest ROBOTC firmware from inside of ROBOTC.

VEX Cortex Users (with Black VEXnet 1.0 Keys):

  • You will need to update your VEX Cortex and VEX Game Controllers with Master Firmware Version 4.25 from inside of ROBOTC.
  • After updating the master firmware, you will also have to update the VEX Cortex with the latest ROBOTC firmware.

VEX Cortex Users (with White VEXnet 2.0 Keys):

  • The new VEXnet 2.0 keys have a specific “radio firmware” that you will need to upgrade to enable “Download and Debugging” support. You can download the VEXnet Key 2.0 Firmware Upgrade Utility here.
    • Download the “VEXnet Key 2.0 Firmware Upgrade Utility” and insert your VEXnet 2.0 key to any free USB port on your computer. Follow the instructions on the utility to update each key individually. All VEXnet 2.0 keys must be running the same version in order to function properly.
  • After updating your VEXnet 2.0 keys, you will need to update your VEX Cortex and VEX Game Controllers with Master Firmware Version 4.25 from inside of ROBOTC.
  • After updating the master firmware, you will also have to update the VEX Cortex with the latest ROBOTC firmware.

ROBOTC 4.50 —> 4.51 Change Log:

New Features and Improvements:

  • Added support for simple mathematical expressions in numerical text boxes in Graphical.

    Graphical_Math

  • Datalogging has been added for the VEX IQ platform.
  • Users can now log data from inside your program, with or without a timestamp.

    DataLogging4

  • Users can also configure motor, sensor and other values to be automatically polled at intervals as low as 10ms.

    DataLogging2

  • Users can view data in ROBOTC as it polled in and save to a .CSV file for additional analysis in a popular spreadsheet software.

    DataLogging3

  • You can use standard keyboard shortcuts to Select All, Copy, Cut and Paste in the Debugstream Window.
  • Natural Language Library Files have been enhanced for improved readability.
  • “Port with no Motor” has been added as an option for graphical blocks that use multiple motors – this will allow you to unselect a specific motor.
  • Graphical Copy and Paste has been improved to work better with comment blocks.
  • A flag (-SUPPRESS ) has been added to allow suppression of command line activation errors.
  • When compiling multiple files at once, the IDE will remain more responsive to user interaction.
  • A setMotorBrakeMode block has been added to Graphical, allowing motors to be set to either “float” or “brake”. This will allow motors to be setup as “free running”. This command can be found in “Expert” and above menu levels.
  • Additional programming samples have been added
  • User I2C commands for the Cortex has been implemented.
  • Users can now use custom I2C sensors within their programs – custom I2C commands are compatible with using the VEX Integrated Motor Encoders.

General Bug Fixes:

  • ‘Trial’ indicator displays correctly, regardless of license combinations.
  • Missing function added to the Function Library descriptions
  • Fixed and improved “hover over” tool tip help descriptions inside of the Function Library.
  • Resolved issue where the bottom of the Graphical Library view would not be cleared properly when scrolling
  • Char arrays with “\0” are properly initialized.
  • Selection of options inside of a Graphical Block can be reverted by using “undo”.
  • Fix potential RVW file read issue from crashing ROBOTC.
  • Several float-related issues resolved:
    • Compiler incorrectly optimizes constant expressions with ‘float’ operands.
    • Formatted printing does not work with negative floats
  • Using nSemaphore.nOwningTask comparison no longer generates a compiler warning
  • Two enum issues related to overflowed values have been fixed.
  • Functions returning pointers no longer generate errors when used in Boolean logic expressions.
  • Values from arrays of pointers assigned to another pointer, no longer cause errors.
  • setMotorBrakeMode commands take immediate effect, rather than after the first motor speed command.
  • Closing a source file could cause am unhandled exception under certain conditions, this has been resolved.
  • Compiling multiple Graphical programs at once no longer generates an error that there is no code to compile.
  • Fixed an issue where the Global Variable Base Address was incorrectly displayed.
  • RVW Package Manager will only self-elevate if multiple level packs are being installed.
  • Numerous small visual enhancements and fixes.

VEX Bug Fixes: 

  • VEX IQ no longer crashes when using Ternary String Decisions
  • Users are now alerted when a VEX IQ program exceeds the max allowed compiled program file size.
  • Fixed issue where using playSoundFile on VEX cortex would generate a compiler error
  • Compile errors in sample programs for the VEX IQ Smart Radio messaging have been resolved.
  • Fixed an issue where a disconnected Ultrasonic Sensor was not returning -1 when disconnected from the VEX Cortex.
  • Motors dialog pane for VEX Cortex now shows default motor names, rather than port names.
  • An enum for the VEX IQ data path values instead of using raw numbers, has been added.
  • Prevent users from using sscanf with floats on the VEX IQ to avoid crashing the brain

Click here to download the .exe file for 4.51!

Happy Programming!

Written by Cara Friez-LeWinter

November 19th, 2015 at 5:50 pm

VEX ROBOTC Online Trainings Start in February!

without comments

VEX Teacher Training

Carnegie Mellon’s Robotics Academy has announced their latest online VEX ROBOTC training schedule! The classes start in February and you can enjoy the convenience of taking Robotics Academy courses without leaving your own computer workstation! 

Register for one of their ROBOTC VEX classes today!

 
Benefits of Robotics Academy Online Training Courses:

  • Convenient online training gives you access from home or your school via the Internet.
  • Online access to supplemental lessons from other Robotics Academy materials.
  • Technical support for all hardware and software used in the class.
  • At the end of the course, take the certification test to become a Robotics Academy Certified Instructor.
  • Certificate of Completion upon course completion to apply for Continuing Education hours.
  • 24/7 access to class forums and message boards (monitored daily)


Robotics Academy Certified ROBOTC Online Training for VEX CORTEX

VEXROBOTC

This course focuses on learning how to program CORTEX robots, and how to use robotics as an organizer to teach STEM (Science, Engineering, Technology, and Mathematics) concepts. Included with the course is online access to the Robotics Academy’s ROBOTC Video Trainer for CORTEX for one month starting the first day of class.

Feb 23rd – Mar 29th, 2016
Tuesdays for 6 weeks
6 – 8pm EST (3 – 5pm PST)

 


Robotics Academy Certified ROBOTC Online Training for VEX IQ

VEXIQROBOTC

This course focuses on learning how to program IQ robots, and how to use robotics as an organizer to teach STEM (Science, Engineering, Technology, and Mathematics) concepts. Included with the course is a free copy of the VEX IQ curriculum (upon completion).

Feb 22nd – Mar 28th, 2016
Mondays for 6 weeks
6 – 8pm EST (3 – 5pm PST)
 

Register for one of their ROBOTC VEX classes today!

 

Written by Cara Friez-LeWinter

November 18th, 2015 at 6:05 am

The VEX and VEX IQ Programming Skills Challenge for Robot Virtual Worlds

without comments

VEX RVW

Robomatter, VEX Robotics, and the REC Foundation are excited to present low cost, high quality virtual competitions that enable students to test their problem solving and programming skills in the VEX Nothing But Net and VEX IQ Bank Shot Robot Virtual World Competitions. And, not only do these virtual competitions provide a great learning experience, you could qualify for the 2016 VEX Worlds!

This Year’s Games

Both games simulate the single-player Robot Skills and Programming Skills modes of the physical Nothing But Net and Bank Shot competitions.

In the Nothing But Net Robot Virtual Worlds Competition, your goal is to program your virtual robot to put as many balls as you can in the Low and High goals, and by Elevating Robots in your Climbing Zone.

 

For the Bank Shot Robot Virtual Worlds Competition, your robot will need to pick up balls and make some tricky bank shots! The object of Bank Shot is to attain the highest score by Emptying Cutouts, Scoring Balls into the Scoring Zone and Goals, and by Parking Robots on the Ramp. There are a total of forty-four Balls available as Scoring Objects in the game, with one Scoring Zone, one Goal, and one Ramp on the field.

Winners Qualify for VEX Worlds!

splash-image_RECF

The winners of the Robomatter sponsored VEX Nothing But Net and VEX IQ Bank Shot Robot Virtual World competition will receive an invitation to the VEX World Championship April 20-23, 2016 at the Kentucky Expo Center in Louisville Kentucky!

Important Deadlines:

  • Submissions for both contests are due by March 1, 2016.
  • Winners will be announced on March 11, 2016!

To learn more about the VEX and VEX IQ Programming Skills Challenge for Robot Virtual Worlds, visit www.robotc.net/recf and visit www.cs2n.org/competitions to sign up!

Written by LeeAnn Baronett

November 17th, 2015 at 6:00 am

Cool Project: VEX IQ Game of Simon

without comments

Cool ProjectDamien Kee, a VEX IQ Super User, designed a really cool and creative Game of Simon using a VEX IQ Smart Brain, three Touch LEDs, and programmed with ROBOTC.  He says, “This is my version of the Game of Simon for the VEX IQ. The TouchLED’s are an awesome input/output device that is just so natural to use. Programmed in ROBOTC and designed to be used as a way of teaching / reinforcing the concepts of arrays, in less than 100 lines of code.”

Check out the video below that shows it in action …

 

 

For a more detailed breakdown of the code, visit his website here. Damien also is sharing his code for others to use, which you can download here! (He just asks that if you do use it, please acknowledge and forgive any errors.)

Do you have a cool ROBOTC project you want to share with the world? If so, send us an email at socialmedia@robomatter.com and we’ll post it on our blog and social media pages!

Written by Cara Friez-LeWinter

November 2nd, 2015 at 6:00 am

Competing for the Future: Developing a Life-Long Interest in STEM, Part II

without comments

Competing

Well designed competitions engage students in a range of activities, address academically challenging concepts, and teach important 21st century skills. But, these benefits don’t have to be limited to organized competitions. You can also get all of the benefits of a competition, right in your classroom!

Last week, Part I of our Competing for the Future blog talked about using virtual competitions, like our VEX Nothing But Net and VEX IQ Bank Shot Robot Virtual World Competitions, as a way for your team to compete virtually. This week, we explore how you can use virtual competitions in your classroom to provide a unique and challenging learning experience for all students!

RVW's VEX Nothing But Net

RVW’s VEX Nothing But Net


Step 1: Choose your competition type (simulation or fantasy)

The first step is to choose the type of competition you’d like to use in your classroom. Do you want to use a simulated competition, like the ones that they use in FIRST or the RECF competitions, do you want your competition to take place in a fantasy environment (underwater, outer space, on an island), or do you want to create your own competition?

Are you using LEGO or VEX?

LEGO and VEX are the two most widely used robotics competition platforms and there are great reasons to use both. The Robot Virtual Worlds team has a large selection of LEGO and VEX competitions for you to choose from:

RVW's LEGO Urban Challenge

RVW’s LEGO Urban Challenge

You can download each of these games from the Robot Virtual Worlds Download Center.

Palm Island Game

Palm Island Game

Another option is to use one of the Robot Virtual Worlds fantasy worlds. These worlds are more playful and have specific goals built into them. You can choose from:

  • Palm Island – Designed to teach and reinforce introductory and intermediate programming concepts involving sensor based robot movements.
  • Operation Reset – Programmers are assigned to recharge all of the Communication Towers in the colony of Alpha Base H99, a robotic crystal mining colony near the galactic center of the Milky Way.
  • Ruins of Atlantis – Designed to teach and reinforce introductory programming concepts such as path planning and encoder based movements.
Level Builder

Level Builder

Or, you can create your own competition using the Robot Virtual Worlds Level Builder and Model Importer. With an easy-to-use, drag-and-drop interface, the Level Builder makes it as easy to create a virtual challenge as it is to create a physical challenge out of classroom materials. The Level Builder provides a 12’x12′ square field on which to design your competition. It also provides several objects – from cans and boxes to line tracking tiles – that you can use to design challenging, unique, and fun competitions!

Model Importer

Model Importer

The Robot Virtual Worlds Level Builder also comes with a Model Importer that allows you to create and import your own 3D models! With the model importer, you can also modify objects to make them an unmovable object, a perilous obstacle, or a necessary checkpoint.

Step 2: Determine the rules of your competition

Regardless of whether you create your own competition or use an existing Robot Virtual World, the rules and structure of your competition will allow you to customize the experience for your class, or even for individual students. (This can also be something you discuss with your students and determine together.)

Here are a few things to consider:

  • When will the competition start?
  • Is this an individual competition, or can students work in teams?
  • What type of documentation do you want students to turn in?
    • Does the code need to be commented?
    • Do the programmers need to show pseudocode?
    • Do the programmers need to explain their use of variables and functions?
  • When does the competition end?
  • What does it take to win the competition?

Step 3: Get Ready

Once the rules are set, there are just a few more things to take care of before the competition starts:

  1. Start by installing Robot Virtual Worlds on all students’ machines. Visit our Download Center to get the latest version.
  2. If you’re using one of our Robot Virtual Worlds, such as Palm Island, Ruins of Atlantis, or Operation Reset, make sure you’ve installed that on the students’ machines as well. Visit our Download Center for the latest version of each Robot Virtual World.
  3. Make sure all students understand the competition rules
  4. Get ready to rumble and have fun! 

Need a Few Ideas for Using a Competition in Your Classroom?

With the ability to use an existing Robot Virtual World or create your own challenges, the options for in-class competitions are endless. Here are a few competition ideas if you need a little help deciding what to do:

  • Create a competition using the Palm Island Robot Virtual World by assigning points to the completion of certain tasks.
  • Create a competition that requires students to use a loop and the light/color sensor in a line tracking competition where students need to program their robots to follow a line as fast as possible. Here’s a Teachers POV blog post about the benefits of using this type of competition in your classroom, whether it’s with physical or virtual robots.
  • Robo-Slalom! Use the use the Robot Virtual Worlds Level Builder and Model Importer to create a slalom course that students must complete by programming a robot that can move along the outside of each flag. The robot’s path must prevent it from touching any flag, and allow it to cross the finish line as fast as possible.
  • You can also use a game like VEX IQ Beltway to create an in-class competition.
  • Here’s a Teacher POV blog post about how one teacher created a competition that challenged students to apply the basics of ROBOTC programming while also asking them to come up with unique strategies to try to score as many points as possible in a 2 minute game.

Written by LeeAnn Baronett

October 22nd, 2015 at 6:00 am

Competing for the Future: Developing a Life-Long Interest in STEM, Part I

without comments

LiveCareer Quote
A few weeks ago, we published an infographic that illustrates the STEM Problem: there are more and more STEM jobs out there, but fewer and fewer candidates who are qualified to fill them. But, taking a look at the job market shows that employers need more than employees who simply understand science, technology, engineering or math.

Degrees and credentials are important, but the development of soft skills—skills that are more social than technical—are a crucial part of fostering a dynamic workforce and are always in high demand.”[i]

Today’s job market needs graduates who excel in the areas of Science, Technology, Engineering, and Mathematics (STEM), and who also excel in the areas of teamwork, communication, creative problem solving, project management, critical thinking, and leadership. Research shows[ii] that competitions are a fun and exciting way to combine STEM with the development of 21st century skills.

This is part one of a series of articles that will show how easy it is to host a competition at your school, in your classroom, in a club, or at your home! Over the next few weeks we will continue this article and suggest teacher-tested strategies that enable you to teach many of the competencies that you can teach via competitions and project based learning via a Virtual Competition.

Why Competitions?

IMG_7431Competitions are generally multifaceted and require participants to engage in a range of activities. Well designed competitions address academically challenging concepts and teach important 21st century skills like: research, ideation, prototype development, design reviews, presentations, and iterative design-develop- and test cycles, just to name a few. Competitions involve contextualized activities that enable kids to develop the soft skills that employers crave: leadership, written and oral communication, the ability to think on your feet, and the ability to present and defend your ideas. In competitions, these skills are nurtured in a fun and easy-to-understand manner, helping students develop competencies that they’ll use in college and future careers.

IMG_7441Research shows that after participating in competitions, students are more likely to take on additional STEM classes in high school and pursue STEM degrees and careers. Teachers also report that students who have participated in competitions are more comfortable using computers than students who haven’t participated in competitions.[iii] Research also shows that competitions increase students’ professional skills, like understanding the value of teamwork and the role of “gracious professionalism.” Competitions also increase students’ self-confidence, with 89% of students reporting more self-confidence after being part of a competition team.[iv] These are just a few of the reasons we’re big supporters of competitions and competition teams.

Compete Virtually, From Anywhere

splash-image_RECF
Our goal is to support education with multiple toolsets that engage and teach at the highest level. But, we know it can be difficult to find the requisite resources to start a team and travel to competitions, especially with the very real resource constraints so many schools face. That’s why we’ve partnered with the REC Foundation to create the VEX and VEX IQ Programming Skills Challenge for Robot Virtual Worlds!

Robomatter, VEX Robotics, and the REC Foundation are really excited about presenting low cost, high quality virtual competitions that enable students to test their problem solving and programming skills in the VEX Nothing But Net and VEX IQ Bank Shot Robot Virtual World Competitions. And, not only do these virtual competitions provide a great learning experience, you could qualify for the 2016 VEX Worlds!

This Year’s Games

3Both games simulate the single-player Robot Skills and Programming Skills modes of the physical Nothing But Net and Bank Shot competitions.

In the Nothing But Net Robot Virtual Worlds Competition, your goal is to program your virtual robot to put as many balls as you can in the Low and High goals, and by Elevating Robots in your Climbing Zone.

F3or the Bank Shot Robot Virtual Worlds Competition, your robot will need to pick up balls and make some tricky bank shots! The object of Bank Shot is to attain the highest score by Emptying Cutouts, Scoring Balls into the Scoring Zone and Goals, and by Parking Robots on the Ramp. There are a total of forty-four Balls available as Scoring Objects in the game, with one Scoring Zone, one Goal, and one Ramp on the field.

Winners Qualify for VEX Worlds!

The winners of the Robomatter sponsored VEX Nothing But Net and VEX IQ Bank Shot Robot Virtual World competition will receive an invitation to the VEX World Championship April 20-23, 2016 at the Kentucky Expo Center in Louisville Kentucky!

Important Deadlines:

  • Submissions for both contests are due by March 1, 2016.
  • Winners will be announced on March 11, 2016!

To learn more about the VEX and VEX IQ Programming Skills Challenge for Robot Virtual Worlds, visit www.robotc.net/recf and visit www.cs2n.org/competitions to sign up!

Announcing the 2016 REC Foundation & Robomatter Scholarship!

REC Foundation Robomatter Banner
Because Robomatter is so committed to advancing STEM education, we’re pleased to partner with the REC Foundation to offer one $5,000 scholarship to a high school junior or senior who will be pursuing a STEM degree in college! The deadline to apply is January 31, 2016. Learn more about the The 2016 REC Foundation & Robomatter Scholarship by reading our blog (link to blog) or visiting the REC Foundation website.

 

 

[i] “Careers | Top 10 Soft Skills in Demand | LiveCareer.” LiveCareer. LiveCareer.com, n.d. Web. 08 Oct. 2015. <http://www.livecareer.com/career-tips/career-advice/soft-skills-in-demand>.

[ii] Robotics Competition: Providing Structure, Flexibility, and an Extensive Learning Experience – http://users.csc.calpoly.edu/~jseng/papers/grimes_seng.pdf

[iii] The Impact of Participation in VEX Robotics Competition on middle and high school students – http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CDcQFjADahUKEwj9nJmlkq7IAhXE_R4KHRpxC3Q&url=http%3A%2F%2Fwww.asee.org%2Fpublic%2Fconferences%2F8%2Fpapers%2F2994%2Fdownload&usg=AFQjCNGeCaxBzSsxmeyN7jMVLlaOFwFIXA&bvm=bv.104317490,d.dmo

[iv] More that Robots: An evaluation of the FIRST Robotics Competition – http://www.usfirst.org/uploadedFiles/Who/Impact/Brandeis_Studies/FRC_eval_finalrpt.pdf

 

Announcing the 2016 REC Foundation & Robomatter Scholarship!

without comments

scholarship--1080x234
The REC Foundation and Robomatter are pleased to partner to offer one (1) $5,000 non-renewable scholarship to one (1) high school junior or senior intent on pursuing a degree related to science, technology, engineering and mathematics in college. The award will be presented at the VEX Robotics Competition World Championship in April 2016, but the student does not need to be present to win.

Eligible students must have participated in the VEX Robotics Competition and submit a 500-word essay explaining how their participation in both the VEX Robotics Competition and the Carnegie Mellon Robotics Academy Sponsored Robot Virtual World Competition enabled them to develop a high competency and appreciation for programming. In addition, students must indicate how programing skills and use of ROBOTC enhanced their understanding of robotics or aided their participation in the VEX Robotics Competition.

Entries must include:

  • Student’s name
  • School name
  • Grade level (i.e. Junior or Senior at time of application)
  • Team number
  • Document/statement from team mentor verifying student’s participation/role in the challenge
  • Student’s email, mailing address with city, and state and should be submitted to scholarships@roboticseducation.org

Deadline: January 31, 2016

Click here to apply.

Written by LeeAnn Baronett

October 12th, 2015 at 11:20 am