- Pine-Richland High School
- Websites
Course Websites
-
Web Page Design
This course provides a comprehensive introduction to the essentials of web design using a variety of development tools including Adobe Spark, Google Sites, and WordPress. Students will create professional looking, multi-page websites as they plan and design pages enhanced with graphics, images, and multimedia. Students learn to critically evaluate website quality and how to create and manipulate web-ready images.
Units of Study:
- Introduction to Webpage Design
- Google Sites
- Creating Web-Ready Graphics
- Content Management Systems: Wordpress & Elementor Page Builder
- Client Website project
-
AP Computer Science A
Advanced Placement Computer Science is a college-level equivalent course focusing on Object-Oriented Programming. This course emphasizes design issues that make programs understandable, adaptable, and when appropriate, reusable. At the same time, the development of useful computer programs and classes is used as a context for introducing other important concepts in computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, and the study of standard algorithms and typical applications. In addition, an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. The course utilizes the Java programming language.
Units of Study:
- Introduction to Java
- Program Fundamentals
- Decision Structures
- Loops and files
- Methods
- Arrays
- Data Abstraction- Class Development
- Recursion
- Strings and Wrapper Classes
- ArrayLists
- Searching and Sorting Algorithms
- Aggregation
- Inheritance, Interfaces & Abstract Classes
- Polymorphism
- Exceptions
- Graphical User Interfaces
-
HTML and JavaScript
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.
Units of Study:
- Introduction to the Internet,
- Creating a Basic Webpage
- Developing A Website, Working with Table
- Cascading Stylesheets
- Form Design
- Algorithm Development and JavaScript Programming
- Integrating HTML and JavaScript
- Form Validation and Decision making
-
Mobile App Design
Mobile internet usage recently surpassed desktop internet usage for the first time. Mobile applications are important to our consumption of media, news, social interactions, and learning. In this course, students will design and build applications to run on their own smartphones. In the process, students will not only learn about the fundamentals of building functional mobile apps but they will also conceptualize and design User Interfaces (UIs) that consider User Experience (UX).
Units of Study:
Intro to App Inventor
Procedures, Notifiers, Basic Lists, Multiple Screen Apps
Creating Animated Apps
Information Apps
Persistent Data
Location Aware Apps
-
Honors Computer Programming
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.
Units of Study:
Introduction to Computers and Programming
Lists, Tuples, and Strings
Graphics and Functions using Pygame
Decision Structures and Value-Returning Functions
Repetition Structures
Processing Data in Files
Dictionaries
2-Dimensional Lists