Come by before school (8:00) for extra help if you need it, but don't wait until the last minute!

Posts are organized by month, and by date within the month. I will post critical dates at the top of the post, and notes for AP Statistics followed by notes for AP Computer Science by date.

AP Computer Science - Read the section on superclasses and inheritance in your textbook so you will be able to complete the project we've been working on no later than Monday. We will test on ArrayLists and inheritance Thursday.

AP Statistics - We tested on Chapter 8 today. If you missed the test with an excused absence, you will take the make-up test on Tuesday morning at 7:15 in Coach Gaines' room, 214. Be prepared. Our next topic will be Hypothesis Tests. Our Chapter 9 test will be Thursday, Feb 15.

February 9th, 2018

AP Statistics - We will have our test over Chapter 9 on Friday the 16th. There are notes and homework assignments on Schoology. Please take advantage of the resources and check back frequently.

AP Computer Science - We tested over ArrayLists and inheritance (including abstract classes and methods on Thursday). If you were absent, be ready to take the test on your return. We will return to Karel the Robot on Monday, now that we have finished the converter classes assignment.

February 12, 2018

MAKE UP YOUR TESTS! If you missed a test come Tuesday morning at 7:15 to make it up. It will be in Mrs. Schneider's room in the Science building.

AP Statistics - Sampling Distributions (Chapter 7). Homework and notes are posted on the Schoology site. We will test on Thursday 1/18. Please read the chapter.

AP Computer Science - We have finished the Utilities assignment that incorporated a variety of aspects from 1st semester into one batch of code that could be re-used for new assignments. Starter code was provided in class on the STU drive for the framework of the assignment and the methods required to complete it. Our next topic, ArrayLists, starts Friday 1/12.

January 17, 2018

Another Snow Day? Don't let it get you down. Here are resources to keep you on top of the material:

AP STAT - there are 4 new 5-question quizzes to help you remain current on Schoology. Go. Do. Excel! Let's be ready for the test.

AP COMP SCI - Finish the assignment that was handed out in class and create a similar class using integers. You might find it easier to keep track of your values if you create an int [] of ten integers to draw from. Look up the sections on the Integer class, autoboxing, etc., in your textbook and make the program work.

January 19, 2018

AP Stat - Your test will be Monday. I have posted a lot of resources for review and will have the Sunday Study Session at 2PM. Keep on top of this stuff!

AP Computer Science - Please work on three things: Codingbat, practiceIt, and the Georgia Tech online book. In the GT book master the section on ArrayLists. Note the differences between working with arrays and ArrayLists.

January 23, 2018

AP STAT - you did a great job of keeping up the pace over the snow break! We're starting Chapter 8 - Estimating with confidence. Your assignments will be posted on Schoology, with the first one due tonight!

AP Computer Science - Please refresh your understanding of WHILE loops so you can answer the question/solve the problem posed in class today. Our next topic will be interfaces.

January 26, 2018

AP STAT - We worked problem #2 from the 2017 exam and reminded ourselves to always use the "SCAD" structure for those types of free response questions. The structure will help us to remember to check conditions and provide the interpretation. HW is posted on Schoology. Please work all the problems marked with an 8 for Chapter 8. I have posted a solution to problem 3 that you can use as a model for similar problems.

AP COMP SCI - We have discussed the differences between abstract parent classes and interfaces, and we're at the point where we will understand their power. Please complete the code for the three conversion classes provided in class. Look for similarities and differences in the code. These similarities will help us to write the parent class and the interface. The differences will determine whether the parent is abstract or not. If these words don't ring a bell, then you need to take better notes in class AND read through the sections on Abstract classes and interfaces in your textbook.

The Sunday Study Session for AP Statistics has been cancelled on Dec 10th because of the risk of black ice and unsafe conditions for students. We will address students' questions on Tuesday in class.

AP Statistics and AP Computer Science students. Other than the cancellation of school for Monday, 12/11, I do not anticipate any other changes to the plans we made last week for testing this coming week. We are in good shape for the end of the semester and the final exam. Please review old tests to get a jump on preparation for the final exam.

AP Statistics - We've started Chapter 6, our last unit before the final exam. This unit covers random variables, both continuous and discrete, some old familiar distributions (binomial, geometric, and Normal), and manipulations of random variables. Your class notes from earlier chapters will be helpful in this chapter, as much of it is review of previously covered or previewed material, like expected value, standard deviation, and transforming random variables. We will also be mastering the combination of independent random variables.

There are notes available on Schoology. HW will start on Wednesday. We will test on December 14th. Please make plans to be in school that day, as there is no time for make-ups during exam week.

AP Computer Science

We have reached the section on 2D arrays. You should be using the starter code provided on the stu drive to practice traversing the arrays, manipulating the values in the arrays, and tracing the effects of changing values within methods. Know when an enhanced for loop is appropriate and when it is not. We will test on Arrays and Arraylists on December 8th.

Please use syntax conventions and useful naming conventions when you write your programs. Nonsensical names will not be accepted. Also, please use generic references for your parameters in the methods, because they should be re-usable for different objects.

What can you do to perform better on tests? Work through the online textbook. Read through your Big Java textbook sections on Arrays and Arraylists. Complete practice problems on PracticeIt and Codingbat. Try to get the problem right the FIRST time. Too much reliance on the programs that give you an unlimited number of attempts will not help at all. Make it perfect before you hit Compile.

AP Statistics and AP Computer Science - Both classes are testing on November 17. If you will be absent on the 17th, please make plans to take the test after school on the 16th. That means at 3:30PM.

AP Statistics - Chapter 5. This is probability. We have already covered all the material from this chapter. Please complete all the problems from the worksheets assigned in class and do the online quizzes on Schoology to prepare for the test. If you still don't understand concepts, please read the chapter then come in before school Wed or Thurs with your questions. Don't forget that your outside reading is due the Tuesday after the break.

AP Computer Science - The test is over arrays and Boolean logic. Three worksheets were handed out in class on Tuesday to help you to prepare for the logic portion of the test. You have also picked up copies of two or three classes (programs) that demonstrate how to use arrays. We will continue to work problems from both topics right up to the test.

DeMorgan's Law: not(A and B) = not A OR not B

and

not(A or B) = not A AND not B

or turning them around :

!A && !B = !(A||B)

!A || !B = !(A&&B)

AP Statistics - We're testing on Chapter 4 as planned today. If you missed the test today, please come in at 7:15 Monday for the make-up test.

We begin probability on Monday. Yes, we will be covering new material every school day, including Monday (and Wednesday for first period) and the days of field trips for other classes. There are no sanctioned skip days, so remember that you are responsible for learning the material you missed when you make choices to miss class.

AP Computer Science - Schedule change. We will review today's quiz and prepare for the test on Monday. The test will be Wednesday over basics of writing methods, passing values, and Strings. Use the Georgia Tech online book and your textbook to review. Codingbat.com and Practice It! are great practice resources.

AP Statistics - We've been working on Chapter 4, and will test on November 3rd. The topics include survey design, experimental design, randomization, and simulation.

Thank you for completing the National Institutes for Health online course Protecting Human Research Participants. I hope that you will apply what you have learned to guide your ethical decisions regarding research.

Don't forget that your outside reading (Freakonomics or another approved book) will be due the Tuesday after the Thanksgiving break. This book was assigned in September, so excuses that you have not finished the book on the due date will have no merit. You were supposed to make progress last Thursday while I was out. I hope that you spent the time wisely.

AP Computer Science - In addition to taking a couple of little algorithm/method quizzes, we have been working on some algorithmic programming and some String programming using Magpie. A printout of your answers to the Magpie questions is due at the beginning of class on Monday. Have it printed out before you come to class, as I will not be delaying the next steps until after you print out your answers.

We will be doing a more intense programming challenge related to Magpie starting on Monday and ending on Thursday. We will test on Monday, Nov 6th over Strings and algorithms. Be prepared for a quick quiz on Strings between now and then.

What resources can you use for completing these assignments? Your Big Java textbook is a great resource. In class you can use the textbooks on the classroom shelf. For APIs, you may use the Oracle resources available when you Google "API Java (the class name here)". Bulletin boards and user forums like StackOverflow are off limits, as are the programs written by family members or friends to help you.

If you don't program your assignments yourself, you will not learn what you need to learn.

AP Statistics - We've completed instruction on linear regression and transforming data to achieve linearity. We still need to review inference for linear regression and will test after the break.

Please go to the Schoology site for assessments almost every day!!!! The "which transformation" HW is waiting for you along with a 2-page set of notes from today's class. Please use these resources.

There will be be NO Sunday study sessions over the break.

AP Computer Science - Please register for the exam if you have not already. Continue to work on the salmon problem (Programming within Karel the Robot to go out to sea, then search for the path back to the spawning grounds. It's actually really fun!).

Please register for your AP exams tonight!

September 5, 2017

Stat - We learned the procedure for Least Squares on the calculator and collected data. Please get the data from a classmate.

Please refer to your notes about what NOT to say when asked whether a model is a good fit. (I don't want to post them here because I don't want you to memorize the BAD responses!)

Comp Sci- We're starting to use If statements to control the flow of a program. We programmed a class that creates an array of the numbers 1-25, then evaluates each one, printing the number and (the num/2) if the num is divisible by 2, (the num/5) if the num is divisible by 5, (the num * 2) if the num is divisible by 10, and just the number otherwise. This is similar to a typical interview question for a programming job. If you have not already finished the intro to java course on Codecademy, then you are getting more behind by the day!

Statistics - You will have a Schoology assessment due Wednesday night. Please remember that the assignment is supposed to be your own work. Using someone else's answers is cheating and defeats the purpose of this practice opportunity. Your test scores will reflect your lack of practice.

APCS- Complete the FREE Codecademy.com/learn/learn-java course. Most of it will be review, but you will be coached through arraylists and Boolean logic at a very basic level. Do not pay for the optional quizzes or tests.

8/21/2017

AP Statistics - Thank you for the great questions in class today. We covered using the standard Normal table in class today. If you missed class, you are still responsible for learning how to use the table, so read Chapter 2 of your textbook. As I told you last Friday, tonight's assignment is on using the Normal distribution (normalcdf and invNorm in your calculator).

AP Computer Science - We finished the explanations of the activity from Friday in class today. Tomorrow we apply the concepts of passed by value and passed by reference to methods. Use your textbook or the Georgia Tech textbook to catch up if you missed something.

8/11/2017

AP Statistics - You have a homework assignment on Schoology due before midnight Sunday night. You will need the textbook for support. The Chapter 1 test will be Wednesday the 16th. The study session for the test will be Sunday 2-4 in the outside classroom unless the weather is icky, when we will move to room 313. Watch Twitter for more info.

AP Computer Science - Do the online pretest from the GT online textbook. The questions will be similar to the questions you will see on the SLO, unit tests, and the AP exam.

REGISTRATION OPENS ON AUGUST 15th for the AP exams. Let's plan for success.

8/9/2017

AP Statistics - we've been covering stem and leaf, split stem and leaf, and boxplots. Please answer the question on the handout (Problem #4 from last year's AP exam) on your own paper. [Whenever I hand out copies of the questions provided by College Board you will answer on your own paper or in your own notebook. There will not be sufficient space to answer between the parts of the question.]

AP Computer Science - We've been converting numbers between bases. (10 and 16, primarily, with a touch of base 2 so far). Please complete the handout on integer division for Thursday's class. BTW, this color is DFFFBF in hexadecimal.

8/7/2017

AP Statistics: There is a Schoology quizlet available online for you. The deadline is midnight tonight. We have begun Chapter 1, a unit on descriptive statistics and graphing. Today one group of students led us through a simulation for one variable and graphing the results. We used a dotplot and discussed the advantages of dotplots over histograms and the disadvantages as well. Tomorrow we will learn about stem and leaf plots.

AP Computer Science: We learned about integer division today. For instance, in integer division, 13/5 = 2. The remainder 13%5 = 3. If the discussion was not clear from the activity with cards, please see me before school on Tuesday or Wednesday to get this cleared up. Then we played with the Code-a-pillar. Good job, programmers.

7/31/2017

Computer Science--

Define the function TRUNCATE as the operation of removing the decimal part of a positive real number. So if the number consists of the whole number part W plus the decimal part D (where 0<=d<1), then TRUNCATE (W+D) = W, or TRUNCATE(98.6) = 98 and TRUNCATE(3.0000002) = 3.

Sixth period: Create an algorithm (a set of steps) using the TRUNCATE function and no other fancy function to perform rounding to the nearest whole number when given a positive real number.

Fifth period: Create an algorithm using the TRUNCATE function and no other fancy function to round positive real numbers to the nearest multiple of 5, like 98.6--> 100 and 96.6-->95.

How will you know if your answer is correct? If it works for every positive real number, then it works, but it is impossible to check with ALL real numbers. What do we do? Check it with a bunch of extreme or complicated cases that have different characteristics.

AP Statistics -- You may request access to the Schoology pages using your existing account, or you can get the admission code in class tomorrow. Please dress appropriately tomorrow for doing moderately active labs.

Please return signed receipts for syllabi this week.

AP Statistics - Your assignments can be found on the Schoology site. The test on Chapter 11 will be Tuesday, March 28th. Please prepare early, since you'll be attending the Pope-Lassiter Faculty volleyball game for Relay for Life the night before the test.

AP Computer Science. We've been working in the Picture Lab, and you were supposed to create a merged image file. In class you are trying to break the encryptions (messages in pictures). If you were not successful Tuesday or Wednesday, then your final chance is Thursday for the decryption lab.

March 27 - What happened to the last post? There's a missing post from last week. If you see where it went, please let me know!

AP Statistics = As usual, your information is on Schoology. Test on Chapter 11 on Tuesday, March 28. Freakonomics due April 11. Casino day is Friday, March 31. We could use parent help.

AP Computer Science = Your test on arrays, sorting, and searching is Thursday, March 30. Here's a cumulative test that covers material from the entire year. Work through problems to determine the answers and prepare for the upcoming tests. Download Practice ExamNot all the topics on this exam will be tested on Thursday.

March 31, 2017

AP Statistics - Your assessment on Freakonomics will be Tuesday the eleventh of April. The cumulative multiple choice tests will start the week after that. Also, be prepared to sign up for ONE afternoon practice free-response test during the week of April 17-21. You will be testing from 3:45 to 5:15 PM.

AP Computer Science - Your first cumulative test will be April 11th. Get prepared by completing the units from the Georgia Tech book online. You have put a link on your flashdrive.

AP Stat - Starting Chapter 8 and Confidence Intervals for a proportion and a mean. HW for 1/26 is online (schoology), and is due before midnight.

Weekend HW for AP Stat: complete page 3 of the assignment handed out in class. It is also posted on Schoology in the Chapter 8 folder.

AP Computer Science - We're looking at problem 1 from last year's AP exam. Let's finish this problem in class on Friday.

Keep working on this problem. After you solve the problem, read the section of the text associated with ArrayLists.

Week of 2/6-2/10

AP Statistics - We tested on Chapter 8 and have begun Chapter 9. Please pick up materials from the Schoology site if you missed class. You need to stay on top of the material while you are out, or you will wind up with HUGE piles of makeup work when you get back.

Freaknomics will be due the Tuesday after SPRING break. Get reading!

AP Computer Science - we made great progress on learning about ArrayLists and refreshing what we knew about Arrays. We continued looking at OOP, inheritance,along with some algorithmic aspects, like generating random variables, and whether information is passed by reference or passed by value into methods. On Thursday kicked it all up a notch and traced recursive methods.

Here are a couple of resources that might help you with recursion.

http://introcs.cs.princeton.edu/java/23recursion/

https://www.youtube.com/watch?v=neuDuf_i8Sg

February 28, 2017

AP Stat - Materials will be available on Schoology after the website comes up again. In the meantime, here are an example of a 2 proportion z test based on today's lab:

AP Computer Science - Finish the Picture Lab and hand in the assignment no later than tomorrow. We reviewed (compared and contrasted) abstract classes and interfaces today. If you missed class, then you need to review it in the GT book. Also, please make progress on PracticeIt and codingbat. More practice = better interpretation of questions and greater fluency in java.

AP Stat - You should have joined the Schoology group by now. Most homework assignments and formative quizzes will be posted there. Please change your settings so you get an email notification whenever I post to the site.

The assignment from last Friday on Schoology that was due Sunday night can be submitted up to 4:00 TODAY. HW for Monday night is problems 1-8 from section 7.1 in the text, followed by the quiz on Schoology.

AP Computer Science - Finish your programs for finding simple averages. We will re-use the code tomorrow when we write code for weighted averages.

January 13, 2017

AP Statistics - Chapter 7

Your HW assignments are posted on Schoology. Please complete each assignment before 11:59 the night it is due.

Also, check here for scholarship information from counseling.

I will offer a 2 hour tutorial on Statistical Software on Monday from 9-11 AM. Please email me for more information if you are interested in attending.

AP Computer Science - Averaging programs. By the end of the day on Friday you should have completed the SimpleAveraging class, the WeightedAverage class, and the Student & Driver classes to create instances of Student that contain the averages that are computed from a file.

AP Statistics - Your next test is Tuesday, September 20. Please work problems from the text, Chapter 3, to prepare for the test. There will be a study session on Sunday in the outdoor classroom. Your online quizzes, homework exercises, and special documents are found on Schoology. Please set your account so you get updates when I post items.

Of course, don't forget to complete the online quiz by midnight Thursday.

AP Computer Science - We're about a third of the way through Karel exercises. Now that you've created the Architect, LandscapeArchitect, and ResidentialArchitect classes, we're going to use ProjectManager2 to run the operation. Step 1: Adapt the program so parameters passed to the methods determine the sizes of the yard and the house. Step 2: Introduce code that enables the user to enter the parameters at runtime. Step 3: Incorporate code that reads a file and runs the program using the file's values as parameters.

STATE OF FEAR by Michael Crichton will be due on the Tuesday after Thanksgiving. No posters. No presentations. Keep track of the characters and pay attention to the statistics.

Types and sources of bias:

1. Convenience Sample

2. Voluntary Response

3. Response (Bias)

Wording bias

Dishonesty

4. Undercoverage

5. Non-response bias

You cannot derive any truth from poorly-collected data. In each case where the sample was drawn poorly (1, 2, and 4) and the case where you couldn't get answers from those you selected (5), the missing data might point in a direction that is vastly different from the direction of the data collected. That's the essence of bias.

In the non-response case, you might be able to salvage the data if you can follow-up with those who refused to respond.

AP COMPUTER SCIENCE

Your projects should be nearly complete. The first goal is to create a ProjectManager2 object that runs the Landscape architect. It must be efficient, must make the robot move to (2,2) from wherever it starts, and create the boundary of the yard from that point. Did I say it must be efficient? Methods that move robots must be written in a robot class. Those that run the direction changer should be written in the ProjectManager2. There are many different ways to work this problem, some of which could be based on the snippets of code I left you on the STU drive. Please consider these hints before dreaming up some new way using libraries you've never worked with before.

AP Statistics

We have completed the concepts associated with surveys and simulation. By now you should be able to answer all questions about types of bias, benefits and drawbacks of different sampling methods, and how to use randomizing devices to make selections, to allocate experimental units to treatment groups, or simulate a random process. We have begun Experimental Design with completely randomized design and are quickly moving into forms of control.

Be sure to complete the three little quizlets on Schoology AND begin to write out answers to the study guide handed out in class.

Your test will be October 18th.

AP Computer Science

You are trying to make your ProjectManager2 and Landscape Architect/Architect classes more generalized by eliminating redundant code and using algorithms to be efficient. Concepts included in this phase of the program include inheritance, static methods, private instance variables, encapsulation, information hiding, abstraction, algorithms, and object-oriented concepts.

What problems am I still seeing?

Redundant code: If you have virtually the same code written multiple times, perhaps with slight changes for direction or number of steps, then you probably have redundant code. Stand up. Back away from your computer. Look at the screen from a distance. If there are blocks of color that are virtually identical in size and shape, you have likely written inefficient code. Fix it using the strategies identified in class.

Methods written in the wrong class. Architects and LandscapeArchitects can turnLeft. ProjectManager2s cannot. ProjectManager2s can getDirection, but LandscapeArchitects cannot (PRIVATE instance variables, remember?). Putting the direction converter in the ProjectManager2 will make your program easier to manage than putting it in the Architect class.

Values not saved-When you convert the direction into an integer, SAVE it as an integer and pass it as a parameter in your completeProject method.

The goal of this phase is to make your program create a ProjectManager2 that directs your LandscapeArchitect to check-in at (2,2) and build a rectangle with that point as the lower left corner. The program should work no matter which direction the robot is facing and which quadrant it starts in.

In future steps we will add a user interface, a file reader, and the other robot.

-------------------------------

AP Statistics - Complete the survey side of the worksheet handed out in class today. Download doc Complete the NIH training at https://phrp.nihtraining.com It is free. Print out the certificate of completion and turn it in by Monday.

AP STATISTICS - There is a little quiz over our current topics on Schoology. Topics include probability distributions (including the special ones we used in class, the binomial and the geometric), independence, the multiplication rule and the addition rule for probabilities. Our test will be next Tuesday, Nov 1, over this chapter.

AP Comp Sci - Finish through Activity 4 of the Magpie lab. Know the String methods and the simple Scanner methods used in the starter code. Be able to compose code that would manipulate a given string into an appropriate chatbot response. Snarky responses are not appreciated. You will be tested on this material on Thursday. Friday!

Your test will cover aspects from activities 1-4 of the Magpie lab.

YOU WILL BE ABLE TO USE THE ANNOTATED CODE YOU WORKED WITH IN CLASS ON THURSDAY ON YOUR TEST. Download Java magpie 4 code

AP Statistics - October 27th

Take the Schoology quiz over conditionals and independence. There is a powerpoint there that may help you with topics from this chapter. Your test is next Tuesday.

AP Statistics The test on Chapter 6 will be the week after Thanksgiving. I expect your focus to include improving your communication between now and the test. You all need to refine your reading and writing, to answer questions completely with work shown, and to practice the content of this chapter (of course). Toward that end, there are copies of the practice worksheets for your use on Schoology.

AP Computer Science - Your name sorting program should be finished now. It should take the integer array, run the summing method on it, run the sorting method on it, and print the results. Your program should send parameters between the main method and the helper methods.

The next step is comparing the efficiency of different sort methods. We will test on this before Thanksgiving. Get ready.

AP Statistics - We had our test on State of Fear today. If you missed it, take the make-up Thursday afternoon at 3:30. Because of the Zoology field trip, our Chapter 6 test will be Friday. HW due Wednesday: Quiz 6.2 and problem 2 attached here: Download 2007B #2. Please pick up a copy of the Quiz 6.2 document before school so you can be prepared for class if you were absent today.

AP Computer Science - 5th period took a SLO today over topics that are often included in the first semester of AP Comp Sci (not perfectly aligned with our curriculum, but informative). The improvement in scores is shown as a formative (zero weight) grade in Synergy. For many of you, the slight improvement or even a decrease in scores is disturbing. In computer science it is not uncommon to see some of the good programmers get scores on multiple choice tests that are lower than expected. They are accustomed to persisting in problem-solving until their program runs correctly as they rely on the messages given by the compiler to identify those problems. If this applies to you, then take greater care in trying to answer the multiple choice questions correctly the first time and not relying on the "compiler" to find your errors.

On the other hand, if you are not a particularly successful programmer, then your low score is probably a good indicator that you need to put more effort into understanding the assignments and the programs you are creating. Excessive reliance on your partner's code and failure to put 100% effort into your coding every day will not lead to grades that satisfy you and your parents or happy programming experiences. Success is in your hands. Get those hands working on the computer keyboard. NOW!

December 9, 2016

AP Statistics - Your test over linear regression inference and transformations to achieve linearity will be Tuesday. Your assignment due Monday is found on Schoology under the materials for linear regression. (The transformations to achieve linearity document.)

AP Computer Science - As pointed out in class, for homework you need to be working a multitude of problems from codingbat.org, practiceit.cs.washington.edu, and the Georgia Tech online textbook. Always try to get the problem right the first time in preparation for exams. You only have one shot at getting it right on a test. https://web.stanford.edu/class/cs106a/ contains a nice selection of explanations of what we've been doing this semester and a lot of what we'll be doing next semester.

We have not done 2 dimensional arrays, arraylists, lists, collections, recursion, comparisons of runtimes, and a few more big topics. We HAVE done controls, OOP, 1-dimensional arrays, inheritance, interfaces, abstract classes, etc. Be prepared to take tests on the topics we have covered.