Go to Post I love this man. - Justin Montois [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 20-04-2005, 08:54
703pascal 703pascal is offline
Pascal
AKA: Pascal Carole
FRC #0703 (Phoenix)
Team Role: Programmer
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Saginaw, MI
Posts: 10
703pascal is on a distinguished road
Send a message via AIM to 703pascal Send a message via MSN to 703pascal
Re: Teaching "C" to 2006 students??

One thing I've noticed is that most people with very little programming experience tend to know a simple language such as BASIC. I propose that we also make a Pseudo-code to C translator of some type. This won't work for everything of course, but for someone who isn't exactly comfortable with C syntax, they'd just have to type out the logic and have it translated for them. Oh, and also, this is my first year w/ FIRST (I'm currently a junior in High School) and I haven't spent much time on the forums, but I intend to a little more next season. I wouldn't mind helping out with this project because I'm going that have to train a bunch of people to program next year anyway. Good effort, keep up the good work.
  #2   Spotlight this post!  
Unread 20-04-2005, 13:38
Ryan M. Ryan M. is offline
Programming User
FRC #1317 (Digital Fusion)
Team Role: Programmer
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Ohio
Posts: 1,508
Ryan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud of
Re: Teaching "C" to 2006 students??

Quote:
Originally Posted by 703pascal
One thing I've noticed is that most people with very little programming experience tend to know a simple language such as BASIC. I propose that we also make a Pseudo-code to C translator of some type. This won't work for everything of course, but for someone who isn't exactly comfortable with C syntax, they'd just have to type out the logic and have it translated for them. Oh, and also, this is my first year w/ FIRST (I'm currently a junior in High School) and I haven't spent much time on the forums, but I intend to a little more next season. I wouldn't mind helping out with this project because I'm going that have to train a bunch of people to program next year anyway. Good effort, keep up the good work.
Hm... interesting idea. This could be a very cool tool, even for those of us "experienced" in C. I've currently got a few other projects going on, but this is definitely going on my summer list...
__________________


Last edited by Ryan M. : 20-04-2005 at 13:39. Reason: Speelin'
  #3   Spotlight this post!  
Unread 20-04-2005, 16:23
JP_1163's Avatar
JP_1163 JP_1163 is offline
mentor
#1163 (Trojan Horses)
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2001
Location: Faulkton, SD
Posts: 90
JP_1163 will become famous soon enoughJP_1163 will become famous soon enough
Re: Teaching "C" to 2006 students??

Mentor has no computer programming experience.
Program has very limited budget.
Any assistance would be greatly appreciated.
Let us know how we can participate and/or work with team programmers who are willing to offer support.

Thanks
Team 1163
  #4   Spotlight this post!  
Unread 15-04-2005, 11:11
Jon236's Avatar
Jon236 Jon236 is offline
Registered User
AKA: Jon Mittelman
FRC #2648 (Infinite Loop)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2000
Location: Windsor, Maine
Posts: 741
Jon236 has a reputation beyond reputeJon236 has a reputation beyond reputeJon236 has a reputation beyond reputeJon236 has a reputation beyond reputeJon236 has a reputation beyond reputeJon236 has a reputation beyond reputeJon236 has a reputation beyond reputeJon236 has a reputation beyond reputeJon236 has a reputation beyond reputeJon236 has a reputation beyond reputeJon236 has a reputation beyond repute
Re: Teaching "C" to 2006 students??

Quote:
Originally Posted by BradAMiller
We use the Robovation kits for teaching C and autonomous robot programming. The programming environment is identical to the the FRC controller (with a few minor exceptions). We've used it to prototype algorithms and then just move the code to the FRC robot. For example we have a "baby" four wheel omni-drive system with made from a Robovation kit running the same code as our full-sized robot. We did the small version as a proof of concept and it worked great.

Now for a shameless plug for some other stuff that we're doing...

To make programming easier I developed a framework that lets you quickly write complex autonomous programs with inexpensive "hobby-robotics" sensors. All "user" code is (usually) in a single file and "device drivers" can be installed that request services from the framework like timers and interrupts. I also removed the concept of the fast-code/slow code, and explicit getdata and putdata.

We used it with several Robovation tournaments and classes run at WPI with hundreds with students and it works great. I'm giving a presentation about the framework at the conference in Atlanta on Saturday and probably putting up the code on line somewhere right after that. (need to make sure it's cleaned up for release).

I'm hoping to port the code to the FRC and VEX controllers before next season.

Incidentally, we're running a two week summer high school robotics resident program at WPI. Students learn C programming and mechanical design on the VEX and FRC robots that ends in a VEX tournament between student teams with robots that they build. If you might be interested, here's the link (look at the bottom of the page):

http://www.admissions.wpi.edu/Frontiers/study.html

Brad
We are developing a VHS (Virtual High School) course on C programming for Robotic control. We plan to use the VEX as a teaching tool. We are interested in both:

a) contributors to this effort (and from the responses on this thread, I can tell that there are loads of qualified contributors!); and
b) those schools who will use this to help teach students about C and robotic control

Jon Mittelman
Programming Mentor
Team 236
  #5   Spotlight this post!  
Unread 15-04-2005, 12:14
Tazlikesrobots's Avatar
Tazlikesrobots Tazlikesrobots is offline
Jack of all trades...Master of none
AKA: Robert
FRC #1745 (P-51 Mustangs)
Team Role: Coach
 
Join Date: Feb 2003
Rookie Year: 2000
Location: Rowlett, Texas
Posts: 205
Tazlikesrobots has much to be proud ofTazlikesrobots has much to be proud ofTazlikesrobots has much to be proud ofTazlikesrobots has much to be proud ofTazlikesrobots has much to be proud ofTazlikesrobots has much to be proud ofTazlikesrobots has much to be proud ofTazlikesrobots has much to be proud ofTazlikesrobots has much to be proud of
Send a message via Yahoo to Tazlikesrobots
Re: Teaching "C" to 2006 students??

I would welcome the idea, considering some teams do not have resources with knowledge of C. I love the idea of some sort of autonomy during the competition, but I think it has created a programming gap among teams. Any tool that can help bridge that gap will be well received by anyone.

My dream is to see a tool similar to the Lego Mind storms RCX, where the students create a basic program using a flow chart like layout and have the code generated in the background. Then the student can look at the code and get an idea on how it all fits together.
__________________
It is all mind over matter....If you don't mind, it does not matter.
_________________
2006 Woodie Flowers Award Recipient - Lone Star Regional
2006 Rookie All-Star - Lone Star Regional
2007 Lone Star Regional Champions
2008 Quarter-finalist - Lone Star Regional
2009 Chairman's Award & Website Award - Dallas Regional
2009 Quarter-finalist - Dallas Regional
2010 - Xerox Creativity Award & Semi-finalist - Dallas Regional
  #6   Spotlight this post!  
Unread 18-04-2005, 14:26
cbolin's Avatar
cbolin cbolin is offline
Programming & Electrical
FRC #0342 (Burning Magnetos)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Charleston, SC
Posts: 72
cbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to beholdcbolin is a splendid one to behold
Re: Teaching "C" to 2006 students??

Hi,
I am encouraged to write this program now. Time permitting, I'll start putting it together in stages.

With regards,
ChuckB
__________________
Team 342 Programming & Control Systems
Good luck and have fun!
  #7   Spotlight this post!  
Unread 18-04-2005, 20:23
JamesBrown JamesBrown is offline
Back after 4 years off
FRC #5279
Team Role: Engineer
 
Join Date: Nov 2004
Rookie Year: 2005
Location: Lynchburg VA
Posts: 1,277
JamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond repute
Re: Teaching "C" to 2006 students??

Well I have been thinking about the same kind of thing. I just taught my self to program this past summer. However I will graduate after next season and since none of the other students or mentors have even looked at the code I have been given the task to teach some one every thing that i know ( which is just enough to make the bot drive and to do dead reckoning) However I will attend all of the programming conferences this year and hope to learn something. If any one is interested in meeting to discuss this topic let me know and maybe we can organize something even if it is dinner at Mc Donalds one night
  #8   Spotlight this post!  
Unread 19-04-2005, 01:34
Avarik Avarik is offline
Registered User
#0022
 
Join Date: Jan 2004
Location: Chatsworth, CA
Posts: 75
Avarik is an unknown quantity at this point
Re: Teaching "C" to 2006 students??

I suggest letting the programmers loose on an old robot, if one is available. Have them start with modifying things, and then move to writing their own code.

Edubots are a good alternative, but there are major differences between that and the FRC - so only use it if you dont have anything else.
  #9   Spotlight this post!  
Unread 20-04-2005, 10:36
billbo911's Avatar
billbo911 billbo911 is offline
I prefer you give a perfect effort.
AKA: That's "Mr. Bill"
FRC #2073 (EagleForce)
Team Role: Mentor
 
Join Date: Mar 2005
Rookie Year: 2005
Location: Elk Grove, Ca.
Posts: 2,356
billbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond repute
Re: Teaching "C" to 2006 students??

Quote:
Originally Posted by cbolin
Hi,
I am encouraged to write this program now. Time permitting, I'll start putting it together in stages.
ChuckB
WOW!!!
Chuck, where do I begin??

First with me. 2005 is my rookie season. I am one of our teams mentors and their Engineer. Until this year, I have had ZERO programming experience. Consequently, we had no autonomous mode this year, but with a little help from another local team at the Sac. Regional, we were able to get a minor modification to the code completed in time to compete.

Sense that time, I have poured of the FRC code, read the 2004 programmers guide and read "Absolute Beginners Guide to C" by SAMS.

Now I "feel" comfortable enough to start working with C, and teaching our students. As you might guess, I could use any and all the tools mentioned in this thread. I have come up with several ideas, written a few mods, but have yet had a chance to test them. This environment, and the others mentioned, could be the key to our teams (and countless others) future success.

My goal is not to do the programming for this team, but to kick start some young minds and help them see what they are capable of achieving.

If there is any input I can add, help I can provide or just encouragement, please let me know! I think this is awesome!
  #10   Spotlight this post!  
Unread 18-05-2005, 12:10
Element97x's Avatar
Element97x Element97x is offline
Registered User
AKA: Dan Tod
FRC #0097
 
Join Date: May 2005
Location: Abington, MA
Posts: 1
Element97x is an unknown quantity at this point
Send a message via AIM to Element97x
Thumbs up Re: Teaching "C" to 2006 students??

Quote:
Originally Posted by cbolin

I would like software that allows the student to write legal autonomous "C" code and to test it with a 'virtual robot'. The program would be friendly to the newbie programmer and not intimidating. I want them to be able to open and run sample programs as well as writing and saving their own examples. They could take this home. It would include a "C" programming tutorial and "Autonomous" tutorial so they could self-study. Further, it would be cool if this program could be made available to all teams for free that needed it.

ChuckB

I tried the robotEMU2 and its good if you know about how the pmw's work, because i know how to c program but not for the first program robots so if there was like an acual picture of a robot or something you could test out and watch or control almost like a video game that would be great! because after I learn how to program Id even use it to practice over the summer.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Students design robots, beneficial technology Billfred FIRST In the News... 0 07-02-2005 01:32
Best Robot Ever(again) Corey Balint General Forum 26 04-08-2004 23:03
Competing students sickened by virus Brandon Martus FIRST In the News... 3 07-03-2004 21:23
Need help inspiring students? Anthony Towne General Forum 2 07-10-2003 06:29
Qotw [12-01-02]: policy on students... Ken Leung Rumor Mill 11 06-12-2002 15:38


All times are GMT -5. The time now is 04:39.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi