pouët.net

Java tutorial for elementary school students

category: general [glöplog]
cruzer: COBOL
added on the 2008-02-06 14:50:55 by makc makc
Or COBOL++, aka ADD 1 TO COBOL GIVING COBOL.
added on the 2008-02-06 15:08:55 by cruzer cruzer
wireworld ftw!
BB Image
it's a bit like lego to play with... could taught with a touch screen or with cheap led screens + uC device. http://www.quinapalus.com/wi-java.html
i've never understood it on a higher level ;). but kids are much more curious that i am at moment and they could learn how to think logical in interactive way without typing or any numbers involved (games in the classroom?)
added on the 2008-02-06 17:06:04 by 0rel 0rel
http://www.quinapalus.com/wires4.html
Quote:
The picture below shows a design for an EOR (exclusive-OR) gate, shown fed with 6-micron signals. (Why was the gate gloomy? Because it was an EOR gate.)
added on the 2008-02-06 17:12:45 by Gargaj Gargaj
We used to do "Niki, der Roboter" in School, where you had to give commands to a robot that stopped at walls, then you need to tell it to turn left...and so on. I recently bought a book on Kara, haven't read it yet though, but it seems similar.
added on the 2008-02-06 17:13:39 by steam steam
Most university science students are forced through basic computer science. Where I went, this meant Java. It was a 2nd semester thing IIRC, meaning most of the failures had already transferred to history and religion and such, leaving only (I would argue) those with an above-average potential for grasping programming.

Of the 150 or so people taking the course that semester, more than half had to have the public/static/private/implements etc. shit explained to them repeatedly throughout the course. In the end I think about 50% passed the exam, which mostly dealt with what you'd find in an online tutorial called "your first introduction to OOP with Java", the rest being all the recursive Fibonacci shit. Of the approx 75 people who failed, i reckon about 5 weren't really trying.

Imagine those statistics, but with average 10-year-olds who mostly don't give a shit.

Give them BASIC. Like really basic BASIC. With line numbers.
added on the 2008-02-06 18:40:45 by doomdoom doomdoom
You're all saying its impossible to learn kids to program in a semi-decent language. How many languages could you program at age 13,14? I bet the majority of the demoscene coders atleast did very advanced Basic or Pascal. Or already left them for C.
added on the 2008-02-06 18:52:05 by Hatikvah Hatikvah
if i were a school teacher and had enough patience, freedom and time to teach some computer science basics to nowadays kids, that would be through a game modding project.

they would learn according to their tastes either basic music making, sound editing, 3d modeling, 2d composing, gamescript tweaking, or even 3d animation and motion capture! even the girls could be interested imho :) the project could be extended to some basic economics learning through marketing and sales role-playing... and why not imagine a mod competition against some other schools in teh world! that would make the kids from several different countries meet online and irl during a friendly gathering... people would then call that awesome pedagogic project the mini-scene!

now that would suppose superskilled teachers and understanding headmasters =)
added on the 2008-02-06 18:59:36 by Zest Zest
Maybe also Lego Mindstorms NXT or the "traditional" one.
added on the 2008-02-06 19:00:34 by bdk bdk
Ah, just came to mind now: http://www.alice.org/ :D (for 3D animation and similars teaching)
added on the 2008-02-06 19:03:13 by bdk bdk
indeed broderick, robot battles are great learning way imho :)
added on the 2008-02-06 19:04:49 by Zest Zest
Zest: I agree to a certain extent but I would aim for a bit less than a game mod :)

If I were a school teacher, the class goal would be something along the lines of pong..in 2d..in a simple basic-like language (no idea which) with a simple 2d graphics/collision library builtin.
added on the 2008-02-06 19:06:53 by xyz xyz
hermes: i'm not sure pong graphics could motivate nowadays kids born with the playstation and counter-strike...

and it wouldn't be necessarily a releasable and über-playable game mod, but i'm sure that would be a great start to make them learn modern and useful basics by tweaking a pretty famous high-quality game engine. of course you would have to occult the boring or too complex processes...
added on the 2008-02-06 19:19:20 by Zest Zest
I don't wanna read the whole thread, and will just point you to Alice wether you do know it already or not...
added on the 2008-02-06 19:20:34 by raer raer
that Alice project is excellent.


BB Image oops sry :>
added on the 2008-02-06 19:30:18 by Zest Zest
Zest: We are still talking about _elementary_ school children, right ? They shouldn't be allowed to play counterstrike, anyway :) But I see your point, so what about pong with nice and shiny 3d objects (gameplay still in 2d) :>

I took a quick look at Alice. It seems to be quite good (and open source!) but I have got the impression that it's more intended for 10+ year old students ?!
But I really liked the idea of combined UI based programming with text files, i.e. the fact that you can drag'n'drop instructions into the sourcecode.

There is one thing that should not be forgotten: Since we are talking about children in general, do not forget that the majority of them do not speak/understand english!
added on the 2008-02-06 20:00:00 by xyz xyz
Those of us who were in grade school when the Apple ][ was out all learned BASIC and LOGO / LogoWriter coding. Never underestimate the glee a 9 year old gets from
10 ? "TIM RULZ LOL"; <-';'to make it not emit a newline
20 GOTO 10
or from infinite loops of scribbling in LOGO.

I think the key to success is LIMITS. Limit the amount of info they have to be confused by and they might make it.
added on the 2008-02-06 21:01:06 by GbND GbND
Quote:
I think the key to success is LIMITS. Limit the amount of info they have to be confused by and they might make it.


...hence my two cents about the attention-span issue.
added on the 2008-02-06 21:45:26 by TomS4wy3R TomS4wy3R
Attention-span issue ftw. so: Java = evil...
added on the 2008-02-06 21:49:12 by bdk bdk
I know of a way to make LOGO more interesting for kids: make it in hardware. A machine of some serious size which draws on some really huge paper. Or better: with chalk on asphalt. :D Make the studies in summer, let the kids run around...
added on the 2008-02-06 23:33:44 by eye eye
BB Image :)
added on the 2008-02-06 23:52:52 by bdk bdk
:D
added on the 2008-02-07 00:04:58 by gentleman gentleman
BUG could be a great sandbox for practical java learning :)
added on the 2008-02-07 17:31:47 by Zest Zest
Too bad BUG is 299 US$. In the first lesson of my tutorial I give links for download of JDK and Eclipse. Both of them are free. It is difficult to demand that the parents pay because they don't believe that their children will really learn properly.

I'm already working on the second lesson.

Probably I'll get the first test pupils from an Austrian elementary school tomorrow. It's report day tomorrow, then they'll have a week of holidays, in which they could download the JDK and Eclipse and start programming.
added on the 2008-02-07 19:39:13 by Adok Adok
Are you going to address the problems in the first tutorial before you do the second one?

login