Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860
Teacher - Huben's Wiki

Teacher

From Huben's Wiki
Jump to: navigation, search
 
Line 1: Line 1:
 
<pre>
 
<pre>
 
Java Course Design for 2012-2013
 
Java Course Design for 2012-2013
    * Alternate between different aspects of Java.
+
  * Alternate between different aspects of Java.
        * whole-language
+
    * whole-language
        * mathematical
+
    * mathematical
        * algorithmic
+
    * algorithmic
        * syntactic
+
    * syntactic
    * Whimsey: Hogwarts School Of Computer Science
+
  * Whimsey: Hogwarts School Of Computer Science
  
 
Design:
 
Design:
Line 12: Line 12:
 
List of software for Course:
 
List of software for Course:
  
    On Desktop:
+
  On Desktop:
        IE              (latest stable version)
+
    IE              (latest stable version)
        Chrome          (latest stable version)
+
    Chrome          (latest stable version)
        Firefox        (latest stable version)
+
    Firefox        (latest stable version)
        OpenOffice
+
    OpenOffice
        Dr. Java        (latest stable version)
+
    Dr. Java        (latest stable version)
         JCreator        (latest Free version)
+
    jGRASP         (latest stable version)
        Eclipse        (latest Free version)
+
    JCreator        (latest Free version)
        Java Bean Environment
+
    Eclipse        (latest Free version)
        Console
+
    Java Bean Environment
    Start Menu:
+
    Console
        EKS Games
+
  Start Menu:
    In shell path for consoles:
+
    EKS Games
        JDK    (latest stable version)
+
  In shell path for consoles:
    Printer for room 306 should be automatically configured or easy to find.
+
    JDK    (latest stable version)
    All computers should have proper domains and internet access for all.
+
  Adobe Reader
 +
  Printer for room 306 should be automatically configured or easy to find.
 +
  All computers should have proper domains and internet access for all.
  
 
Recommended equipment:
 
Recommended equipment:
        thumb drive
+
  thumb drive
        access to computer outside of school
+
  access to computer outside of school
  
 
9/7:
 
9/7:
    Hwk: http://huben.us/wiki/Keyboard_Navigation
+
  Hwk: http://huben.us/wiki/Keyboard_Navigation
        * a whole language task
+
    * a whole language task
    Discussion: (10 minutes or longer)
+
  Discussion: (10 minutes or longer)
        * Students seldom know how they can edit with the keyboard.
+
    * Students seldom know how they can edit with the keyboard.
        * Assignment is like a scavenger hunt.
+
    * Assignment is like a scavenger hunt.
        * Some goals may not be directly possible.
+
    * Some goals may not be directly possible.
        * How long should we spend on this assignment? (up to 1/2 hour)
+
    * How long should we spend on this assignment? (up to 1/2 hour)
        * What should we do if we are stuck? (try looking another way, or ask)
+
    * What should we do if we are stuck? (try looking another way, or ask)
        * Where should we look for the answers? (manuals, internet, people)
+
    * Where should we look for the answers? (manuals, internet, people)
        * If we ask somebody else, is that cheating? (no if you get provenance)
+
    * If we ask somebody else, is that cheating? (no if you get provenance)
        * What is Provenance? (How the information was learned.)
+
    * What is Provenance? (How the information was learned.)
    Posters:
+
  Posters:
        * We are EXPENSIVE!  (our class slogan, why we get out of being stuck)
+
    * We are EXPENSIVE!  (our class slogan, why we get out of being stuck)
        * Provenance?
+
    * Provenance?
  
 
9/10: Hogwarts School Of Computer Science
 
9/10: Hogwarts School Of Computer Science
    Posters:
+
  Posters:
        * Hogwarts School Of Computer Science
+
    * Hogwarts School Of Computer Science
        * Magic (reserved) Words
+
    * Magic (reserved) Words
        * Class
+
    * Class
    Hwk: Muggle book 2.1-2.2
+
  Hwk: Muggle book 2.1-2.2
    Review: Keyboard_Navigation (forgotten this time!)
+
  Review: Keyboard_Navigation (forgotten this time!)
    Discussion: (X minutes or longer)
+
  Discussion: (X minutes or longer)
        Follow and elaborate on Hogwarts School Of Computer Science page.
+
    Follow and elaborate on Hogwarts School Of Computer Science page.
        What do you notice about the braces and the words of this incantation?
+
    What do you notice about the braces and the words of this incantation?
        * on lines by themselves
+
      * on lines by themselves
        * there is indentation between them
+
      * there is indentation between them
        * they come in pairs,like the Sith
+
      * they come in pairs,like the Sith
 +
      * they start and end a block
  
 
9/11: Muggle Studies, slides 2.1-2.10  
 
9/11: Muggle Studies, slides 2.1-2.10  
    Review: Keyboard_Navigation (should have been yesterday)
+
  Review: Keyboard_Navigation (should have been yesterday)
        * What are the answers to A, B and C?
+
    * What are the answers to A, B and C?
        * Explain the word provenance.  Use in science, history, evaluating sources.
+
    * Explain the word provenance.  Use in science, history, evaluating sources.
        * Explain how they, as students should be taking notes: intellectual development.  Not simply here to get an A, but to learn many other things at the same time.  Value of writing things.
+
    * Explain how they, as students should be taking notes: intellectual development.  Not simply here to get an A, but to learn many other things at the same time.  Value of writing things.
        * What ways did you find out this information?  pulldown help keyboard shortcuts, ask friends, experimentation, google, prior knowledge.  
+
    * What ways did you find out this information?  pulldown help keyboard shortcuts, ask friends, experimentation, google, prior knowledge.  
        * These are the different provenances you used. Are theyt all reliable?  Did you test them?
+
    * These are the different provenances you used. Are theyt all reliable?  Did you test them?
        * Humility of science because of provenance.
+
    * Humility of science because of provenance.
        * Did you learn anything about editing that you will use?
+
    * Did you learn anything about editing that you will use?
        * Open one of the programs from yesterday in Dr. Java.  Do these all work there too? (ctl up and down don't)
+
    * Open one of the programs from yesterday in Dr. Java.  Do these all work there too? (ctl up and down don't)
        * Slides 2.1-2.10
+
    * Slides 2.1-2.8
    Hwk: Muggle book exercises: Ch. 2, 1-5
+
  Hwk: Muggle book exercises: Ch. 2, 1-5
  
 
9/12: Fear Not Demon Curses
 
9/12: Fear Not Demon Curses
    Posters:
+
  Posters:
        * Incantations!
+
    * Incantations!
        * static public void main(String[] args)
+
    * static public void main(String[] args)
        * System.out.println(anyThing);
+
    * System.out.println(anyThing);
    Exercises: (20 min)
+
  Exercises:  
     Hwk: Muggle book exercises: Ch. 2, 9
+
    * A+B take 20 min.
 +
     * C takes about 5.
 +
    * Slides 2.8-2.15
 +
  Hwk: Muggle book exercises: Ch. 2, 9
 +
 
 +
9/13: Commanding The Demons
 +
  Hwk: Read Muggle book 9.5, take notes on it!
 +
  Exercises:
 +
    * What are the answers to A?  Emphasize that without understanding what the method does, you can still extract vital information!
 +
    * What are the answers to B?  Explain that class names start with upper case, and method names start with lower case.
 +
    * What are the answers to C? Explain that constructors are special methods with the same name as the class.
 +
    * Finish slides.
 +
9/17-18: The Demons Command Each Other
 +
  Exercises:
 +
    * Method calls look something like the method signatures. How can you tell them apart?
 +
      * They have no block immediately following them.  If a block follows, there is a semicolon between.
 +
      * They occur within the bodies of methods.
 +
      *More things later....
 +
9/19
 +
  Review: for test.
 +
9/21
 +
  Graduate from Hogwarts, matriculate to Rivendell College.
 +
9/26
 +
  The variables declared at the top of a class are the fields, as opposed to the local variables and arguments in the methods.
 +
  Explain arguments better:
 +
  * Declarations of arguments happens in the method declaration.  Type and then name.
 +
  * Use the name of the argument inside the method.
 +
  * Calls to the method set the argument with values, and the types should match.  The values are the results of any expression you provide.  Give examples of expressions.
 +
  Need to add an example showing parts of everything and what needs to match.
 +
9/27
 +
  Review: for test.
 +
10/3
 +
  Introducing students to roles of objects and variables is difficult.  Need to distinguish:
 +
  * Variables come in two types.  Basic types and object types.
 +
  * Basic types actually hold the data: integers, characters, doubles, booleans.
 +
  * Object types do not hold objects in them.  Objects themselves are stored elsewhere, and the variable simply has their address.
 +
  * The actual objects know their classes.
 +
  * When you do 'String s = new String("abc");', these things happen:
 +
    * a piece of memory is picked (for s)
 +
    * new picks a part of memory the right size for your String object
 +
    * String() is the constructor, and puts your values into the object
 +
    * new returns the address of that part of memory
 +
    * the address is stored into s.
 +
  * in Creating UrukHais/Fields Of Battle + Understanding Army Life, we need: a diagram that shows relationships between variables, objects, and classes.
 +
  * dot operator means follow the pointer to the object, and maybe beyond that to the class
 +
  * need big diagram of variables pointing to objects pointing to classes
  
 
--------------
 
--------------
 
Later we will comeback to 2.3, 2.4 and the rest.  After the basics of methods, variables and arguments.
 
Later we will comeback to 2.3, 2.4 and the rest.  After the basics of methods, variables and arguments.
 +
Investigate changing from demons to spirits or goblins (what ever Harry Potter has).

Latest revision as of 13:29, 10 October 2012

Personal tools
translate