Learn coding by building projects of your choice: for students, by students.

There are currently no workshops planned for the future, check back later!


Cohack learn is an environment oriented around creating practical projects throughout different multi-week units of computer science for middle and high school students. In this program, instructors will teach students the skills required to manifest a variety of different practical projects into reality. This way, students are able to go past the theoretical concepts and see how the things they learn can be directly applied towards creating something helpful or entertaining.

Every unit will focus on a specific area of computer science. During the first few weeks of the unit, there will be one workshop every week where instructors will guide students in building mini-projects and then give them prompts for practice and feedback. In the last few weeks, students will have time to work on larger scale final projects in class, receiving guidance and feedback throughout.

All of our learning materials are publicly available for reference.


Is the learning free?


How old do I have to be?

The teaching is oriented around middle and high school students, who are around 12-18 years old. But if you are outside that range and the description sounds like something you’d like to participate in, contact us and we can figure something out.

Do I need to know how to code?

No, you don’t need to have any coding experience beforehand. We welcome everyone and will adjust to your level of experience.

What will I learn?

You will learn by making applications and games. We will guide you through the process of learning a specific technology and create incremental projects in every lesson throughout a unit.

What type of projects will I create?

We will guide you through projects that span the whole realm of computer science, including personal websites, painting apps, cryptographic ciphers, image manipulation programs, simple AI, or a hangman game!