STEM
About our Stem Program
The STEM Academy is the first and most successful screened program of John Adams High School. Established in 2011, the program has maintained a 100%graduation rate. Through rigorous instruction and consistent feedback, students are developed to stimulate transformative change in the STEM fields. The Academy is devoted to excellence in science, technology, engineering and mathematics.
HOW TO APPLY
TO APPLY, STUDENTS MUST COMPLETE AND SUBMIT THE CITYWIDE HIGH SCHOOL APPLICATION.
USE THE STEM ACADEMY CODE:
Q10A
The Team
Robotics
In this course, students take on the roles of mechanical engineers, computer scientists and electrical engineers. Students research dynamics, kinematics and sensors. Subjects such as motion planning and obstacle avoidance, velocity and acceleration, serial chain mechanisms, pneumatic actuators, and drive circuits are covered. Students put knowledge into practice through lab settings where robots are created with teams. The utilizes three robotics: Bobots, Parallax, and NAO robots.
Benefits of being a Robotics student
- Hone Coding Skills
- Learn to be a Problem Solver
- Creative Thinking
- Develops the Skills of Tomorrow
- Compete in the National FIRST Robotics Competition
IT Fundamentals
For students considering a career in Information Technology, this introductory course introduces computer hardware, computer software, databases, networking, security, and software development. Students will be prepared to take the CompTIA IT Fundamentals certification exam which will help students to decide if a career in IT is right for them or to develop a broader understanding of IT.
- ITF+ is the only pre-career certification that helps students or career changers determine if they have a competency for information technology and if it is the right career path for them.
- ITF+ is the only single certification that covers all areas of IT foundations, creating a broader understanding of IT making it ideal for non-technical professionals.
- ITF+ establishes an IT education framework for students in secondary and post-secondary settings.
What Skills Will You Learn?
Comprehend notational systems, illustrate the basics of computing and explain the value of data and troubleshooting
Know how to set up and install common peripheral devices to a laptop/PC or secure a basic wireless network
Manage applications software, understand the various components of an operating system and explain the purpose of methods of application architecture
Comprehend programming language categories, interpret logic, and understand the purpose of programming concepts
Able to explain database concepts, structures, and purpose, as well as understands methods used to interface
Understand confidentiality, integrity, and availability concerns of secure devices and best practice methods
Computer Maintenance & Repair
Students in the Computer Maintenance and Repair course receive training in administrating, installing and configuring computers; installing, implementing and utilizing software; and upgrading and troubleshooting personal computer hardware. This class provides training in personal computer (PC) maintenance and repair, operating systems, including Windows and DOS, and help desk etiquette. Students will also be eligible for CompTIA's A + certification. A successful students will be prepared to work in the fields of PC maintenance and repair, help desk and software support.
9 skills that you master and validate with CompTIA A+
Identifying, using, and connecting hardware components and devices, including the broad knowledge about different devices that is now necessary to support the remote workforce
Install and support Windows OS including command line & client support. System configuration imaging and troubleshooting for Mac OS, Chrome OS, Android and Linux OS.
Troubleshoot PC and mobile device issues including common OS, malware and security issues.
Explain types of networks and connections including TCP/IP, WIFI and SOHO
Troubleshoot real-world device and network issues quickly and efficiently
Identify and protect against security vulnerabilities for devices and their network connections
Install & configure laptops and other mobile devices and support applications to ensure connectivity for end- users
Compare & contrast cloud computing concepts & set up client-side virtualization
Follow best practices for safety, environmental impacts, and communication and professionalism
Computer Science
Students will dive into explore existing technologies and create new software and hardware. Get familiar with the concepts and tools of computer science as you learn a subset of the Java programming language. You'll do hands-on work to design, write, and test computer programs that solve problems or accomplish tasks. When students enter a computer science classroom they will be faced with challenges such as:
- Working together to solve problems and troubleshoot code
- Writing code and adapting existing code to their own projects
- Building physical prototypes as part of the design process
- Participating in unplugged activities (that do not use technology) to introduce them to CS fundamentals
- Using online resources to look up examples and find resources to assist with problem solving
Skills You'll Learn
- Designing a program, developing the algorithms it needs, and writing code to implement them
- Testing program code and correcting errors
- Documenting and explaining how program code works
Virtual Reality
Virtual reality is one of the most highly requested skill sets in the jobs market, and this specialization will give you an introduction to the subject and key skills in the field. By the end of the specialization you will be able to develop your very own Virtual Reality game. You will take the skills you have developed in each of the preceding courses and, using Unity, you will put these into practice to create your first virtual reality game.
WHAT YOU WILL LEARN
- Discover the fundamentals of Virtual Reality, the hardware and history, different applications, and the psychology and challenges of the medium.
- Learn the basics of 3D graphics, how we create objects and how to lay them out to create an environment.
- Explore how you interact with a VR world, including the concepts and technologies of VR interaction.
- Utilise the skills you have learnt to create your own VR game or project.