GET READY.Please try to solve the free response question number 1. When you are done. Please watch the solution video and some tips that might help on the exam.
WE ARE ALMOST THERE.Class 1:
Objective: Understand the Critter Class and create a ChameleonCritter that extend the critter class. Read the PDF that was left last week and answer set 7 , set 8, set 9. Class 2:
Objective: Implement a ChameleonCritter that processes actors in different ways. Class 3:
Objective: Review concepts learned during the AP COMPUTER SCIENCE COURSE. 1. Multiple Choice feedback. 2. AP Computer Science Test tips. PPT. 3. Practice methods from different classes like math, string, integer, array, ArrayList. 4. Read some other tips from this link THREE MORE WEEKS TO GO.Class 1.
Class 2.
Objective: Implement the Jumper class and the Jumper Runner Class. Remember that you should use methods from other classes like Location, Grid Interface and Bug. If you look at the bug class you will have an idea on how to implement methods like ACT, MOVE and canMove. Watch the following video that will help you get started on this project. Class 4.
Today you will start looking at the last part of the gridworld study case. Download the pdf and follow the instructions.
FINAL LAPSObjective: Understand the Grid World case study that will be assessed in the APCOMPUTER EXAM.
Download the following files and watch the video on how to install the Gridworld jar file.
CLASS 2.
Objective: Students will be able to create a variation to the bug class. 1. Watch the tutorial on how to modify the classes that are on the JAR file and download the PDF for the second part of the Gridworld Case Study.
WEEK 27.Class 1.
Objective: Show understanding of the use of search and sort algorithms. Develop quiz APCS Chapter 12. Class 2. Objective: Understand how recursion works and when it is used in OOP programming. Read pages 489-492 Chapter 13 on Recursion, complexity, searching and sorting. Class 3. Objective: Understand how recursion works and when it is used in OOP. Watch the following two videos. WEEK 25. Chapter 12. Tic Tac ToeObjective: Implement the code for the tic tac toe game using two dimensional arrays.
Class 1. Understanding the problem. Read page 460 to 462. Class 2. Write the code for the class PlayTTT and BoardTTT . Class 3. Add the missing code methods for the winner and the fullness of the board. Class 4. Finish and hand in the case study for the Tic Tac Toe. You can download the powerpoint for the solution file explanation.
WEEK 24. (CHAPTER 12 SEARCHING, SORTING AND THE INSERTION OF ELEMENTS IN AN ARRAY).CLASS 1..
Objective: Build a method for searching an array. 1. Revise the software for chapter 11. project 11.4. 2. Read page 441 to 445. 3. Do the activity on page 445 Exercise 12.1
CLASS 2.
Objective: understand one of the techniques used for sorting an array of elements in java. 1. Review activity make a search method. 2. Presentation on sorting. 3. Homework feedback exercise 12.1. CLASS 3.
Objective: Show understanding of the search and the sort method. 1. Download the file below and copy it into eclipse. Follow the instructions on the comment header. 2. Feedback of the program at the end of the class.
WEEK 23.CLASS 1.
Objective: Recognize the relationships among classes and their implementation method. 1. Read and discuss about relationships among classes. 2. Acceptable classes for parameters and return values. 3, Reading and discussion about exceptions. 4. Reading and discussion about reference types, equality and object identity. HOMEWORK. REVIEW QUESTIONS FROM PAGE 437. CLASS 2. 1. Exceptions power point presentation. CLASS 3. 1. Project 11.3. Download the file package.
WEEK 21CLASS 1
Objective: Acknowledge the reuse of code through Inheritance. 1. Read from page 399 Section 11.5 on code reuse. Review terminology of what is class, subclass, superclass. 2. Analyze the Wheel Class as part of the Circle Class. 3. Develop exercise 11.5 oin page 403. 4. Review and feedback of activity 11.5. 5. Homework : Read page 404 and 405 and bring exercise 11.6. WEEK 20.Class 1.
Objective: Build a software that can process the information requested and turn in a result for your project of chapter 10. Using arrays and object oriented programming. After you have established your couples you can start solving the project from chapter 10 on Arrays and object oriented programming. Class 2. Objective: Explain how Static variables and methods work. After students have read the first part of chapter 11 on Class variables and Class methods they will participate on a space race developed during class. Class 3. Objective: Understand how a package can be installed to your workspace and use its classes and methods. Explore the use of different methods and classes from TurtleGraphics. Students will import the package TurtleGraphics and develop a program that makes a drawing.
WEEK 19.CLASS 1.
Case Study: Lottery Array. Students will continue working on manipulating arrays. Using the software developed during last class, change it to object oriented programming and improve the software so the lottery company sees it profitable. Also the software must show the numbers found.
WEEK 18.CLASS 1.
Read and understand with some examples pages 345 - 350. Discuss about loops in arrays. How to find or locate information in arrays and count the number of occurrences. Develop a Student CLASS for five students. Create an array for the names of the students with their GPA. The software will first ask you to enter the name and the GPA of the five students. Then it will ask you if you want to search for a specific name in that class to find it´s GPA. The program will show you how many students are on the list with that name and it´s GPA score. CASE STUDY 10. Student Scores. TestScoresApp
CASE STUDY EXAM.
CLASS 4.
Objective: Apply concepts learned on chapter 10 on using Arrays and Classes. Learning Activity: You are a software programmer for a company that makes raffles This week the company is creating a new way to win. The client must buy a Ticket that generates 100 numbers on an array of 5 by 5 with numbers between 0 and 99. The day of the raffle the same software generates a winning ticket. WAYS TO WIN. 1. If the person gets 12 numbers will win 5.000.000 2. If the person gets 5 will win 2.000.000 3. If the person gets 2 numbers will win 100.000. Your boss will evaluate you according to your conclusions on whether this software should be profitable or not for the company. Also the time you take to hand it in. Of course the software has to work in order to submit it. WEEK 17.CLASS 1.
Work and review each project presented during winter break. The teacher will be solving any questions on these assignments. CLASS 2. Introduction to arrays. We will look at the conceptual overview of an array, Simple array manipulations, Looping through Arrays and declaring Arrays. Students have developed Exercises 10.1 10.2 and 10.3. WEEK 16.CLASS 1.
Read Chapter 10 on Arrays. Solve exercise 10.1, 10.2 and 10.3 on a word document and upload it HERE WEEK 15CLASS 1 and CLASS 2.
PROJECT TIME. Pablo Villa and Pablo de la Roche. PROJECT 7.1 Mauricio Builes and Sebastian Cardenas . PROJECT 7.2 Simon Bernal , Santiago Moreno, Tomas Restrepo, Luis Ospina PROJECT 7.3 and 7.4. MIGUEL VELASQUEZ . project 7.6. If any of the teams finishes early then there is extra credit to develop project 7.5. I forgot . There is a test of chapter 7 on Thursday. Study Study Study. CLASS 3.
Ok everybody today´s work will be focus on String manipulation and programs that have to do with methods for advanced operations on Strings. To do this everybody will develop project 7.8. The first person who uploads the code will get a 100. The second will have 90 the third 80 and the rest 70. CLASS 4.
Quiz Chapter 7. WEEK 13.Hello everybody this week we are still working on chapter 7. Control Statements continued.
CLASS 1.
Make a sample program of the examples using logical operators of page 232 and 233 also the Boolean variables example. Develop exercise 7.1 You must hand in exercise 7.1 on a sheet of paper and the example programs post them as a zip file HERE. CLASS 2 AND 3.
Read and develop case study 1. Compute Weekly Pay from page 236 to page 242. Read 7.2 Ttesting if Statements and develop exercise 7.2 send the case study to weebly.com CLASS 4 .
I´´ve been thinking about a problem that I saw today while I was waiting at the waiting room of the Clinica Las Vegas. People come and press a button from a machine where they can choose from different health plans. 1. MEDICINA POS (EPS) 2. MEDICINA PREPAGADA. 3. ARP (RIESGOS PROFESIONALES). 4. PARTICULAR. In this moment a number is increased from each of the options of the health plan showing a number from 00 to 99. When the secretary reaches that number the patient comes to the front desk and: the number has to be assigned to an object PATIENT that contains a name, age and cause of entrance to the clinic. After the doctor looks at him there is a diagnose on a scale from 1 to 10 on how serious is his problem. This program must register all the patients and show which ones are in higher priority. The test class must ask the secretary to insert all the data from the patient including the number. GOOD PROGRAMMING GUYS. WEEK 9.Chapter 6.
OBJECTIVES:
CLASS 1.
Read page 185 to 198
CLASS 2.
Develop and discuss Exercise 6.2. Run the program TestStudent and the created class Student on your IDE. You can download the program TestStudent.zip to your computer ON THE LINK BELOW.
WEEK 7.CLASS 1.
Objectives: Demonstrate proficiency on Control Statements in java programming. QUIZ APCS CHAPTER 4. VERSION 1. |
WEEK 6.
NTRODUCTION TO CONTROL STATEMENTS
- Use the increment and decrement operators.
- Use standard math methods.
- Use if - else statements to make choices.
- Use while and for loops to repeat a process.
- Construct appropriate conditions for control statements using relational operators.
- Detect and correct common errors involving loops.
CLASS 1.
Develop the exercises related to if - else , while, for loops.
Develop the exercises related to if - else , while, for loops.
- Presentation to clarify concepts of loops and control statements.
- Group work on exercise 4.1, 4.2 and 4.3 from the book.
CLASS 2.
.Students will develop loop control statements with Text Files.
Some programs might use text files to incorporate data into the program. These text files will have information with double, int or char data types. The program will access this file to use this information and make the calculations established.
.Students will develop loop control statements with Text Files.
Some programs might use text files to incorporate data into the program. These text files will have information with double, int or char data types. The program will access this file to use this information and make the calculations established.
WEEK 5.
Objectives.
INTRODUCTION TO CONTROL STATEMENTS
CLASS 1
Understand Programmin Errors. Finish the power point presentation on chapter 3.
Exam of chapter 3.
INTRODUCTION TO CONTROL STATEMENTS
- Use the increment and decrement operators.
- Use standard math methods.
- Use if - else statements to make choices.
- Use while and for loops to repeat a process.
- Construct appropriate conditions for control statements using relational operators.
- Detect and correct common errors involving loops.
CLASS 1
Understand Programmin Errors. Finish the power point presentation on chapter 3.
Exam of chapter 3.
CLASS 2.
CASE STUDY 1. In this program students will write a program that illustrates some of the concepts we have been presenting. Page 79.
CASE STUDY 2. In this case students will understand important issues regarding analysis and design.
DOWNLOAD THE FILES HERE.
HOMEWORK: STUDENTS DEVELOP FOR CLASS 3 THE PROJECTS ON PAGE 103 3.2 TO 3.5
CASE STUDY 1. In this program students will write a program that illustrates some of the concepts we have been presenting. Page 79.
CASE STUDY 2. In this case students will understand important issues regarding analysis and design.
DOWNLOAD THE FILES HERE.
HOMEWORK: STUDENTS DEVELOP FOR CLASS 3 THE PROJECTS ON PAGE 103 3.2 TO 3.5
case_study_1-2012-09-03.zip | |
File Size: | 1 kb |
File Type: | zip |
case_study_2-2012-09-03.zip | |
File Size: | 1 kb |
File Type: | zip |
CLASS 3.
4.1 Additional Operators. page 105.
4.2 Standard Classes and Methods.
THE MATH CLASS.
THE RANDOM CLASS.
TAKE THE QUIZ .
4.1 Additional Operators. page 105.
4.2 Standard Classes and Methods.
THE MATH CLASS.
THE RANDOM CLASS.
TAKE THE QUIZ .
WEEK 4.Objectives: Construct and use numeric and string literals. ■ Name and use variables and constants. ■ Create arithmetic expressions. ■ Understand the precedence of different arithmetic operators. ■ Concatenate two strings or a number and a string. ■ Know how and when to use comments in a program. ■ Tell the difference between syntax errors, run-time errors, and logic errors. ■ Insert output statements to debug a program. ■ Understand the difference between Cartesian coordinates and screen coordinates.■ Work with color and text properties. CLASS 1. Review of chapter 3.1 and 3.2 on Language elements and Java syntax and Semantics. Develop exercises 3.1 , 3.2. CLASS 2. Reading the Java Api and the Javadoc on page 76 and discuss about this reading. Understand the Terminal i/o for different data types. CLASS 3 Understand the use of comments chapter 3.4 and case study 1. Discussion of reading COMPUTER VIRUS page 81. CLASS 4 Programming error. There are three types of errors Syntax errors, Runtime errors and Logic Errors. Exercise 3.5 and 3.6
|
WEEK 3Objectives: Download and run the example programs that will be developed during the course. Develop a Graphic User Interface in Java. Understand the JFRAME METHOD from the JFRAME Class. CLASS 1 · Download the following file. Here you will find hundreds of example programs that you will be working on during this year. Edit, compile and run a program and test it. · Write on the blog if you had difficulties with running the program. Try to help others if you are done. Did you have any problems? Did you like the graphics ? Did you find anything interesting during this exercise? CLASS 2` · Read section 2.7 about graphics and GUIs Graphical User Interface. And work with simple application window. Example 2.3 can help you with this. Evolve to example 2.5 and make a window with 5 colored panels. · Homework for next class. Run example 2.7 and change the grid and the colors of each panel. Upload the zip file to your folder on Google Docs. CLASS 3 Quiz CHAPTER 2. Solve the Review from Chapter 2 on page 53 as study guide. · Develop project 2.2, 2.3, 2.4, 2.6 page 55 · Upload the projects to your folder on Google Docs UPLOAD HERE |
|
AP COMPUTER SCIENCE. AUGUST 2012.WEEK 2
OBJECTIVES.
CLASS 1 :
CLASS 2:
CLASS 3:
CLASS 4:
WEEK 1 WORK FOLDER |