User talk:KTucker/JavaSpecialistsSymposium

From WikiEducator
Jump to: navigation, search

Contents

Thread titleRepliesLast modified
For the event007:24, 18 July 2012

For the event

Topics of Interest[edit]

2012[edit]

  • Free Software and Java: anything relating to Java and libre software.
    • Dispelling the FUD around Java in some free software communities (a debate perhaps)
    • Software patents, Oracle, Google - implications for free software development in Java and programming in general.
  • Some of those below in 2011.

2011[edit]

  • Free Software and Java: anything relating to Java and libre software.
    • Dispelling the FUD around Java in some free software communities (a debate perhaps)
    • Software patents, Oracle, Google - implications for free software development in Java and programming in general.
  • Creating (fun to do) libre/open educational resources for aspiring Java developers
    • Possible activities in Crete:
      • Enhance "Become a Guru" on WikiEducator.
      • Co-produce a tutorial on some aspect of Java programming (e.g. to inspire beginners, programmers from languages other than Java, ...)
      • Co-develop an (optionally "JavaSpecialists"-branded) area on WikiEducator for aspiring career programmers ("pragmatic programmers" :-)
  • Agile methodologies for hybrid co-located/distributed teams (something similar to this topic has already been suggested).
  • Developing distributed P2P Java applications (JavaSpaces, JXTA, Jini, etc.). for example, developing software which addresses concerns of user freedom with software as a service (see also: Who does that server really serve?).
  • Discussion (pre-event, or on day 1): Brainstorming the theme
    • Why do we need to put the fun _back_ into Java (looking at the topics suggested so far, it seems Java is still fun :-).
    • Why is Java not fun now? Fun for whom? (new/seasoned developers?)
    • Why was it fun?
    • Is Java less fun than Ruby? Python? ...
    • Identify parts of the Java development process regarded as drudgery or not-fun
      • share stories of how some people managed to make these activities fun
        • design learning activities to skill people in the strategies to enhance the fun factor or reduce the pain.
          • e.g. maintenance is not fun, ..., unit testing can reduce maintenance, refactoring can make it easier.
    • Why is it important to resurrect the fun factor in Java?
  • Where to from here?
    • a curriculum for Java specialists on WikiEducator?
      • streamlining and enhancing the fun factor of parts of the development process which are typically not fun.
  • JavaFunPatterns (of human fun creation behaviours): pattern development, anti-pattern identification, classification and pattern language
    • Template: context, problem, forces, solution (structure, strategies), consequences, case study/example, related patterns.
    • Pattern relationships diagram (see Core J2EE Patterns book Fig 6.2 p 141 in 1st edition, Fig 5.2 p132 in 2nd ed).
KTucker (talk)04:33, 13 September 2011