The Source for Java Technology Collaboration
User: Password:



Marcelo Mayworm

Marcelo Mayworm's Blog

Teaching Java platform to undergraduate students is a process

Posted by mayworm on December 28, 2005 at 04:52 AM | Comments (6)

Learning Java platform is a process. Some JUG Petropolis members and me have been teaching Java platform for five years free of charge in an academic environment. Our focus is to help somebody in a academic community, who wants to learn Java. I always describe a strategy to make sure that students can continue to learn Java effectively.

Here's How:

  • Remember that learning Java platform is a gradual process - it does not happen overnight.
  • Define your learning objectives early: What do you want to learn and why?
  • Make learning a habit. Try to learn something every day, and put it into practice. You need to type code!
  • Remember to make learning a habit! If you study each day for 30 minutes Java will be constantly in your head. If you study once a week, Java will not be as present in your mind.
  • Choose your materials well. You can get tips of sites and materials with a JUG near you.
  • Find friends to study and practice with. Learning Java together can be very encouraging.
  • Move your finger! Practice coding what you are learning. It may seem strange, but it is very effective.
  • Be patient with yourself. Remember learning is a process - writing a code well takes time.
  • Communicate! There is nothing like communicating. Book exercises are good - having a JUG friend on the other side of the world who understands your code is fantastic!
  • Use the Internet. The Internet is the most exciting, unlimited Java resource that anyone could imagine and it is right at your finger tips.

Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Regarding the last point, I would say "Use the Internet, but use it well". As an active member in various Java forums and communities, there's a growing trend on using the Internet as a "free consulting resource" so new developers ask for the end solution of problems, instead of using it as a way of getting more information to solve the problems themselves.

    The end result is that they might have a solution but don't know why it works, or if there are alternatives, or why those alternatives were discarded. In the end they become Internet-dependent and cannot solve any problem on their own .
    Oh, and "How To Ask Questions The Smart Way" should be also a mandatory subject ;-).

    My 2ec
    Cheers.

    Posted by: greeneyed on January 03, 2006 at 12:10 PM

  • Marcelo, at first I'd like to give my congratulations for all members from JUGPETRO who are doing this work so important for the society. I agree with each point you wrote about the learning of Java. Most of people think Java is difficult, but I disagree with them because if the person dedicate itself daily Java will become easy. :)

    See u!
    Rafael

    Posted by: rafaelbpc on January 03, 2006 at 02:58 PM

  • Sir Mayworm, how long!

    A word from Einstein: "Simplicity is a good thing". The art to well teaching resides on keeping simple what's simple, and simplifying what's complex.
    One cent from a boss I had: The success of your class depends 70% of empathy and 30% of techinical ability, didactics etc.

    Regards, Alê!

    Posted by: alegomes on January 04, 2006 at 02:13 AM

  • Hi Alê!

    There is a quotation by Thomas Edison: Genius is 99 percent perspiration and 1 percent inspiration.
    I agree about empathy is a important fact of success in a learning process. I realize that there is empathy in the strategy I described above. :-). What do you think?
    - Marcelo

    Posted by: mayworm on January 04, 2006 at 03:52 AM

  • give some problems in java

    Posted by: rajan_m82 on January 21, 2006 at 01:49 AM

  • i wan some difficult problems in java

    Posted by: rajan_m82 on January 21, 2006 at 01:49 AM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds