AP Computer Science
From Huben's Wiki
Line 21: | Line 21: | ||
|- | |- | ||
<!-- | <!-- | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | 11/ |
− | | | + | | |
+ | | | ||
+ | | 11/ | ||
+ | --> | ||
|- | |- | ||
− | | | + | | 12/3 |
− | | | + | | Codingbat arrays: next 6. |
+ | | Finish for homework. | ||
+ | | 12/4 | ||
|- | |- | ||
− | | | + | | 12/2 |
− | | | + | | Codingbat arrays: first 6. |
+ | | Finish for homework. | ||
+ | | 12/3 | ||
|- | |- | ||
− | | 11/ | + | | 11/26 |
− | | | + | | Test on Creating and Using Classes and Objects |
− | + | | | |
+ | | | ||
|- | |- | ||
− | | 11/ | + | | 11/25 |
− | | | + | | [[Review Of Creating and Using Classes and Objects]] |
+ | | Study for test! | ||
+ | | 11/26 | ||
|- | |- | ||
− | | 11/ | + | | 11/22 |
− | | | + | | Write FishTank class. |
+ | | Skim Ch. 9, answer ex. 1-4, 9, 10a, 11. | ||
+ | | 11/25 | ||
|- | |- | ||
− | | | + | | 11/20 |
− | | CodingBat | + | | CodingBat loop practice. |
+ | | [http://codingbat.com/java/Warmup-2 Codingbat Java > Warmup-2]: finish the first 9. | ||
+ | | 11/21 | ||
|- | |- | ||
− | | | + | | 11/19 |
− | | | + | | Introduction to Iteration. Ch. 8 slides 1-13. |
+ | | [http://codingbat.com/java/Warmup-2 Codingbat Java > Warmup-2]: stringTimes, frontTimes, countXX.<br>Read p.194-197 in the text. | ||
+ | | 11/20 | ||
|- | |- | ||
− | | | + | | 11/18 |
− | | | + | | Recursion practice continued.. |
+ | | [http://codingbat.com/java/Recursion-1 Codingbat Java > Recursion-1]: first 18 problems should be completed. | ||
+ | | 11/19 | ||
|- | |- | ||
− | | | + | | 11/14 |
− | | [[ | + | | [[Recursion 2]]. |
+ | | [http://codingbat.com/java/Recursion-1 Codingbat Java > Recursion-1]: triangle, sumDigits, count7, count8. | ||
+ | | 11/15 | ||
+ | |- | ||
+ | | 11/13 | ||
+ | | [[Recursion 1]]. | ||
+ | | Read and take notes on Slides 4.15-23.<br>[http://codingbat.com/java/Recursion-1 Codingbat Java > Recursion-1]: factorial, bunnyEars, fibbonacci, bunnyEars2. | ||
+ | | 11/14 | ||
+ | |- | ||
+ | | 11/12 | ||
+ | | [[Entering Starfleet Academy]]: recursion. | ||
+ | | Read and take notes on Ch. 4.4. | ||
+ | | 11/13 | ||
+ | |- | ||
+ | | 11/4 | ||
+ | | Collect and review Javadoc comments. | ||
+ | | [[Building Triangles]] project. | ||
+ | | 11/6 | ||
+ | |- | ||
+ | | 11/1 | ||
+ | | Work in class on Javadoc comments. | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | 10/31 | ||
+ | | Collect and review Complex class project. | ||
+ | | Add Javadoc comments to class Complex. ([http://www.javapractices.com/topic/TopicAction.do?Id=60 See here]] or page 106 in text.) | ||
+ | | 11/4 | ||
|- | |- | ||
| 10/25 | | 10/25 | ||
− | | [[ | + | | Review of constructors and CodingBat problems, begin project. |
+ | | [[Complex class project]] | ||
+ | | 10/30 | ||
|- | |- | ||
| 10/24 | | 10/24 | ||
− | | | + | | [[Fractals!]] Complete a fractal browser. |
+ | | | ||
+ | | | ||
|- | |- | ||
+ | | 10/22-23 | ||
+ | | [[Forging The Rings!]] Introduction to constructors. | ||
+ | | Book Of The Humans, Ch. 9, Ex 1-5. | ||
| 10/23 | | 10/23 | ||
− | |||
|- | |- | ||
+ | | 10/21 | ||
+ | | Test On Objects, Public and Private and Ch. 5 | ||
+ | | Book Of The Humans, Read 9.1-9.3. | ||
| 10/22 | | 10/22 | ||
− | |||
|- | |- | ||
− | | 10/18 | + | | 10/18 |
− | | [[ | + | | [[Review Of Objects, Public and Private and Ch. 5]] |
+ | | The thrird row of [http://codingbat.com/java/Warmup-1 CodingBat>Warmup-1]: nearHundred, posNeg, notString.<br>The third row of [http://codingbat.com/java/Logic-1 CodingBat>Logic-1]: love6, in1To10, specialEleven. | ||
+ | | 10/21 | ||
|- | |- | ||
| 10/17 | | 10/17 | ||
− | | | + | | [[Simpler Is Better]]: Things we can learn in CodingBat. |
+ | | Read [http://fcmail.aisd.net/~JABEL/1DeMorgansLaw.htm De Morgan's Law].<br>Read Chapter 7.7. Ch. 7 Exercises 4-7.<br>The second row of [http://codingbat.com/java/Warmup-1 CodingBat>Warmup-1]: diff21, parrotTrouble, makes10.<br>The second row of [http://codingbat.com/java/Logic-1 CodingBat>Logic-1]: caughtSpeeding, sortaSum, alarmClock. | ||
+ | | 10/18 | ||
|- | |- | ||
| 10/16 | | 10/16 | ||
− | | [[ | + | | [[Starting in CodingBat Java]] ([http://codingbat.com/java CodingBat Java], formerly called Javabat.) |
+ | | Read/watch [http://codingbat.com/doc/java-string-introduction.html Java String Introduction]. The first row of [http://codingbat.com/java/Logic-1 CodingBat>Logic-1]: cigarParty, dateFashion and squirrelPlay. | ||
+ | | 10/17 | ||
|- | |- | ||
| 10/15 | | 10/15 | ||
− | | | + | | [[Choose Between Good And Evil]] Using if and else. |
+ | | Read: Textbook 7.1-7.5,7.8 ex. 1, 2, 4, 5. | ||
+ | | 10/16 | ||
|- | |- | ||
| 10/10 | | 10/10 | ||
− | | | + | | Understanding "Creating Uruk Hais" |
+ | | Read: Textbook 9.2, 9.4, 9.11. | ||
+ | | 10/11 | ||
|- | |- | ||
− | | 10/1-10/ | + | | 10/9 |
+ | | Read: Textbook Chapter 5 and/or Chapter 5 slides. | ||
+ | | Chapter 5, Ex. 1-8, 10, 11. | ||
+ | | 10/10 | ||
+ | |- | ||
+ | | 10/3-10/7 | ||
| [[Creating Uruk Hais]] Introduction to objects, public and private. | | [[Creating Uruk Hais]] Introduction to objects, public and private. | ||
+ | | Read: [http://drjava.sourceforge.net/docs/user/ch03.html Dr. Java manual, Chapter 3. Editing Programs]. Try out the features.<br> Read: Textbook 9.1. | ||
+ | | 10/4 | ||
|- | |- | ||
− | | | + | | 10/2 |
| Test On Variables, Arguments, and Returns | | Test On Variables, Arguments, and Returns | ||
+ | | <!-- Read: Textbook 9.2, 9.4, 9.11. (should go here!) --> | ||
+ | | | ||
|- | |- | ||
− | | | + | | 10/1 |
| [[Review Of Variables, Arguments, and Returns]] | | [[Review Of Variables, Arguments, and Returns]] | ||
+ | | Study for test. | ||
+ | | 10/2 | ||
|- | |- | ||
− | | 9/ | + | | | 9/30 |
− | | [[ | + | | [[Review Of Variables, Arguments, and Returns]] |
+ | | Have written answers to all these questions, with examples instead of "yes". Read and take notes on Book Of The Humans, Ch. 6.7. | ||
+ | | 10/1 | ||
|- | |- | ||
− | | 9/ | + | | 9/25 |
− | | [[ | + | | [[The Mind Of Sauron]] |
+ | | Hand in finished class. | ||
+ | | 9/30 <!-- takes 3 days --> | ||
|- | |- | ||
− | | 9/ | + | | 9/23-24 |
− | | [[ | + | | [[Bargains With Evil]]: Methods with arguments and returns. |
+ | | Read and take notes on Book Of The Humans, Ch. 3.3-3.4 and 6.6. Exercises Ch. 3: 3-5 and Ch. 6: 1-2. | ||
+ | | 9/25 | ||
|- | |- | ||
| 9/20 | | 9/20 | ||
+ | | [[The Knowledge Of Sauron's Minions]]: Introduction to variables and types. Math.java. | ||
+ | | Book Of The Humans, Ch. 6 exercises 1-4. | ||
+ | | 9/23 | ||
+ | |- | ||
+ | | 9/19 | ||
| Test On Demonology Beginnings | | Test On Demonology Beginnings | ||
+ | | Read Muggle textbook Ch. 6.1-6.5. Note what you understand, and what you do not understand. | ||
+ | | 9/20 | ||
|- | |- | ||
+ | | 9/18 | ||
+ | | Discussion of [[Review Of Demonology Beginnings]]. Bring questions! | ||
+ | | Study with the [[Hogwarts Test One Outline]]. | ||
| 9/19 | | 9/19 | ||
− | |||
|- | |- | ||
+ | | 9/17 | ||
+ | | [[Review Of Demonology Beginnings]] | ||
+ | | Exercise in lesson. | ||
| 9/18 | | 9/18 | ||
+ | |- | ||
+ | | 9/16 | ||
| [[The Demons Command Each Other]]: Calling static void methods without arguments, public and private, multiple classes. | | [[The Demons Command Each Other]]: Calling static void methods without arguments, public and private, multiple classes. | ||
+ | | Read and take notes on the Muggle textbook Ch. 9.5. | ||
+ | | 9/17 | ||
|- | |- | ||
− | | 9/ | + | | 9/12 |
| [[Commanding The Demons]]: Introduction to methods. | | [[Commanding The Demons]]: Introduction to methods. | ||
+ | | Exercise in lesson. | ||
+ | | 9/13 | ||
|- | |- | ||
− | | 9/ | + | | 9/11 |
| [[Fear Not Demon Curses]]: Introduction to error messages. | | [[Fear Not Demon Curses]]: Introduction to error messages. | ||
+ | | Muggle exercises Ch.2, ex. 9. | ||
+ | | 9/12 | ||
|- | |- | ||
+ | | 9/10 | ||
+ | | [[Muggle Studies, slides 2.7-2.13]] | ||
+ | | Muggle exercises Ch.2, ex. 1-5. | ||
| 9/11 | | 9/11 | ||
− | |||
|- | |- | ||
− | -- | + | | 9/9 |
+ | | [[Muggle Studies, slides 2.1-2.6]] | ||
+ | | Read Muggle textbook Ch. 2.1-2.2. | ||
+ | | 9/10 | ||
+ | |- | ||
| 9/6 | | 9/6 | ||
| [[Hogwarts School Of Computer Science]]: Introduction to parentheses and blocks. | | [[Hogwarts School Of Computer Science]]: Introduction to parentheses and blocks. | ||
Line 243: | Line 347: | ||
| Muggle exercises Ch.2, ex. 1-5. | | Muggle exercises Ch.2, ex. 1-5. | ||
|- | |- | ||
− | |||
− | |||
|- | |- | ||
| 9/10 | | 9/10 |