- Pine-Richland School District
- Grades 9-12
- Computer Science
-
''
Course Title: College In High School Advanced Computer Science Department: Computer Science
Grade Level: 10-12Time Per Day/Week: 42 minutes/5 daysLength of Course: YearPrimary Resources: Teacher Credited ResourcesUnits of Study:Unit 1: Strings and Wrapper ClassesUnit 2: ArrayListsUnit 3: Searching and Sorting AlgorithmsUnit 4: AggregationUnit 5: Inheritance, Interfaces & Abstract ClassesUnit 6: PolymorphismUnit 7: ExceptionsUnit 8: Graphical User InterfacesCurriculum-Based Assessments: 5 CHS Projects, Unit Assessments, and Final ExamStandardized Assessments: NoneDescription of Course:In this fast-paced course, students write and implement object-oriented, logically-structured, and well-documented computer programs. A large part of the course is built around the development of computer programs or parts of programs that correctly solve a given problem. Concepts learned in Java Programming are extended to include work with abstract classes, interfaces, searching and sorting algorithms, recursion, and class design. The course also emphasizes the design issues that make programs understandable, adaptable, and, when appropriate, reusable. Students interested in taking the AP Computer Science A exam should enroll in CHS Advanced Computer Science (course #107652). The content of this course, along with the prerequisite course CHS Java Programming (course #107641) will prepare students to take the AP Computer Science – A exam in May. Students taking this course (CHS Advanced Computer Science) will be required to take either the CHS or AP exams.Course Title: College In High School Java Programming Department: Computer ScienceGrade Level: 10-12Time Per Day/Week: 42 min per day/5 days per weekLength of Course: SemesterPrimary Resources: Textbook: Starting out with Java, Gaddis, Eclipse IDE, Teacher Developed ResourcesUnits of Study:Unit 1: Introduction to JavaUnit 2: Program FundamentalsUnit 3: Decision StructuresUnit 4: Loops and FilesUnit 5: MethodsUnit 6: ArraysUnit 7: Data Abstraction- Class DevelopmentUnit 8: RecursionCurriculum-Based Assessments: CHS Exam One, CHS Exam Two, CHS Final exam, CHS Projects 1,2,3Standardized Assessments: N/ADescription of Course:Java has become the global standard for programming in commerce, science, and education. It is the means whereby web computing is made active and distributed. All web browsers are now Java-enabled and many web systems present themselves to customers via Java applets. This course provides students with introductory knowledge and hands-on experience with the Java programming environment and features. Students design, write, debug and run Java stand-alone applications. Topics covered include Object-Oriented Programming, Java language syntax, elements, operators, statements, arrays, string manipulation classes, class design, and basic file I/O operations.
Course Title: Honors Computer Programming Department: Computer ScienceGrade Level: 9-12
Time Per Day/Week: 5 days per week/42 min per day Length of Course: Year
Primary Resources: Teacher Created Resources; Repl.it Website for Python 3 Practice Exercises; Code Step-by-Step Website- practice exercises; Python; Wing IDE
Units of Study:
Unit 1: Introduction to Computing
Unit 2: Input, Processing, Output
Unit 3: Lists, Tuples, and Strings
Unit 4: Graphics and Functions in Pygame
Unit 5: Decision Structures & Value-Returning Functions
Unit 6: Repetition Structures & Animation
Unit 7: Data Processing with Files
Unit 8: Dictionaries
Unit 9: Nested Lists
Unit 10: GamingCurriculum-Based Assessments: Unit Quizzes, Programming Sets, Semester Projects, Mid Term Exam, Final Exam
Standardized Assessments: Not applicable
Description of Course:
Honors Computer Programming will give you the tools you need to think like a computer scientist. The Python programming language will be used to cover a wide range of coding concepts. Python provides a way to develop code that is easy to create and understand. Participants of this course will master essential programming techniques including decisions, loops, lists, and files, as well as more advanced topics such as object-oriented programming with classes. The course will also include concepts that are not focused solely on programming, including the Internet, the global impact of computing on society, and computational thinking. Students will research topics in Computer Science, read relevant Computer Science related articles, and write responses and reports about current research and articles.
Course Title: HTML & JavaScript Department: Computer Science
Grade Level: 9-12Time Per Day/Week: 42 min per day/5 days per weekLength of Course: Semester
Primary Resources: Teacher Created Activities and Resources, Code.org- CSP Unit 3, HTML-Kit software, Notepad++ softwareUnits of Study:Unit 1: Introduction to the InternetUnit 2: Creating a Basic Web PageUnit 3: Developing A Website, Working with TableUnit 4: Cascading StylesheetsUnit 5: Form DesignUnit 6: Algorithm Development and JavaScript ProgrammingUnit 7: Integrating HTML and JavaScriptUnit 8: Form Validation and Decision making
Curriculum-Based Assessments: 20th Century Website Design Project, Unit Quizzes, Code.org CSP unit 3, Unit Assessment, Final exam project
Standardized Assessments: N/A
Description of Course:This course is the first for students interested in computer programming and designed to expand your background knowledge of web technologies. HTML5 is a markup language for structuring and presenting content for the World Wide Web and a core technology of the Internet. Students will learn to program websites complete with color, graphics links, lists, tables, and forms. Cascading Style Sheets (CSS) are programmed as a primary tool for formatting pages for a consistent design. Students will also code dynamic JavaScript elements including pop-up windows, buttons, alerts, basic games, and form processing.