ced516 syl fall 2008

Upload: johnsklar

Post on 30-May-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 CEd516 SYL Fall 2008

    1/5

    Department of Instructional Technology - College of Education

    CARDINAL STRITCH UNIVERSITYCEdu 516: An Introduction to Programming with Java

    John Sklar, MS Instructor - 3 Credits

    Instructor InformationInstructor: John Sklar, MS

    Dept. Mail Box: Department of Instructional Technology

    Home Phone: 262-227-3805 (My cell phone so be sure to leave a clear message if I dont pickup)

    CSU Phone: 414-410-4116

    Email: [email protected] ([email protected] only as a backup)

    Web: http://faculty.stritch.edu/jmsklarhttp://johnskarsoffice.blogspot.com

    Course Meets: Mondays, 5:00 9:00 PM BH023 - Sep 8, 15, 22, 29 Oct 6, 13

    Course DescriptionJava is a popular programming language. It is used to teach programming in high school and for commercial use inboth web sites and to create freestanding applications. Course participants, using problem-solving techniques, willlearn to create, document, edit, debug, execute and test Java applications. Participants will have the opportunity toexplore different Java programming environments the place of Java in the school curriculum.

    Knowledge Base of the College of EducationThe College of Education is devoted to bridging knowledge, practice and service.

    Program Outcomes Be competent practitioners, able to apply educational and technology-related research, the psychology of

    learning, and instructional design principles in creating an action research plan which connects currentresearch to practice.

    Be effective problem solvers, able to integrate technology into curricula effectively in a culturally diverse and

    pluralistic society.

    Be competent practitioners, able to use technology and take a leadership role in its implementation.

    Be able to identify the dynamics of change when the restructuring of curriculum takes place.

    The program outcomes are tied to Standards 4, 5, 7, & 10 of the Wisconsin Standards for Teacher Developmentand Licensure:

    The teacher understands and uses a variety of instructional strategies, including the use of technology to

    encourage childrens development of critical thinking, problem solving, and performance skills.

    The teacher uses an understanding of individual and group motivation and behavior to create a learning

    environment that encourages positive social interaction, active engagement in learning, and self-motivation.

    The teacher organizes and plans systematic instruction based upon knowledge of subject matter, pupils, the

    community, and curriculum goals.

    The teacher fosters relationships with school colleagues, parents, and agencies in the larger community tosupport pupil learning and well being and who acts with integrity, fairness and in an ethical manner.

    The program outcomes are also tied to Standards 2, 3, & 4 of the Wisconsin Standards for AdministratorDevelopment and Licensure:

    The administrator leads by facilitating the development, articulation, implementation, and stewardship of a

    vision of learning that is shared by the school community.

    The administrator manages by advocating, nurturing and sustaining a school culture and instructional program

    conducive to pupil learning and staff professional growth.

    The administrator ensures management of the organization, operations, finances, and resources for a safe,

    efficient, and effective learning environment.

    5542743.doc- 1

    mailto:[email protected]://faculty.stritch.edu/jmsklarhttp://johnskarsoffice.blogspot.com/mailto:[email protected]://faculty.stritch.edu/jmsklarhttp://johnskarsoffice.blogspot.com/
  • 8/14/2019 CEd516 SYL Fall 2008

    2/5

    Measurable Course Objectives

    Course ObjectiveStudents will use the Java programming language to design, code, debug and execute programs that fulfillspecific requirements.

    Assessment: Students will write programs based on a written description and specification aligned withspecific course contentCriteria:A programming rubric will be provided for each assignment.

    Course ObjectiveAcquire skills in problem solving by devising algorithms and writing Java code to implement them.

    Assessment: Students will write programs based on a written description and specification aligned withspecific course contentCriteria:A programming rubric will be provided for each assignment.

    Course ObjectiveAcquire skills of program design through the use of top-down, stepwise refinement

    Assessment: Students will diagram and write programs in plain English (pseudo-code) prior to creatingactual programsCriteria: Reviewed and critiqued in small groups.

    Course ObjectiveUnderstand the use of appropriate data, data structures and types to represent abstract data.

    Assessment: Students will answer questions, participate in discussions and interact with other students and

    the instructor answering questions and working with programming problems and issuesCriteria:quizzes, written examinations and rubrics.

    Assessment: Programming assignments will use and analyze basic programming structures and dataCriteria:Included in the rubric for some assignments.

    Grading Scheme or Weight Attached to Different AssessmentsAssignment/Assessments TypeAssignments Individual 50%Midterm Exam Individual 15%Final Exam Individual 15%Class Discussion/Group Activities/attendance Group 20%

    Grading Guidelines

    Objective Tasks91-100% A 90% A- 89% B+81-88% B 80% B- 79% C+71-78% C 70% C- Below 70% D/F

    Projects and AssignmentsA: Checklist/Rubric was followed completely and accurately; the assignment was handed in on time, neatly

    presented, and well organized.B: Checklist/Rubric was followed completely and was generally accurate; the assignment was handed in

    on time, neatly presented and well organized.C: Checklist/Rubric was generally complete and generally accurate; the assignment was not handed in on

    time. There was some attention to neatness and organization.D/F: The project/or assignment had major deficiencies. There was little attention to neatness and

    organization.

    Text & MaterialsRequired:

    Simply Java Programming, (Deitel, Deitel, Listfield, Yaeger, Zhang) Prentice Hall Publisher Upper Saddle

    River, New Jersey ISBN: 0 13 142648-6

    You will need a single large, envelope to hand in assignments.

    5542743.doc- 2

  • 8/14/2019 CEd516 SYL Fall 2008

    3/5

    Some memory device to hand in assignments, this could be a CD, pen drive, flash drive or even a floppy

    disk.Optional:

    Java How to Program, 6th edition, (Deitel and Deitel) Prentice Hall Publisher Upper Saddle River, New Jersey(ISBN: 0 13 148398-6; A 7th edition is available)

    Course Pre-requisitesStudents should have a general understanding of basic computer use. This includes file handling skills, and wordprocessing. Access to and the ability to use Internet resources effectively is also essential to success in this class.Documentation and programming reference manuals are found primarily on Internet sites.

    University PoliciesGeneral Course Expectations

    Attendance, promptness, and participation are expected. If not followed, a penalty will be assessed. I expect regular

    attendance and plan to present material in class that is not necessarily from the same perspective as our text. If youmiss a class, it is your responsibility to find out what you missed. I suggest getting the phone number of at least one ofyour classmates. Students are expected to have read the text before coming to class. There will be no makeup forclass activities. If you must miss a class or assignment, please see your instructor so that you can mutually arrive at amake-up schedule.

    Assignment due dates should be taken seriously. Late assignments will be assessed a penalty. No programs will be

    accepted more than one week late without prior approval of the instructor. Late assignments and/or missing a class willbe cause to lower your grade. Students are responsible to make arrangements with their instructor to make up missingwork promptly.

    All work is to be in the students own words representing the students ideas unless specifically noted. All written work is

    expected to be word-processed and of graduate quality, including details of spelling, punctuation, and format.

    Demonstrated understanding of course content

    APA, 5th edition style should be used for documentation of references. Information about the APA style is available at:

    http://library.stritch.edu/

    As of Fall 2003: No grade lower than a B- will be counted towards the Masters program.

    College of Education Policy on AttendanceAttendance

    Attendance at all class meetings (including study team meetings) is mandatory.Students participating in an accelerated graduate degree program in the College of Education are expected to attendallscheduled classes and study team meetings. The following apply to all enrolled students:

    Promptness:Prompt arrival at each class is critical because of the limited time available to conduct in-class activities during thecourse.Instructors may take actions they deem appropriate if consistent tardiness is observed. Please emphasize this will allinstructors. (Coaching responsibilities are not acceptable excuses.)

    One Absence: Class or Study TeamAny absence from either a scheduled class or study team requires that the student notify the instructor. You mustcontact the instructor before class so that arrangements may be made to make up the missed work. The student isrequired to make up all "missed" work as determined by the instructor, by the next class meeting. Assignments due ona missed class must be emailed to the instructor by the class time to receive full credit. Missed labs and class activitiesmust be made up within 1 week of the absence for credit, missed class materials and assignments will be emailed to

    you when you contact the instructor.Two Absences: Class

    If a second absence occurs, the student has to option of officially withdrawing from the course. Subsequent failure towithdraw will result in a grade of "F" for the course, and the student must later enroll and pay for the course. Studentsmay not request an "incomplete" grade at this time.Two Absences: Study Team or One Study Team/One ClassThe student is required to notify the instructor in order to make up all missed work by the next class meeting.Additionally, the student may be required to complete an academic assignment designed to facilitate learning of themissed course content.For purposes of this policy, "class" is defined as the scheduled instructional time with the instructor.The Program Chair will recommend a student repeat the class if a student misses more than one class or study teammeeting. An appeal of this decision will be directed to the Program Chair. The decision will be documented and filed inthe Instructional Technology Office.

    5542743.doc- 3

  • 8/14/2019 CEd516 SYL Fall 2008

    4/5

    Expectations and Accountability of Study Teams

    Working with colleagues to improve teaching and learning can be an extremely rewarding experience. This is a

    major expectation of this accelerated program. Students must meet each week with their study team forapproximately the same amount of time as the class session. As an integral part of required class contact, the timespent in the study team meetings and attendance at the meetings must be carefully recorded in each of the onlinepostings, as well as a summary of the business conducted at those meetings. The study team meeting is a time toreview class content, complete study team assignments, reflect upon new learning, and raise questions fordiscussion.

    Students will form their own study teams of a minimum of three members and a maximum of six. Given the nature

    of this program, you may find more homogeneous study groups to be more effective than heterogeneous ones.They will decide when and where to meet each week and will document this for the instructor. The success of thestudy team will depend upon how well members accomplish the following:

    Set a focus for team activities and stay on task. It may be helpful for one team member to take on this role.

    Respect the opinions of each member and signal that respect by appropriate tone and choice of words.

    Encourage and expect all members to participate actively and equally in study team activities.

    Support team members who may be unsure about class content or an assigned activity while fostering their

    independence as learners. This is especially the case with technology; team members should endeavor to mentortheir colleagues when possible rather than simply doing tasks for them.

    Share resources with others.

    Cooperate and negotiate in completion of team tasks.

    Share in specific duties such as typing, proofreading, posting to the Internet, etc.

    College of Education Policy on Late or Missing AssignmentsAll original course assignments and additional assignments described above should be completed within the coursetime limits. Work that is submitted after the course has been completed is subject to the provision of the policies andprocedures relating to incompletes.

    University PoliciesStatement of Academic IntegrityInherent in the mission of Cardinal Stritch University is the strong belief in the principle of academic integrity. Student'sactions reflect their moral character and, by extension, to University's reputation. Therefore, all students are expectedto recognize and to abide by the policy on academic integrity found in the student handbook.

    Statement of Compliance with the Rehabilitation Act of 1973Cardinal Stritch University and this instructor wish to positively affirm the intent of the American Disability Act. Anyperson enrolling in this course who may require alternative instructional and/or evaluative procedures due to a disabilityshould feel free to discuss these needs with the instructors so that appropriate arrangements can be made.

    Cheating and plagiarism will be treated on an individual basis. Any use of another persons work or ideas must bedocumented. See academic integrity policy in student handbook.

    Cardinal Stritch University wishes to positively affirm the intent of the Americans with Disability Act. Anyperson enrolling in this course who may require alternative instructional and/or evaluative procedures dueto a disability should feel free to discuss these needs with the instructors so that appropriate arrangementscan be made.

    5542743.doc- 4

  • 8/14/2019 CEd516 SYL Fall 2008

    5/5

    Tentative Course Outline:(The instructor reserves the right to change content or schedule based on student needs and interests.)

    Class # Date: Activities:

    Class 1: September 8

    Introduction to programming and the IDE

    History of programming including C++ and Java.Applets and Applications, what to expect from each.Creating a simple program in Java.Read and work Chapters 1 and 2.(Assignment 1 due next week)

    Class 2: September 15

    The Swing extensions, JFields and JButtons, objects,properties,Variables, memory concepts, arithmetic.Event handlers, simple calculations.Read and Work Chapters 3, 4 and 5.(Hand in assignment 1, assignment 2 due next week)

    Class 3: September 22

    If-else selection statements,Logical operators, message dialog.Repetition Control Structures While and ForstructuresRead and work Chapters 6, 7 & 8(Hand in assignment 2, assignment 3, due next week)Midterm Exam, end of class.

    Class 4: September 29

    The Switch structure, Classes and Methods,

    Read and work Chapters 9, 10.(Hand in assignment 3, assignment 4, due next week)

    Class 5: October 6

    Method declaration, Event handlersType conversions, using Constants,Random number generationHandling a Change eventRead and work Chapters 11, 12, 13.(Hand in assignment 4, assignment 5, due next week)

    Class 6: October 13

    Introduction to Arrays

    Graphics in JavaMouse events: pressed, released, draggedRead and work Chapters 14, 15, 16(Hand in assignment 5)Course Wrap-up and Final Exam (Take home is apossibility)

    This is a tentative schedule updates will be provided each week.

    5542743.doc- 5