Looking to move to more competition coding in java, if I find the right on ramp.

  • What do people think the path is towards:
    All-Ireland Programming Olympiad http://aipo.computing.dcu.ie/ ?
    for 11 year olds? (lowest age range is under 15)

    https://en.wikipedia.org/wiki/Competitive_programming has a list of competitions.

    Currently trying ‘write a game in babylonjs(webgl)/javascript’.

    Looking to move to more competition coding in java, if I find the right on ramp.

    The answer may be to adventofcode.com style puzzles (a little bit easier) with extensive hints (for doing it in java).
    1/boiler plate required (read a file/resource)
    2/Generic classes that might be useful and their methods
    3/suggested web page searches (to javadoc and stackoverflow).
    4/Even some further hints (maybe given in person) if 1,2 and 3 are not enough.
    (or even 1 2 3 4 for existing adventofcode puzzles ).

    Tried previously (lightbot and codecombat(javascript or python)) both more game than programming

    Seperately tried (too difficult at the moment) (both any language)
    https://projecteuler.net/ first two problems easy enough then more difficult/maths based.
    https://adventofcode.com/ (Ninja confused boiler plate generic code with custom code for the problem)

    There were some ‘games for writting pseudo assembler’ which I have not yet tried - I can dig out the names if there is any interest.

    On the to try list:
    CHECKIO https://checkio.org/ javascript or python looks closer to classic given input get output code.
    CODE HUNT https://www.microsoft.com/en-us/research/project/code-hunt/ microsoft last news 2016
    CODINGAME https://www.codingame.com/start too complicated/advanced
    SCREEPS https://screeps.com/ javascript looks cool
    FIGHTCODE http://fightcodegame.com/ javascript virtual fighting robots
    ROBOZZLE http://www.robozzle.com/ looks like 2d lightbot (silverlight required for full program)

  • Quite happy to roll it out across the dojo - my son (main Ninja) has initial enthusiasm. (Of course if there is a gentler on ramp to competiton coding elsewhere already I am all for it).

    An exercise in turning dry reference material into simple question/answer/puzzle format.
    Will probably not worry about the best way of doing it to start - [any] reader can supply a faster version which I can check it in.

    https://vplanetcoding.com/ (Oracle employee’s high school child remix of this stuff)
    Bought a HumbleBundle set of java books 2 months ago has a book on performance, generics, lambdas, threads also some simple general java books.
    Problem will be to keep ninja amused.

    Will stick with what I know:
    java eclipse (netbeans has good profiler) git github probably have lots of hints and email out answers on request (likely number of users <3) to discourage ‘looking at the answer’ - or maybe challenge them to improve the answer. (might need to revert to bash for anything quick and dirty that is not part of the java solution).

    It might never happen of course!

  • SCREEPS https://screeps.com/ javascript looks cool
    15 euro and optional additional extra costs after 30 days see steam (have not tried screeps myself).

  • @Turloch-O’Tierney My son hated the ‘give him lots of text to work through’/look up javadoc

    • he was OK 1 on 1 (ArrayList HashSet (sorting of “firstname surname” by firstname then surname using) Comparator) .

    I should encourage him to write a ‘what I learnt’ crib sheet.

    He found a ‘compete against other coders’ on (first problem) simple ‘regular expression’ problem which you can code in any of several languages including java (or bash or javascript) - might be a good place to get simple problems - that we both spend ‘over the time limit’ to code.

    Regular expressions i.e. String.replaceAll command might be a good 'lesson2’
    http://www.vogella.com/tutorials/JavaRegularExpressions/article.html is top of the ‘google search’ for regexp
    (or even more generally the String class (not just replaceAll) might be a good lesson2).

    To be honest - what the (non scratch) kids are doing at coolest projects on Saturday is the next thing to watch. I will look for: Java or Javascript projects.

Log in to reply

Looks like your connection to CoderDojo Forum was lost, please wait while we try to reconnect.