Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   How to: Teach java? (http://www.chiefdelphi.com/forums/showthread.php?t=136993)

gblake 28-12-2015 23:49

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.

rich2202 01-01-2016 11:15

Re: How to: Teach java?
 
Here is another free course on Java programming:

https://www.edx.org/course/introduct...c3mx-it-1-1x-0

DuPiMan 01-01-2016 16:05

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.

gblake 01-01-2016 23:21

Re: How to: Teach java?
 
Quote:

Originally Posted by DuPiMan (Post 1515746)
... 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.


All times are GMT -5. The time now is 09:01.

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