Go to Post "It's not child labor if they wear a team shirt!" - Vermeulen [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 14-09-2006, 16:44
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
"Why Johnny can't code"

For those of you who missed the slashdot posting earlier today, you may want to look at an article about how today, you can't find an introductory language. (Watch the ad, and the full article comes up.)

Seeing as FIRST is about inspiring kids to do engineering, I figured I'd link this.

(And yes, my school's math textbooks have BASIC examples, too.)
  #2   Spotlight this post!  
Unread 14-09-2006, 17:42
Unsung FIRST Hero
Mike Betts Mike Betts is offline
Electrical Engineer
no team
Team Role: Engineer
 
Join Date: Dec 2001
Rookie Year: 1995
Location: Homosassa, FL
Posts: 1,442
Mike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond repute
Re: "Why Johnny can't code"

Quote:
Originally Posted by Astronouth7303
For those of you who missed the slashdot posting earlier today, you may want to look at an article about how today, you can't find an introductory language. (Watch the ad, and the full article comes up.)

Seeing as FIRST is about inspiring kids to do engineering, I figured I'd link this.

(And yes, my school's math textbooks have BASIC examples, too.)
Jamie,

An outstanding article. Thank you for the link.

Mike
__________________
Mike Betts

Alumnus, Team 3518, Panthrobots, 2011
Alumnus, Team 177, Bobcat Robotics, 1995 - 2010
LRI, Connecticut Regional, 2007-2010
LRI, WPI Regional, 2009 - 2010
RI, South Florida Regional, 2012 - 2013

As easy as 355/113...
  #3   Spotlight this post!  
Unread 15-09-2006, 10:05
ajlapp ajlapp is offline
Registered User
AKA: Anthony Lapp
None #0118 (Team RUSH and Robonauts)
 
Join Date: Sep 2001
Rookie Year: 1996
Location: Ortonville, MI
Posts: 648
ajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond repute
Re: "Why Johnny can't code"

cool article, thanks.

seems like this guy might of founf something useful in Linux........i'm a linux newbie myself, but it seems to me like Basic or an equivalent probbaly still exists in that world.

but hey, a commodore 64 was a great solution.
__________________
Anthony Lapp
FIRST Engineering Mentor
Owner/Operator 221 Robotic Systems
221 Robotics Systems - Quality Hardware, Made in the USA
RobotOpen
anthony@221robotics.com
Twitter us: @221RobotSystems
Team 1 --> 94 --> 68 --> 221 --> 857 --> 27 --> 118
Design Engineer/Fabricator and 17 year vet
Team Rush (FRC27) and Robonauts (FRC118)
  #4   Spotlight this post!  
Unread 20-09-2006, 19:26
Orborde Orborde is offline
Registered User
FRC #1747
Team Role: Mentor
 
Join Date: Apr 2004
Rookie Year: 2003
Location: Indianapolis, IN
Posts: 44
Orborde has a spectacular aura aboutOrborde has a spectacular aura about
Send a message via AIM to Orborde
Re: "Why Johnny can't code"

There isn't really a "BASIC" lying around in Linux per se, but considering that the system is built to be easily modifiable and programmable, it's pretty close. Shell scripts are about as BASIC-like as you can get.
  #5   Spotlight this post!  
Unread 20-09-2006, 23:42
Rick TYler Rick TYler is offline
A VEX GUy WIth A STicky SHift KEy
VRC #0010 (Exothermic Robotics)
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Redmond, Washington
Posts: 2,000
Rick TYler has a reputation beyond reputeRick TYler has a reputation beyond reputeRick TYler has a reputation beyond reputeRick TYler has a reputation beyond reputeRick TYler has a reputation beyond reputeRick TYler has a reputation beyond reputeRick TYler has a reputation beyond reputeRick TYler has a reputation beyond reputeRick TYler has a reputation beyond reputeRick TYler has a reputation beyond reputeRick TYler has a reputation beyond repute
Re: "Why Johnny can't code"

An interesting thread. Both my sons learned to program using QBASIC (from DOS version ... well, I dunno, but it fits on a floppy). It still works fine in a DOS window on Windows XP. It's a whole lot easier than trying to understand the .NET framework to learn programming. Or C. Or C++. Or C#. Or just about anything.
__________________
Exothermic Robotics Club, Venturing Crew 2036
VRC 10A, 10B, 10D, 10Q, 10V, 10X, 10Z, and 575
  #6   Spotlight this post!  
Unread 21-09-2006, 00:09
dtengineering's Avatar
dtengineering dtengineering is offline
Teaching Teachers to Teach Tech
AKA: Jason Brett
no team (British Columbia FRC teams)
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2004
Location: Vancouver, BC
Posts: 1,829
dtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond repute
Re: "Why Johnny can't code"

Quote:
Originally Posted by ajlapp
but hey, a commodore 64 was a great solution.
The C64 was the best machine to learn on... and the Programmer's Reference Manual from Commodore still sits on my shelf... graphics, sound, basic and machine code all in a small book about 3 or 4 cm thick.

I use PIC series microcontrollers with my students to make mini-sumo robots. (This is kind of how we ended up in FIRST... the students wanted to make something big enough to chase the grade 8's down the hall...) When they program a PIC, or a robot, they can write a very simple program and be pleased with the result because they have nothing to compare it to.

When they write a program for a PC, they compare it to something like Quake, or the latest gaming hit, and aren't that impressed. So really, FLL, VEX and FRC are really part of the solution for getting excited about programming... they remove the expectations and make everything a discovery.

Just my $.25,

Jason
  #7   Spotlight this post!  
Unread 21-09-2006, 00:59
Unsung FIRST Hero
Greg Marra Greg Marra is offline
[automate(a) for a in tasks_to_do]
FRC #5507 (Robotic Eagles)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2005
Location: San Francisco, CA
Posts: 2,030
Greg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond repute
Re: "Why Johnny can't code"

Quote:
Originally Posted by Rick TYler
An interesting thread. Both my sons learned to program using QBASIC (from DOS version ... well, I dunno, but it fits on a floppy). It still works fine in a DOS window on Windows XP. It's a whole lot easier than trying to understand the .NET framework to learn programming. Or C. Or C++. Or C#. Or just about anything.
This is what I learned to program in as well. Back when I learned (hehe, uphill both ways, no doubt) it was on Windows 95. QBasic is really really good for learning simple programming concepts. I never quite wrapped my head around the concept of a subroutine, but I was doing all sorts of inputing and outputing and simple games. It was awesome, and very simple for the 3rd grade me to pick up quickly.
  #8   Spotlight this post!  
Unread 21-09-2006, 12:38
Hoovooloo Hoovooloo is offline
Registered User
AKA: David Anderson
FRC #1757 (Nerd Herd)
Team Role: Leadership
 
Join Date: May 2006
Rookie Year: 2004
Location: Westwood, MA
Posts: 1
Hoovooloo is an unknown quantity at this point
Send a message via AIM to Hoovooloo
Re: "Why Johnny can't code"

I learned to program calculator BASIC, for my TI-83 plus. First came the basic math programs (GCF, triangle inequality checker, ect.), then came the output command programs (screensavers, top-down shooters), then pixle-based commands (SkiFree type game), then I moved on to C and Python.
  #9   Spotlight this post!  
Unread 22-09-2006, 22:48
FourPenguins's Avatar
FourPenguins FourPenguins is offline
Back in the Game
AKA: Ed Venator
FRC #2399
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2005
Location: Mount Olive, NJ
Posts: 261
FourPenguins has much to be proud ofFourPenguins has much to be proud ofFourPenguins has much to be proud ofFourPenguins has much to be proud ofFourPenguins has much to be proud ofFourPenguins has much to be proud ofFourPenguins has much to be proud ofFourPenguins has much to be proud ofFourPenguins has much to be proud ofFourPenguins has much to be proud of
Re: "Why Johnny can't code"

For a simple lineprogramming language for beginners, I'd have to reccomend Python. I've dabbled in it a little and it's remarkably intuitive to programmers and noobs alike. It's versatile, powerful, and simple. Beginners can use it to learn very easy mathematical operations and pro programmers can use it as an engine to run an application that would be needlessly complex in C/C++.
Simple programming languages aren't dead, they just no longer come from Microsoft.

(Yes, Python is a 'scripting' language. Don't dismiss it because of that. So is PHP. Both are remarkably clean and powerful programming languages.)
__________________
MORT 11
-2005 New Jersey Regional Chairman's Award Winner
-2006 Palmetto Regional Winner
-2007 New York Regional Delphi Driving Tomorrow's Technology Award
-2008 New Jersey Regional Finalist, Chesapeake Regional Winner, Championship Event Overall Top Seed
HB 2399
-2009 Buckeye Regional Delphi Driving Tomorrow's Technology Award, Pittsburgh Regional GM Industrial Design Award

Last edited by FourPenguins : 22-09-2006 at 22:50.
  #10   Spotlight this post!  
Unread 22-09-2006, 23:20
X-Istence X-Istence is offline
Melt the RC controller!
AKA: Bert JW Regeer
no team
Team Role: Alumni
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Montville
Posts: 151
X-Istence will become famous soon enoughX-Istence will become famous soon enough
Send a message via AIM to X-Istence Send a message via MSN to X-Istence
Re: "Why Johnny can't code"

I started out learning in QBASIC.

If your school is looking for something to program and or give the kids something to play with that does BASIC take a look at the offerings from Parallax. They created the first BASIC stamp that controlled FRC robots, and they are awesome tools to learn how to program with.
__________________
My Blog!
  #11   Spotlight this post!  
Unread 23-09-2006, 19:20
TheOtherGuy's Avatar
TheOtherGuy TheOtherGuy is offline
Unregistered User
AKA: Kevin Forbes
FRC #4183 (Bit Buckets)
Team Role: Engineer
 
Join Date: Jul 2006
Rookie Year: 2006
Location: Tucson, AZ
Posts: 408
TheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond reputeTheOtherGuy has a reputation beyond repute
Re: "Why Johnny can't code"

cool, I didn't know so many people learned the program with QBASIC. My brother started when I was about ten, and then I started programming. They actually used to have a QBASIC programming class at my school a while back, before my freshman year. But now they just teach Visual Basic.NET. It is sufficient for teaching programming, but I think the newer programming languages just aren't as good
__________________
  #12   Spotlight this post!  
Unread 23-09-2006, 20:16
chris31 chris31 is offline
Team 2021 Captain
AKA: Chris Davidson
FRC #2021 (FA Robotics)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2006
Location: Atlanta, GA/ Fredericksburg,VA
Posts: 949
chris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond repute
Send a message via AIM to chris31
Re: "Why Johnny can't code"

My school only teaches Java since that is the language used for the AP Computer Science exam. I started learning C in 8th grade and then Java in 9th.
  #13   Spotlight this post!  
Unread 23-09-2006, 22:36
thegathering's Avatar
thegathering thegathering is offline
Angry Troll Lurking in the MUD
AKA: Ben
FRC #1885 (Robocats)
Team Role: Programmer
 
Join Date: Jul 2006
Rookie Year: 2006
Location: Look around you. What do you see?
Posts: 333
thegathering is a splendid one to beholdthegathering is a splendid one to beholdthegathering is a splendid one to beholdthegathering is a splendid one to beholdthegathering is a splendid one to beholdthegathering is a splendid one to behold
Send a message via AIM to thegathering
Re: "Why Johnny can't code"

Quote:
Originally Posted by chris31
My school only teaches Java since that is the language used for the AP Computer Science exam. I started learning C in 8th grade and then Java in 9th.
I took a similiar route.

I started scripting for the Q3 Radiant engine in about 8th grade, picking up C++ in 9th by reading mid/late 90s era programming books. I took what I was seeing from looking at source code from python + my TI 83's language (almost identical to Fortran), and I translated it into what I was learning in C++.

In 10th, I was one of 6 students enrolled in AP Computer Science A, learning Java, which led to AB and Advanced Computer Studies this year. Last year, I started work with Fortan and C for robotics and science fair projects.


In this day and age where software is truly marketting in some form and very little is needed to be coded from the user, kids that are joining APCS classes tend to be self taught C/C++ scriptors or people who "drag and drop" program off copies of VB.

When I first programmed, books still tended to focus on more in line programming and I had to learn how memory was allocated, where instructions were sent, how instructions were interpretted, and how pointers were handled real fast with an early GNU compiler.

Everyone that I meet now that joins the robotics programming team shys away from us FRC team coders and collect around the Vex team's Visual C computers. It's kind of a shame to see the newer visual programmers so fearful of something that comes so natural to us.

Our team has started teaching some of the Vex visual programmers how to write code effectively in C for our FRC bot. It's slow and sometimes painful to unteach what they've learned from dragging and dropping.

Last edited by thegathering : 24-09-2006 at 13:26.
  #14   Spotlight this post!  
Unread 24-09-2006, 13:12
Adam Y.'s Avatar
Adam Y. Adam Y. is offline
Adam Y.
no team (?????)
 
Join Date: Mar 2002
Location: Long Island
Posts: 1,979
Adam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to behold
Send a message via AIM to Adam Y.
Re: "Why Johnny can't code"

Quote:
Originally Posted by thegathering
Everyone that I meet now that joins the robotics programming team shys away from us FRC team coders and collect around the Vex team's Visual C computers. It's kind of a shame to see the newer "programmers" so fearful of something that comes so natural to us.

Our team has started teaching some of the Vex "programmers" how to write code effectively in C for our FRC bot. It's slow and sometimes painful to unteach what they've learned from dragging and dropping.
Why are you placing quotation marks around the word programmers. It doesn't matter what language they are programing in as so long the program works.
__________________
If either a public officer or any one else saw a person attempting to cross a bridge which had been ascertained to be unsafe, and there were no time to warn him of his danger, they might seize him and turn him back without any real infringement of his liberty; for liberty consists in doing what one desires, and he does not desire to fall into the river. -Mill
  #15   Spotlight this post!  
Unread 24-09-2006, 13:19
chris31 chris31 is offline
Team 2021 Captain
AKA: Chris Davidson
FRC #2021 (FA Robotics)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2006
Location: Atlanta, GA/ Fredericksburg,VA
Posts: 949
chris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond repute
Send a message via AIM to chris31
Re: "Why Johnny can't code"

Quote:
Originally Posted by Adam Y.
Why are you placing quotation marks around the word programmers. It doesn't matter what language they are programing in as so long the program works.
I think he is trying to make a difrence between people who use a drag and drop application to make code, versus people who write it out.
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
Modified default code gives "code violation" scottmso Programming 8 10-02-2006 23:17
Code error on RC after downloading "bells and whistles" version of Kevins camera code DanDon Programming 6 10-01-2006 18:07
Why do we have the number "googol" (not google)? (1 with 100 zeros...) Michael Hill Math and Science 30 17-10-2005 20:30
Why use "Invisible Mode"? Steve Howland CD Forum Support 1 15-08-2004 11:18
Why would I "subscribe" to a message thread or a forum? Joe Johnson CD Forum Support 4 07-06-2001 22:07


All times are GMT -5. The time now is 02:42.

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