Go to Post No way thats Dean... he didn't give an hour long speech :p - AndyB [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 Rating: Thread Rating: 4 votes, 5.00 average. Display Modes
  #31   Spotlight this post!  
Unread 28-12-2015, 23:49
gblake's Avatar
gblake gblake is online now
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,944
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: How to: Teach java?

This thought just popped into my head.

Depending on how you organize your code, you probably can almost entirely avoid using Java's OO features, and can simply use it to write the same sort of main (probably multi-threaded) routine, plus data and subroutines, that you would write using Fortran or C.

I'm not advocating doing that, I'm just pointing out that it is a legitimate option that might simplify producing a robot for first-time Java users.
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
  #32   Spotlight this post!  
Unread 01-01-2016, 11:15
rich2202 rich2202 is offline
Registered User
FRC #2202 (BEAST Robotics)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Wisconsin
Posts: 1,292
rich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond repute
Re: How to: Teach java?

Here is another free course on Java programming:

https://www.edx.org/course/introduct...c3mx-it-1-1x-0
  #33   Spotlight this post!  
Unread 01-01-2016, 16:05
DuPiMan DuPiMan is offline
2016-17 Captain & App Prog. Lead
AKA: Bryton
FRC #1678 (Citrus Circuits)
Team Role: Leadership
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Davis, CA
Posts: 12
DuPiMan is a glorious beacon of lightDuPiMan is a glorious beacon of lightDuPiMan is a glorious beacon of lightDuPiMan is a glorious beacon of lightDuPiMan is a glorious beacon of lightDuPiMan is a glorious beacon of light
Re: How to: Teach java?

Another possibility is: https://www.codecademy.com/learn
Codecadamy generally does an excellent job teaching programming languages. They just released a Java course, which I have not personally tried yet, but I trust it will be good. Codecadamy also has an excellent Python course (which I used when I was first learning the language). Python is a much simpler way to get an introduction basic programming concepts, it makes a good first language. After having the students learn how variables, data types, functions, loops etc. work in Python, it will be easier for them to pick up Java and OO concepts.
  #34   Spotlight this post!  
Unread 01-01-2016, 23:21
gblake's Avatar
gblake gblake is online now
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,944
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: How to: Teach java?

Quote:
Originally Posted by DuPiMan View Post
... After having the students learn how variables, data types, functions, loops etc. work in Python, it will be easier for them to pick up Java and OO concepts.
I'm confused. Why is it easier to learn those concepts by writing Python, than by writing Java? I don't remember any important differences in those basics other than Python's loose typing introducing more opportunities for rookies to be sloppy. What am I forgetting? It's been a while since I used Python.
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
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


All times are GMT -5. The time now is 19:20.

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