Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   "Why Johnny can't code" (http://www.chiefdelphi.com/forums/showthread.php?t=48996)

Astronouth7303 09-14-2006 04:44 PM

"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.)

Mike Betts 09-14-2006 05:42 PM

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

ajlapp 09-15-2006 10:05 AM

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.

Orborde 09-20-2006 07:26 PM

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.

Rick TYler 09-20-2006 11:42 PM

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.

dtengineering 09-21-2006 12:09 AM

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

Greg Marra 09-21-2006 12:59 AM

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.

Hoovooloo 09-21-2006 12:38 PM

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.

FourPenguins 09-22-2006 10:48 PM

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.)

X-Istence 09-22-2006 11:20 PM

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.

TheOtherGuy 09-23-2006 07:20 PM

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

chris31 09-23-2006 08:16 PM

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.

thegathering 09-23-2006 10:36 PM

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.

Adam Y. 09-24-2006 01:12 PM

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.

chris31 09-24-2006 01:19 PM

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.


All times are GMT -5. The time now is 11:30 AM.

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