It is currently Sun May 05, 2024 5:52 AM


All times are UTC - 7 hours [ DST ]




Post new topic Reply to topic  [ 18 posts ] 
Author Message
PostPosted: Tue Nov 17, 2009 1:31 PM 

I'm am getting ready to complete the final revisions to our High School's career technical majors and I am currently researching for a potential computer science / programming major at our school.

The local colleges/universities are suggesting that I use Alice, since they are using Alice and Java. Most of my students have played some with Alice and are not impressed and I was thinking of teaching XNA or Python.

In college I was introduced to C++, then Assembly, and lastly Java.

Any suggestions on what I could teach to give them some logic and syntax experience but at the same time have some fun?


Top
  
 
PostPosted: Tue Nov 17, 2009 1:35 PM 
The Lurker at the Threshold

Joined: Mon Oct 31, 2005 2:54 PM
Posts: 4156
Location: Atlanta, GA
EQ1: Vanamar
WoW: Kallaystra
Rift: Tarathia
python.

_________________

World of Warcraft: Kallaystra, Gweila, Steakumn, Tarathia [ Feathermoon/Horde ]


Top
Offline Profile  
 
PostPosted: Tue Nov 17, 2009 1:49 PM 
Cazic Thule owned RoA
Cazic Thule owned RoA

Joined: Wed Jul 06, 2005 7:19 AM
Posts: 1656
Location: Baltimore, MD
EQ1: Sarissa Candyangel
WoW: Sarix
Assembly! Get a PIC or MSP430 development kit and they can program robotics as a lab. It's much easier to understand things like pointers with an assembly background. :P


Top
Offline Profile  
 
PostPosted: Tue Nov 17, 2009 2:09 PM 
Camping Dorn
Camping Dorn

Joined: Mon Jan 30, 2006 7:48 PM
Posts: 159
I agree with Vana. Python is easy to learn and is object oriented, not to mention open source so it will be cheap.


Top
Offline Profile  
 
PostPosted: Tue Nov 17, 2009 3:04 PM 
What does this button do?
What does this button do?

Joined: Mon Nov 28, 2005 2:18 PM
Posts: 402
Java, the basics are pretty easy and you can do some simple stuff that would look good in a website.

I don't know much about Python, been programming for 25 years and never really run across it.


Top
Offline Profile  
 
PostPosted: Tue Nov 17, 2009 3:42 PM 
The Lurker at the Threshold

Joined: Mon Oct 31, 2005 2:54 PM
Posts: 4156
Location: Atlanta, GA
EQ1: Vanamar
WoW: Kallaystra
Rift: Tarathia
heh, lots of people use python almost exclusively.

the problem a lot of programmers have with python is that it enforces whitespace at compile time, so your code has to be properly indented.

_________________

World of Warcraft: Kallaystra, Gweila, Steakumn, Tarathia [ Feathermoon/Horde ]


Top
Offline Profile  
 
PostPosted: Tue Nov 17, 2009 5:56 PM 

Another interesting thing came up and was suggested that we apply for iPhone app programming.

So it seems most people like Python. Thanks for the replies... anyone have much experience or have any suggestions on materials you have used that have been easy to understand. (Keep in mind, this would be High School classroom with Juniors and Seniors)

Using this in my Web Design class in conjunction of teaching a little Dreamweaver and Photoshop.

http://www.amazon.com/Learning-Web-Desi ... 186&sr=8-1

Thanks again all!


Top
  
 
PostPosted: Tue Nov 17, 2009 7:07 PM 
The Lurker at the Threshold

Joined: Mon Oct 31, 2005 2:54 PM
Posts: 4156
Location: Atlanta, GA
EQ1: Vanamar
WoW: Kallaystra
Rift: Tarathia
The oreilly book "learning python"

If you decide to go iphone app development, keep in mind the SDK only works on a mac.

_________________

World of Warcraft: Kallaystra, Gweila, Steakumn, Tarathia [ Feathermoon/Horde ]


Top
Offline Profile  
 
PostPosted: Tue Nov 17, 2009 7:35 PM 
Camping Dorn
Camping Dorn

Joined: Mon Jan 30, 2006 7:48 PM
Posts: 159
Quote:
never really run across it.


Youtube, CERN, NASA, and Google all use python for a lot of their programming.


Top
Offline Profile  
 
PostPosted: Tue Nov 17, 2009 8:18 PM 

My classroom has 25 new iMac's with Bootcamp XP for other classes.

So, that wouldn't be a problem. However, i'm just not sure how well I could teach it due to lack of experience. Not sure what kind of training is available for the SDK.


Top
  
 
PostPosted: Tue Nov 17, 2009 10:02 PM 
The Lurker at the Threshold

Joined: Mon Oct 31, 2005 2:54 PM
Posts: 4156
Location: Atlanta, GA
EQ1: Vanamar
WoW: Kallaystra
Rift: Tarathia
Not very much -- you have to be a pretty experienced Mac programmer to code for the iphone. The SDK also costs to get access to, IIRC.

With the rising popularity of Android devices (G1, MyTouch 3g, Droid) you could always use that as a mobile development platform if you want to go that way, but the coding techniques are a bit more indepth.

Python is a good beginner language, as it makes syntactic sense.

_________________

World of Warcraft: Kallaystra, Gweila, Steakumn, Tarathia [ Feathermoon/Horde ]


Top
Offline Profile  
 
PostPosted: Wed Nov 18, 2009 7:27 AM 

Python it is!

Anyone have any experience with XNA or developing small games for XBOX?

Was thinking about doing this....

http://creators.xna.com/en-US/


Top
  
 
PostPosted: Wed Nov 18, 2009 9:53 PM 
What does this button do?
What does this button do?

Joined: Mon Nov 28, 2005 2:18 PM
Posts: 402
/shrug, I wasn't belittling python, just never saw it where I was.
I've only had time to program in 8 or 9 languages, mostly C/C++ and Java proffesionally with a tad of HTML and XML


Top
Offline Profile  
 
PostPosted: Thu Nov 19, 2009 8:21 AM 
The Lurker at the Threshold

Joined: Mon Oct 31, 2005 2:54 PM
Posts: 4156
Location: Atlanta, GA
EQ1: Vanamar
WoW: Kallaystra
Rift: Tarathia
html and xml aren't programming, they're markup.

</pedantic>

_________________

World of Warcraft: Kallaystra, Gweila, Steakumn, Tarathia [ Feathermoon/Horde ]


Top
Offline Profile  
 
PostPosted: Thu Nov 19, 2009 9:46 AM 
The Sleeper
The Sleeper
User avatar

Joined: Tue Jul 05, 2005 12:30 PM
Posts: 1674
Location: Miami, FL
EQ1: Leolan
Rift: Leolan
That's an important distinction though. You can't issue commands with HTML. It has much more limited usefulness.


Top
Offline Profile  
 
PostPosted: Sun Nov 22, 2009 10:22 AM 
What does this button do?
What does this button do?

Joined: Tue Oct 18, 2005 12:51 PM
Posts: 429
iPhone SDK IS 100% free, to put apps on your phone and to put apps on the store that costs 100 bucks. Also the simulator won't allow you to turn the phone sideways so if you have a program in landscape it probably won't turn out well.(Wow no pun intended)

You can teach them Objective-C (what iPhone uses) and make OSX Programs the difference is OSX allows a garbage collector and the iPhone doesn't.

If I remember right python is also a dynamically typed language which might confuse your students later when they move to a statically typed language. C++ is sort of a rough language to learn because the pointers and reference types can be confusing at first.

I always thought Java was easy to learn but wished I had learned C++ first. I am glad though because I knew Java so well, I programmed for the BlackBerry(J2ME which is almost the same thing as java) and that's what got me my job offers.

XNA is also free and fun, I play with it a little and you can download Visual Studio Express for free with XNA. The only reason I wouldn't do XNA is because there isn't as many good resources out there as with the other languages.


Top
Offline Profile  
 
PostPosted: Wed Nov 25, 2009 11:08 AM 
We Have Cookies!
We Have Cookies!

Joined: Thu Jun 16, 2005 1:27 PM
Posts: 2450
Location: California
EQ1: Cakvala
WoW: Cakvala
LoL: Cakvala
Google Open Source for Android Software? Used on more planforms than the iphone easier to attain I would think aswell.

_________________
"Creating Havoc and Pie Since 2001!"
My Website: http://www.anthonyhays.com
Facebook: http://www.facebook.com/cakvala


Top
Offline Profile  
 
PostPosted: Thu Nov 26, 2009 8:22 AM 
The Lurker at the Threshold

Joined: Mon Oct 31, 2005 2:54 PM
Posts: 4156
Location: Atlanta, GA
EQ1: Vanamar
WoW: Kallaystra
Rift: Tarathia
I mentioned that cak -- android isn't exactly easy to program ;p

_________________

World of Warcraft: Kallaystra, Gweila, Steakumn, Tarathia [ Feathermoon/Horde ]


Top
Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 18 posts ] 

All times are UTC - 7 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Theme created StylerBB.net
Karma functions powered by Karma MOD © 2007, 2009 m157y