Go to Post I'm excited. Probably too much, but eh, I'm a big geek. - Brandon Martus [more]
Home
Go Back   Chief Delphi > Other > Chit-Chat
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 14-09-2006, 22:09
Semicolon's Avatar
Semicolon Semicolon is offline
Registered User
#0399
 
Join Date: Feb 2005
Location: California
Posts: 21
Semicolon will become famous soon enough
New Leader Need Help, Please?

Hi, I am the Competion Leader for my team, but i'm new to being a leader. As Competition Leader, I am the lead programmer of the robot, the driver picker and trainer, and am in control of pretty much anything that has to do with competitions (Rules, Scouting, Etc.). Well, now that I have laid my job all out, here is my problem.

Problems
+ I dont' know how to teach C programming very simply
- (my new team members have a constant blank stare during xplanations)
+ I need tips on how to make it seem more enjoyable
- (Turn it from a chore to a game somehow.)
+ I would like other basic tips on making meetings more enjoyable
- (I plan on having just for fun meetings over at my house, etc.)


Anything else that you can tell me would be great and most appreciative (IU hoped I spelled that right). I have fun programming and like to have a good time and what not, I'm just having some problems making it fun for my team

Thank you for your time and thoughts.
~ Semicolon ;
__________________
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Stay with me here...

Everyone knows that Time = Money and Knowledge is power right? It is also known that Power = Work / Time. So then we substitue Power and time so Knowledge = Work / Money. Then we solve for money and get that Money = Work / Knowledge. So, As Knowledge approaches 0, the more money is made regardless of how much work is done.

Now we know that the less you know the more money you make, even with close to no work!
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Reply With Quote
  #2   Spotlight this post!  
Unread 14-09-2006, 22:21
Alexa Stott's Avatar
Alexa Stott Alexa Stott is offline
All I do is twin.
AKA: elixir
FRC #0025 (Raider Robotix)
Team Role: College Student
 
Join Date: Oct 2005
Rookie Year: 2006
Location: No. Bruns., NJ/College Park, MD
Posts: 781
Alexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond repute
Send a message via AIM to Alexa Stott
Re: New Leader Need Help, Please?

Well, if they see things as being a chore, then maybe they're not really doing what they want to do. Are people choosing to be programmers, or are you just teaching pretty much everyone programming? On our team, if you want to be on programming, you sign up at the beginning of the year and you are taught programming by our head programmer(s).

Also, on the subject of teaching C Programming, I would just first ask if anyone has any experience in programming. If that is the case, then try to teach those people things specifically about robots (analog vs. digital inputs, programming autonomous, etc.). However, if the people have little or no programming experience, start out with simple things, such as what integers are and such. A very important part of programming is knowing how the robot actually works. Show them the bot and points some important stuff out to them, like the RC with the PWMs, the motors, encoders if you have them, etc., and explain the functions of each.

Then, explain the if else statements and such. Show them the code and say what it literally means.

Example:
if (t<30)
{
pwm01 = 127;
}

Literally say to them, "This code segment means that if the variable 't' is less than 30, pwm will be set to 127." It helps a lot to say things out like that when first learning programming, because it helps them to learn the logic about it.

After you've done that, have them maybe do you some simple things like program the joysticks and all the buttons on them, if used. Don't do it for them, but give them hints like "So if this button is pushed, we want the shooter wheel to turn on." or something, and have them figure out how to write the code seg for that. You have to make them think for themselves so that when you're gone, they know what to do.

Once you've gone through some simple things like that, it might be a good idea to get out one of the old robots (maybe something with an arm, or such) and have them program the joystics again for that specific robot, and do a basic autonomous program.

When I learned how to do autonomous, our first program simply made the arm of the 2005 robot go up for a little bit, and at a certain point, go down again.

You have to let them make some errors in their programs so they will learn from them and be able to think for themselves what they need to do and debug the code.

I just learned programming about a year ago from our head programmer, and he did many things like this that made it very easy to understand and another student and I picked it up fairly well.

Best of luck!
__________________
|Email:alexastott[at]gmail.com|Facebook|@zelixir|Google+|
[University of Maryland Computer Science, Psychology]
[Brunswick Eruption]
Reply With Quote
  #3   Spotlight this post!  
Unread 14-09-2006, 23:02
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,270
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: New Leader Need Help, Please?

Teach them how to write psuedo code first. Teach them how to form the logic behind what they want the robot to do. If they want to learn C point them in the direction of basic C tutorials (i.e. Hello world). If you have 5 programmers only 1 or 2 of you has to know every thing about how to code in C. It is much easier if you have 3 or 4 people writing algorithms and 1 or 2 people coding than having 4 or 5 people all trying to integrate their code into every one elses. Get the newer kids to learn to write algorithms, they will pick up C syntax and how to actually program as they go.

If you have alot of extra parts or just a vex kit or 2 building a robot now is a huge help. If you have multiple vex kits let them build and program with those and hold a small competition, this will give them an idea of what works and what doesn't before they have a strict deadline.

James
__________________
I'm Back


5279 (2015-Present)
3594 (2011)
3280 (2010)
1665 (2009)
1350 (2008-2009)
1493 (2007-2008)
1568 (2005-2007)
Reply With Quote
Reply


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
hey need some help with writing a code please help me here magical hands Programming 9 01-01-2004 21:46
Nu-trons leader please read... Jeffrey Wong General Forum 0 21-09-2002 16:03
I need help, please?!?! archiver 2001 3 23-06-2002 22:46


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

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