Announcement

Collapse
No announcement yet.

Alternative Programming Software

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • thudthud
    started a topic Alternative Programming Software

    Alternative Programming Software

    Our region is part of the pilot program for using alternative programming software for the season. One suggestion was the MakeCode software which is web based. I showed them the MakeCode website and they played a little with it but couldn't figure out how to program a "gyro reset" myblock. They used the gyro last year quite a bit and want to use it again this year. Can anyone recommend some good training websites/books to learn this software?

    On a separate note, are there other programming languages that we should look at? What would the advantages/disadvantages of switching to these other programming languages?

    Thanks
    A Blocks / JavaScript code editor for the LEGO

  • rcatarella
    replied
    Originally posted by thudthud View Post
    Here is the optional RDS that I got when presented with the option of using alternative software language.
    This is excellent. I think we'll use this for our (non-pilot) qualifier.

    Leave a comment:


  • shelbydavis
    replied
    I'm curious, are there any teams that are publishing helper code that doesn't solve missions, like in FTC / FRC? I'm thinking an on screen countdown / mission selector might be awesome. After our season is over I may be recruiting my FTC child to help me and my FLL child to learn the LeJOS environment enough to solve a few missions. (We have an FRC tournament a couple months after our FLL and FTC one that they like bringing FLL teams to show all the levels of FIRST at)

    Leave a comment:


  • SkipMorrow
    replied
    I thought I remembered there being yet one other Robot Design Summary other than the one in post #14 above. The one I remember had a place for pseudo code??? Of course, I can easily add a section for pseudo code to the RDS from post 14, but I was wondering what other insightful questions were on that summary. Or am I imagining things?

    Leave a comment:


  • cschaffer
    replied
    Originally posted by timdavid View Post

    Is anyone else having trouble viewing the attachment? I saw a link once for a PDF file, clicked on it, received an error message, and now I don't see any attached file for the post.
    I was able to download it... here was the direct link https://forums.usfirst.org/filedata/fetch?id=85165

    Leave a comment:


  • timdavid
    replied
    Originally posted by thudthud View Post



    Here is the optional RDS that I got when presented with the option of using alternative software language.
    Is anyone else having trouble viewing the attachment? I saw a link once for a PDF file, clicked on it, received an error message, and now I don't see any attached file for the post.

    Leave a comment:


  • cschaffer
    replied
    Originally posted by thudthud View Post



    Here is the optional RDS that I got when presented with the option of using alternative software language.
    WOW! That's a pretty good way to abstract out the programming languages and give the judges some good content to focus on. All of the information that would be conveyed in there is stuff I would hope my team would share with the judges.

    Thanks for sharing!

    Leave a comment:


  • thudthud
    replied
    Originally posted by cschaffer View Post

    One section of that communication posted on Facebook stood out to me:



    If anyone gets their hands on the new RDS, please post it here.


    Here is the optional RDS that I got when presented with the option of using alternative software language.
    Attached Files

    Leave a comment:


  • cschaffer
    replied
    Originally posted by timdavid View Post
    So if you do choose an alternative programming language and environment, be sure to research the community and support provided by that alternative. You don't really want to find out the week before the tournament that it is hard to get answers when you stuck with a problem.
    I definitely agree with what you said, but there is another side of the coin too... A member of my team had an incredible idea, for a 12 year old, about how to approach the mission game or any mission game. It's something that I know has not been done before. I won't go into detail about it, but his idea is not be possible to make given the standard EV3 programming environment. Given more advanced programming languages, the concept is not nearly so hard to implement (it's almost trivial). Seeing other regions are experimenting with alternative languages, I think I'll help get him in flushing out his idea.

    If I were to encourage someone to explore one/more of these alternate languages, I would ask them to build/test their current tools first to prove out the way commands behave, then expand from there.

    Leave a comment:


  • timdavid
    replied
    The portion of the post on Facebook that should out to me was

    Any other software that is compatible with LEGO MINDSTORMS and does not violate other FIRST LEGO League rules may be used in competition, but they are NOT supported by LEGO. Support for other software must come from the developers of that software.
    One advantage of using the standard EV3 programming environment is that it is fairly easy to get help from other FLL teams or other people involved with FLL. If you choose to use one of the alternatives, it may be harder to get assistance if you run into problems. Even if the alternative environment uses a seemingly well-known language such as Python, C, or Java, there may be relatively few people using that language in conjunction with the EV3.

    So if you do choose an alternative programming language and environment, be sure to research the community and support provided by that alternative. You don't really want to find out the week before the tournament that it is hard to get answers when you are stuck with a problem.
    Last edited by timdavid; 08-10-2018, 12:09 PM.

    Leave a comment:


  • cschaffer
    replied
    Originally posted by EV3Lessons View Post


    Yes. And those regions have a special Rule Update that allows all software except for any that are tethered to the robot to run (bluetooth or a cable).

    Rule Update: https://www.facebook.com/ohfll/photo...type=3&theater
    One section of that communication posted on Facebook stood out to me:

    All teams should be prepared to describe their programs to Judges who may not be familiar with the programming language the team used. Teams using alternate programming software are required to use the new Robot Design Summary worksheet (coming soon) to help document and explain their programs to Judges. We highly recommend all teams use this worksheet.
    If anyone gets their hands on the new RDS, please post it here.

    Leave a comment:


  • EV3Lessons
    replied
    Originally posted by SkipMorrow View Post
    What am I missing here? Most of those languages can't be used for FLL:

    R07 - SOFTWARE The Robot may only be programmed using LEGO MINDSTORMS RCX, NXT, EV3, or RoboLab software (any release). No other software is allowed. Patches, add-ons, and new versions of the allowable software from the manufacturers (LEGO and National Instruments) are allowed, but tool kits, including the LabVIEW tool kit, are not allowed.

    But that spreadsheet says pretty much everything is OK for FLL. What am I missing?

    Most of the languages are allowed in regions participating in the pilot this year. They have a Rule Update just for those regions that allows the alternative languages.

    Leave a comment:


  • thudthud
    replied
    Here is the document for our region (IL) that modifies the Robot Game Rules to allow for alternative software use. I'm curious to see if my team will actually want to change since they know the existing software. My guess is they won't want to learn new programming software during the season and will wait until the off season to learn but I've been surprised before.

    Thanks for the feedback.
    Attached Files

    Leave a comment:


  • EV3Lessons
    replied
    Originally posted by Dean Hystad View Post

    The comment at the top of the sheet that says these languages are only allowed in regions participating in the "Open Software Rule pilot". I am not looking forward to software judging sessions with 9 year olds trying to describe Java or Python.

    Yes. And those regions have a special Rule Update that allows all software except for any that are tethered to the robot to run (bluetooth or a cable).

    Rule Update: https://www.facebook.com/ohfll/photo...type=3&theater
    Last edited by EV3Lessons; 08-09-2018, 03:22 PM. Reason: Added Rule Update Document

    Leave a comment:


  • cschaffer
    replied
    Introducing multiple languages would definitely change how I do robot design judging for programming.

    Of course, the concepts for different languages are usually the same/similar, but I'd be less able to rely what I know of the programming and require the kids to explain more.

    Some would view that as a good thing, because the kids should have to explain everything, but with only a few minutes to assess a lot, knowing the programming language helps to double check if what the kids are claiming is the reality. I view it as being similar to having to judge the physical design of the robot without being able to see it. Sure, it can be done and you can listen to the kids explain what their robot can do, but its harder to ask questions like "why did you..." without being able to see/understand it.

    To be a good judge, I would likely just start to learn each of those languages, even though few teams in my region would be likely to use them.

    Leave a comment:

Working...
X