Resources & Course Descriptions
The Computer Science program at Ponus Ridge STEAM Academy (PRSA) is structured as a one-year course. The primary objective of the program is to impart fundamental concepts in computer science, programming, and computational thinking through a series of structured learning activities. The curriculum encompasses a wide range of topics, including:
An overview of computer science as a discipline
Historical perspectives and key milestones in the field
Understanding computer hardware and software
Operating systems and file management
Basic programming concepts
Algorithmic thinking
Introduction to HTML and CSS for creating simple web pages
Introduction to Python programming, including syntax, variables, and control structures (such as if statements and loops)
Understanding data types and structures
Introduction to algorithms and problem-solving
Introduction to game design principles and building simple games to apply programming skills
Incorporating projects throughout the curriculum to apply concepts in real-world scenarios
Guest speakers and industry connections
Collaborative projects
Ethical and social implications of technology
Assessment methods include a variety of tools such as coding assignments, quizzes, and projects to evaluate students’ understanding and application of concepts.
Our primary Learning Management System (LMS) is Code.org, and many of our learning activities are based on Code.org’s Computer Science Discoveries course, which is aligned with the Computer Science Teachers Association (CSTA) Standards.
The primary objective of the Robotics Program at Ponus Ridge STEAM Academy is to introduce students to fundamental concepts in robotics, programming, and problem-solving. The curriculum begins with an exploration of the historical perspectives of robotics and its contemporary applications. Subsequently, the program delves into the four fundamental components of a robot: sensors, controllers, actuators, and power supply. By relating these concepts to students’ everyday experiences and interests, we facilitate a comprehensive understanding of how these components interact to constitute a functional robot.
Proficiency in programming a microcontroller is a critical skill for our students. To achieve this, we have integrated Arduino hardware and its Integrated Development Environment (IDE), along with Tinkercad Electronics, into our curriculum. These platforms provide a versatile and cost-effective solution for both students and professionals to design, simulate, and build prototypes for a wide range of electronics-based control projects. Arduino, a leader in this field, offers an online and free-of-charge software development environment. The primary programming languages utilized are C++ and Python. Students employ their simulated prototypes to create physical artifacts, culminating in the ability to program a microcontroller to process signal data from a sensor and generate an output signal to an actuator. This approach balances theoretical understanding with practical activities, thereby engaging students and reinforcing their learning.
3D Design & Game Development
This course introduces students to the fundamentals of 3D design and game development. Through hands-on activities and projects, students learn to create 3D models, animations, and simple games. The curriculum emphasizes creativity, problem-solving, and computational thinking.
Course Objectives
Understand the basics of 3D design and modeling.
Learn the principles of game development.
Develop problem-solving and critical thinking skills.
Foster creativity and innovation.
Collaborate effectively in teams.
The journey begins with an introduction to 3D design. Students will familiarize themselves with 3D design software such as Tinkercad or Blender. They will learn to navigate the 3D space, understanding coordinates and dimensions. Starting with basic shapes, students will gradually progress to creating more complex models. This unit also covers the application of textures and materials, adding depth and realism to their creations. By the end of this unit, students will have a solid grasp of 3D modeling fundamentals and the ability to create and share their own 3D models.
Building on their 3D design skills, students will then delve into the world of game development. This unit introduces the basic elements and mechanics of game design. Using platforms like Unity or Scratch, students will learn how to create simple 2D games to understand the core concepts. Students will learn how to design custom sprites, backgrounds, animations, employ sound effects, create variables, use broadcasts for sprites to communicate, etc.