MASD Course Guide for JAVA PROGRAMMING 1

advertisement
JAVA PROGRAMMING 1 proposed MASD Course Guide for JAVA PROGRAMMING 1 Description: This course is designed for the student who would like to continue his or her study of computer science by using the Java programming language. This language is widely used in colleges, industry, and on the AP Computer Science Exam. The course is recommended for prospective computer science, mathematical, or engineering students. Grade Level(s): 9‐12 Course Duration: One Semester Course Type: Elective Prerequisite(s): Recommendation from computer teacher Overarching Course Objectives 

Understand the nature of object‐oriented computer programming languages Develop the skills to design and program in the JAVA language Course Concepts and Skills: It is expected that the course will cover the topics below. At the completion of the course, the student will be proficient in these areas. Course Topic 1
Estimated Time
Introduction to Java
7 Days
* Compare Java and Visual Basic
* Introduce Development Environment and JDK
* Basic Program Shell
* Comments
* Console Output
JAVA PROGRAMMING 1 proposed * JOptionPane Output
* Escape Sequences
Course Topic 2
Estimated Time
Variables and Operations
11 Days
* Declaring Variables
* Variable Naming Conventions
* Literals
* Variable Assignment
* Numeric Operation
* String Operations
* Constants
Course Topic 3
Estimated Time
Math Classes
10 Days
* JOptionPane Input
* Console Input
* Predefined Math Methods
* Math Operations
* Problem Solving using Math Operations
JAVA PROGRAMMING 1 proposed Course Topic 4
Estimated Time
Selection
15 Days
* Boolean Logic
* If Statements
* Nested If Statements
* If Else Statements
* Switch Statement
* Problem Solving using Selection Statements
Course Topic 5
Estimated Time
Loops
16 Days
* For Loops
* While Loop
* Do While Loop
* Problem Solving using Loops
Course Topic 6
Estimated Time
Methods
21 Days
* ASCII and Numbering Systems
* Creating methods
* Using Classes and Objects
JAVA PROGRAMMING 1 proposed * Advanced String Methods
* Creating User Defined Methods
* Problem Solving using Methods
Course Topic 7 (Time Permitting)
Estimated Time
Introduction to Arrays
7 Days
* Array declaration
* Array usage
* Problem solving using arrays
Student Attitudes and Appreciations to be Developed: 


Programming logic Attention to detail Perseverance Suggested Activities to Support Objectives: Assignments / Assessments: The student should be given a number of small assignments at the beginning of the course in order to learn the basic building blocks of Java, such as assignment statements, if statements and loops. It is recommended that this should consist of at least 4 to 5 programs. After successfully completing these small programs, the student will move on to a large programming project that will be completed in phases and consume the remainder of the course time. This project will cover at least the following topics: 



Reading form and writing to a data file Method programming Class definition String manipulation JAVA PROGRAMMING 1 proposed  Array manipulation  Control Structures (loops and selection statements) Suggested Methods of Instruction: 



Direct Instruction Guided Practice Differentiated Instruction Project‐based Learning Evaluation Criteria/Procedures: Students will be evaluated in accordance with the MASD Grading Scale and assessment policies for all assignments and activities associated with course objectives, content, and skills. Textbooks & Resource Materials to be Used by Students and Teachers: ORACLE Corporation’s JAVA curriculum: Including web‐based software and all accompanying electronic instructional materials. Cook, C. (2012). Blue Pelican Java (Version 3.0.5K). Refugio, TX. Suggested Supplemental Texts & Resources for the Guidance of the Teacher: World Wide Web Resources JAVA PROGRAMMING 1 proposed Appendix A: Budgetary Considerations for Course Hardware, Books, Accessories, and Travel Expenses are needed to implement this course. Startup costs: The software and curriculum offered by ORACLE is available at no cost and can be loaded on several operating systems (Os X, Windows, Linux). In order to receive the free resources offered by ORACLE, the instructor must be certified by ORACLE to teach JAVA. The process to be certified works like this: The instructor will take part in 12 weeks of online training (Mid November to Mid February) followed by 3 days of onsite training (End of February). Travel expenses for training would be one time cost. The instructor will be mixing the information given by Oracle with a free eBook and software from Blue Pelican Java and BlueJ. Blue Pelican Java offers a complete resource library that does an excellent job preparing students to take the AP computer science exam (A course we will be adding once the transition to Java is made). There are other resources are available for free through various online outlets including YouTube, Oracle’s Free Java Tutorials and several other free websites. Ten copies of the physical book are requested for this course because free use of the online book is provided with a Platinum Edition purchase. This physical book is so students can sign out for use at home, and they may take them to computer science competitions when appropriate. I have included a list travel expenses and the other resources for the course. These materials will be used in Java Programming 1 and 2. They could also be used in a future AP Computer Science course. (The book and videos are purchased through www.bluepelicanjava.com / Title Qty.
Books/Videos Platinum Edition Blue Pelican Java
Cost Total
1
$399.00 $399.00
Blue Pelican Java Textbook
10
$39.95 $399.50
Shipping and Handling
1
$19.50 $19.50
(Includes all Teacher Material/Videos/Case Studies)
Oracle JAVA Training
JAVA PROGRAMMING 1 proposed Airfare from Pittsburgh to Houston
1
$320.00 $320.00 Hotel Room 4 Nights Feb 26‐Mar 2 (4 nights)
4
$220.00 $880.00 $300.00 $300.00 Miscellaneous Expense (Meal, Parking, Shuttle, etc.)
Book Cost $818.00 Training Cost $1,500.00 Total Cost $2,318.00 Yearly Costs: There is no yearly contract cost for use of ORACLE’s JAVA materials. JAVA PROGRAMMING 1 proposed Appendix B: Course Guide Preparation & Approval Details Prepared by Stephen Palumbo, MAHS teacher Recommendation Presented to MASD Board of Education on January 14, 2013 by Barry J. Balaski, High School Principal Kimberly A. J. Prevost, Asst. Director of Curriculum Cynthia Zurchin, Ed. D., Asst. Superintendent Donna K. Milanovich, Ed. D., Superintendent Approved by the MASD Board of Education on <<Date>>. 
Download