Career and Technical Education

Career and Technical Education provides revalent and engaging courses of study that motivate students to pursue futures in high demand career fields. By working with post-secondary instituitions and industry professionals,


  • courses are developed to teach students technical and non-technical skills.
  • students have the opportunity to obtain college credits through courses offered.
  • experiences are coordinate to provide context to skills learned in the classroom.
  • students are prepared for entry level positions through internships, interactive product development and career preparation activities such as resume writing, interviewing, communication, collaboration and presenation.

With current advancement in technologies, computer science related occupations are on the rise, Bureau of Labor Statistics. Competitive salaries ,National Association of Colleges and Employers, in conjunction with the increase demand for computer science professionals make this an opportune time to entry the industry.

It is our mission to narrow the skills gap in computer science related careers by focusing on career aligned academics, work based experiences and career preparation.

Throughout all four years emphasis is placed on learning programming concepts, developing computational thinking skills and acquiring non-technical skills used in the workforce.

  • Students are exposed to problems that incorporate various disciplines such as mathematics, sciences, business, language, music and art.
  • Students develop stand-alone applications, process data from external sources, design web sites through code, create basic games, generate code to control physical devices, and produce mobile apps.
  • Students learn to collaborate, communicate and innovate as they complete large scale project based learning activities.
  • Students explore programming concepts using a myriad of different technologies such as Python, HTML, CSS, Bootstrap, JavaScript, various APIs and libraries, Java, Andriod SDK, and numerous data store technologies.

Student recognize that programming is everywhere and algorithm is key! Our goal is to provide students a strong foundation with which to explore new technologies and make their ideas a reality. Each course has components of Project Based Learning (PBL) in order to provide students tangible artifacts to demonstrate their passion, creativity and technical skills. Below are descriptions of the technical courses students take over the course of four years.


Programming Technologies (9th Grade)

Overview

Freshmen prove to be a diverse audience as students may arrive with varying exposures to computer science. We look to level the playing field by providing students three areas to explore computer science: art, video games, and physical devices. We use Python to introduce concepts such as variables, mathematical operations, functions, decision making, loops, lists, objects, and libraries. Students learn these concepts within the confines of the three areas of exploration.

Alongside the programming concepts, students are also exposed to algorithmic thinking, delivering a presentation / demonstration, collaboration, and documentation. Students start their professional portfolio by hosting their work on GitHub.


Technology

Python programming language provides the foundation for freshmen to explore various applications of programming. The use of the following libraries assist in the students exploration of technologies: turtle (Art of Code), pygame (We Code You Play) and grovepi (Intrusion Alert System).


PBL Activity

Art of Code
Over the course of two weeks, students are challenged to produce an art piece by instructing a “turtle” in Python. Students showcase their creativity as they demonstrate their grasps of variables, loops, objects, and functions within the confines of instructing a turtle.


We Code You Play
Over the course of six weeks, students are challenged to create a video game by using Python, pygame, and our own in house library. Students do more than just code. In groups of two, students must develop and pitch their idea through a concept presentation, collaborate and implement their game and finally demonstrate their prototype. Last year, select students demonstrated their games at Adelphi University.


Intrusion Alert System
Using Raspberry Pis and GrovePi kits students explore using Python to interact with sensors, motors, and the outside world. Over the course of two weeks in groups of three, students add and demonstrate enhancements to the basic intrusion alert system introduced in class.

Introduction to Computer Programming (10th Grade)

Overview

Having gained an appreciation for what can be done with programming, students are challenged to develop a deeper understanding of the fundamental programming concepts introduced in Programming Technologies while learning several new concepts such as string operations and JSON. Using JavaScript as our platform provides students the unique opportunity to engage in projects that use information from the Internet. Students learn about APIs (Google Maps, Open Weather Map, TheMovieDB, NYC Open Data), libraries (JQuery, mustache.js, c3.js) and data storage and retrieval (Firebase). Students are also introduced to web design concepts involving HTML, CSS, and Bootstrap.

Alongside furthering their understanding of programming concepts, students continue to develop their algorithmic thinking and their ability to present, collaborate, implement, and demonstrate a prototype as group. Students develop the ability to identify the programming concepts required from a scenario. Students build their confidence to research and implement concepts beyond the scope of the classroom.


Technology

Language: JavaScript Libraries / Platform: API: Google Maps, Open Weather Map, TheMovieDB, NYC Open Data Data Store: Firebase Libraries: JQuery, mustache.js, c3.js


PBL Activity

NYC Open Data
In groups of two over the course of two weeks, students are challenged to find a data set relevant to their interests or concerns and make the information engaging to a visitor. Students showcase their creativity as they demonstrate their grasps of programming and web design concepts as well as demonstrate their ability to access and present information from the Internet.


The Tutors
In groups of three over the course of five weeks, students select an area of interest in which they wish to educate visitors. As part of the project, students must provide a means to assess a visitors understanding of the concepts introduced via the site. Project must incorporate data storage and retrieval in addition to all the concepts learned throughout the year.

Introduction to Computer Science (11th Grade)

Overview

By their junior year, students have amassed some experience and proficiency in fundamental programming concepts which allows the focus of this course to go beyond the coding and more on the algorithm and analysis of a problem. Using Java, students continue to deepen their understanding of fundamental programming concepts while also exploring advanced concepts such as object oriented design, inheritance, sorting and searching algorithms, recursion, and relational databases.

Alongside furthering their understanding of programming concepts, students continue to develop their algorithmic thinking, their ability to present, collaborate, implement and demonstrate a prototype as group, research technical information on the Internet, and compare and contrast solutions.


Technology

Language: Java Libraries / Platform: IDE - IntelliJ Mobile Development - Android Studio Native Java Drawing Libraries SQL


PBL Activity

Secret Decoder Ring
In groups of two over the course of two weeks, students are challenged to develop a creative way to encrypt and decrypt messages. Students demonstrate their grasp of programming concepts and ingenuity as they showcase their encryption and decryption application and discuss their algorithm.


Junior Capstone Project
In groups of three over the course of five weeks, students are challenged to develop an idea for a product, pitch the idea, implement and demonstrate a prototype. This project serves as precursory experience to the senior capstone project.

CS Career Development (12th Grade)

Overview

The goal of the Computer Programming and Web Design Career and Technical Education program is to provide students a solid foundation in computer science through which they can explore their own endeavors. Having gone through three years of scaffolded education in computer science, students are challenged to put their skills and creativity to the test in a four-month long project based learning activity: Senior Capstone Project. Students are allowed to form their own teams, conceive their own ideas, implement using their own stacks, and finally demonstrate their prototype. Teachers take on the role of a mentor to assist students in their projects. In the past ideas have been implement using technologies such as iOS Development (Swift), Android Development (Java), Unity 3D (C#), IoT (Raspberry Pi, Python, Flask, SQLite), and Web Development(HTML, CSS, Bootstrap, Firebase, APIs, JavaScript, Python, Google App Engine, PHP, MySQL).


Technology

Language: Any Libraries / Platform: Any


PBL Activity

Senior Capstone Project
In groups of three to five students over the course of four months, students are challenged to:

  • Research an idea
  • Write a feasibility study
  • Deliver an elevator pitch of their idea
  • Select which ideas go into development
  • Form student companies
  • Deliver a concept presentation
  • Write a product description
  • Implement a prototype
  • Deliver a progress presentation with prototype demonstration
  • Present and demonstrate their prototype to a panel of judges (Qualifying Round)
  • Select prototypes present and demonstrate their prototype to a panel of judges (Final Round)
  • Write a reflection paper on senior capstone project experience

At the core of CTE is the understanding that students must see, experience and apply what they are learning in the classrooms. With the help of industry partners, post secondary education partners and various organizations, students are able to witness concepts in use. Experiences are varied and scaffolded in order to provide every student a meaningful exposure to computer science.


Guest Speakers

Speakers share experiences and knowledge of careers fields and technologies used in the workforce.

Career Focused Field Trip

Through field trips, students see various aspect of the career field.

Job Shadowing

A more focused observation of the career field than field trips, students follow an industry professional during their day to day tasks.

Technical Workshops / Courses

Workshops and course allow students to learn topics outside of the scope of the classroom and realize how a career is a lifelong learning endeavor.

Competitions

Students are challenged to put their skills to the test by competing in hackathons. Through competitions students build confidence in their ability to innovative.

Mentorship

By routine interaction with professionals, students receive valuable industry feedback, guidance and knowledge during large scaled project based learning activities.

Internships

Through internships, students demonstrate skills acquired while learning emerging industry technologies and standards.

By combining career aligned academics with work based learning experiences students are staged for entry level positions and advanced education in high demand career fields. Through various preparatory activities student validate their skills.

  • Take industry based certification
  • Participate in resume and interviewing experience
  • Font Awesome v4.2.0
  • Working PHP contact form with validation
  • Unstyled page elements for easy customization
  • 17 HTML pages

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis, omnis doloremque non cum id reprehenderit, quisquam totam aspernatur tempora minima unde aliquid ea culpa sunt. Reiciendis quia dolorum ducimus unde.