Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I will be in the position of teaching Java theoretically, (it will not contain a screen and typing, all things that I will have is a paper and a camera so they can watch my hands while I am writing). Any ideas of what topics I should cover if I'm teaching this way?

share|improve this question

closed as off-topic by Ixrec, gnat, MichaelT, durron597, Ampt May 12 at 3:54

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – Ixrec, gnat, MichaelT, durron597, Ampt
If this question can be reworded to fit the rules in the help center, please edit the question.

    
i think you need to see HeadFirst Java at least once it may be helpful for you –  Dhiral Pandya Feb 13 '12 at 16:04

2 Answers 2

If you were to skip basic OOP concepts, you can start with

  1. The Java memory model. Provide graphs / illustrations as you go along with your discussion.
  2. String. How it looks like in the memory.
  3. Overloading versus overriding
  4. static and non-static contexts
  5. Class and instance variables
  6. Pass by value versus pass by reference and where Java fits in.

Just my 2 cents.

share|improve this answer
    
+1. I think the vast majority of learning should center on the infrastructure - how things are connected, distributed and used. Graphs, diagrams, will all work well. These should all be illustrated by graphs and diagrams. How pass by reference and values in Java look like, and how does Java reads and use them? –  CppLearner Feb 13 '12 at 8:14

I would work with a Graphic Designer/Illustrator to turn concepts into hand drawings. Check out Head First Java for an example of a book that teaches with a lot of imagery (not too mention taking ideas of useful areas to teach).

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.