Teaching Java in the Summer by rantar

View this thread on steempeak.com
· @rantar ·
$1.48
Teaching Java in the Summer
![java2.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1519868833/mh3nxvi7irq3n7ofnu6j.png)


I've been asked to teach some current and feature robotics students some Java over the summer. Their programs were pretty basic this year and they'd like to step it up a notch next year. Plus there are at least two new students who will be freshmen next year and want to get a headstart on programming the robots. We might end up having the quite unusual problem of having too many programmers on a team. In addition, just because, I'm going to let my 9-year-old join in too and see if she can keep up. She has been wanting to learn some programming for a while. If she can't go as fast she can get extra help because she lives with the instructor.

**So what to do?**

I'm going to figure out some type of lesson plan focusing on the stuff they will use, which is mostly the same as what I'd teach someone in a basic survey of Java. Beyond the subject matter I want to make it fun something that they have to work together with, either cooperative or maybe a little competitive too.

I've listed below some of the resources I am looking at:

Here are some FTC related resources:
* [First Resource Library](https://www.firstinspires.org/resource-library/ftc/technology-information-and-resources)

Here are a couple of resources I've found online:
* [CoderZ](http://gocoderz.com/#features)
* [Robocoder](http://robocode.sourceforge.net/)


The CoderZ site is cool, with actual robot simulations and may be more directly relevant to robotics, but it's not free and in fact very expensive for what I want to do. Robocoder is free, but not nearly as glamorous as CoderZ. I want to keep looking some more but wanted to put out a call to my followers because some of them are pretty smart tech people.

So some type of simulated robot programming is definitely at the top of my list. Conversely,  I might just have them work on a project together. Make a game or something else fun. I want to teach them some meta-skills like learning how to use version control and track tasks. These skills are just as necessary as programming itself in a potential job.

So if there are any resources I've missed or ideas I have not yet thought of please leave a comment. I will write another post once I fully flesh out my ideas.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 11 others
properties (23)
post_id35,899,442
authorrantar
permlinkteaching-java-in-the-summer
categoryjava
json_metadata"{"format": "markdown", "image": ["https://steemitimages.com/0x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1519868833/mh3nxvi7irq3n7ofnu6j.png"], "links": ["https://www.firstinspires.org/resource-library/ftc/technology-information-and-resources", "http://gocoderz.com/#features", "http://robocode.sourceforge.net/"], "tags": ["java", "robotics", "busy", "teaching", "programming"], "app": "busy/2.4.0", "community": "busy"}"
created2018-03-01 01:49:03
last_update2018-03-01 01:49:03
depth0
children1
net_rshares273,343,789,146
last_payout2018-03-08 01:49:03
cashout_time1969-12-31 23:59:59
total_payout_value1.248 SBD
curator_payout_value0.234 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,313
author_reputation5,384,075,125,760
root_title"Teaching Java in the Summer"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (75)
@speedvoter ·
<p>This post has received a 0.11 % upvote from @speedvoter thanks to: @rantar.</p>
properties (22)
post_id35,900,280
authorspeedvoter
permlinkre-rantar-teaching-java-in-the-summer-20180301t015546534z
categoryjava
json_metadata"{"app": "drotto/0.0.3", "tags": ["java"]}"
created2018-03-01 01:55:45
last_update2018-03-01 01:55:45
depth1
children0
net_rshares0
last_payout2018-03-08 01:55:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length83
author_reputation900,418,572,584
root_title"Teaching Java in the Summer"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000