Skip to main content

high school

EarSketch

Resource Thumbnail Image
Description of Resource

EarSketch helps you learn core topics in computer science, music, and music technology in a fun, engaging environment. You learn to code in Python or JavaScript, two of the most popular programming languages in the world, while manipulating loops, composing beats, and applying effects to a multi-track digital audio workstation. To start learning to write code and make music, click the Start Coding button and use the integrated online curriculum.

EarSketch has been used by over 1,000,000 students in all 50 states in the US and in over 180 countries around the world. It has been used in summer camps, afterschool programs, and academic courses (such as Computer Science Principles). While EarSketch is most often used at the high-school level, it has been successfully used in elementary, middle, high-school, and college-level courses and activities.

EarSketch helps you:

  • Learn coding through music
  • Use our sounds or your own
  • Learn Python or JavaScript code
  • Produce studio-quality music
    Other Requirements
    EarSketch is a web-based application, so there is no software to install. You need a current version of Chrome, Safari, Firefox, or Edge running on Mac, Windows, Linux, or a ChromeBook. EarSketch is not intended for use on phones or tablets. You also need headphones or speakers.

    Codea

    Resource Thumbnail Image
    Description of Resource

    Codea lets you create games and simulations — or just about any visual idea you have. Turn your thoughts into interactive creations that make use of iPad features like Multi-Touch and the accelerometer. We think Codea is the most beautiful code editor you'll use, and it's easy. Codea is designed to let you touch your code. Want to change a color, or an image? Tapping will bring up visual editors that let you choose exactly what you want. Codea is built on the Lua programming language. A simple, elegant language that doesn't rely too much on symbols — a perfect match for iPad.

    Here's how you use it: type your code. Press play to watch it run. Interact with it. Get creative.

    Features:

    • A fully featured 2D and 3D renderer
    • Lots of great example projects to learn from, including games
    • Touch your code: tap colors, images and sounds to adjust them
    • Export your finished projects to Xcode to produce real apps
    • Complete in-line reference documentation accessible from keyboard
    • Intelligent syntax highlighting and auto-completing code editor
    • Import your own assets from Dropbox
    • Full 2D and 3D physics engines for complex motion
    • Add parameters so you can tweak variables at runtime
    • Interact with accelerometer and multi-touch on your device
    • Generate retro-game sound effects
    • GLSL Shader Language support with live shader editor
    • Bluetooth keyboard support and keyboard shortcuts
    • Air Code: code live from your PC using WiFi
    • Much, much more
    Other Requirements
    Designed for iPad.
    iPhone: Requires iOS 14.5 or later.
    iPad: Requires iPadOS 14.5 or later.
    iPod touch: Requires iOS 14.5 or later.
    Mac: Requires macOS 11.3 or later and a Mac with Apple M1 chip or later.

    Vidcode

    Resource Thumbnail Image
    Description of Resource

    Vidcode is a coding platform for 3rd grade and up! We provide free curriculum, highly visual coding platform and teacher support. The curricular approach enables students to create video filters, simulations, augmented reality, and other creative projects -- all while learning the fundamentals of computer science & web programming.Students code video filters, video games, special effects, celebrity name generators, haunted houses, simulations and more! 

    Vidcode's program includes over 300 open-ended, online coding tutorials paired with standards-aligned lesson plans, practices, discussions, assessments and project ideas. Vidcode teaches K-12 computer science principles through a drag and drop environment that quickly moves into text-based programming with JavaScript.

     

    Other Requirements
    Desktop or laptop, web browser (Chrome recommended), and an internet connection. No downloads are necessary as the program is accessible through a website. Can run on a Chromebook and tablet.

    Sololearn: Learn to Code

    Resource Thumbnail Image
    Description of Resource

    Sololearn has the world's largest collection of FREE programming courses to learn how to code. Learn Python, C++, JavaScript, Java, jQuery, machine learning, data science, and more. You receive a certificate for each course that you complete. Choose from thousands of programming topics to learn coding concepts, brush up your programming skills, or stay informed about the latest coding trends. Challenge yourself and others with head-to-head coding competitions. Write and test your code on iOS’s #1 mobile code editor. Get inspired by real world code samples, and engage in interactive community conversations along the way.

    You will be greeted by the friendliest community of coders, where peer support is an essential part of learning and development. Fresh learning content is created by the community daily, facilitating efficient and effective coder skill improvement. Join millions of other coders for anytime, anywhere access to countless coding topics and assignments.

    Fresh, free content daily:

    • Web Development, including HTML5, CSS3, JavaScript, JQuery
    • Python
    • Java
    • Kotlin
    • C++
    • C
    • C#
    • PHP
    • SQL
    • Algorithms & Data Structures
    • Ruby
    • Machine Learning
    • Design Patterns
    • Git
    • Swift
    • And many other topics you will not find anywhere else.

    Mimo: Learn Coding/Programming

    Resource Thumbnail Image
    Description of Resource

    Learning to code has never been so easy! Advance your career, build apps and websites, or even become a developer. Mimo makes learning to code and diving into computer science as intuitive and easy as possible so that everyone can learn to code - the skill of the century, step-by-step.

    You will learn to code in Python, JavaScript, and HTML through practice, with bite-size coding lessons, by writing code and running it in our mobile code editor that works like an IDE and lets you run your code, interact with Mimo's coding community, create projects, learn multiple programming languages, and do much more at your own pace! With Mimo, you can fit coding into a busy daily schedule, whenever you have a few minutes to spare.

    Used by millions of learners, Mimo is just about the most accessible and effective way to learn to code in Python, JavaScript, HTML, SQL, and more. Our programming courses and lessons are suitable for everyone, even with little or no prior coding experience.

    Zenva

    Resource Thumbnail Image
    screenshot of zenva website
    Description of Resource

    Zenva Schools provides K12 teachers and students with modern, project-based, curriculum-aligned coding courses that make teaching digital technologies easy. Access engaging, project-based lessons that make teaching digital technologies easy. You’ll deliver meaningful, curriculum-aligned content that has been created by experts, reviewed by teachers, and that covers industry-standard tools and technologiesZenva Schools is an intuitive platform with ready-to-go unit plans, pre-created scope and sequences, and tools like printable student access cards.

     

    Younger students will begin with block-based coding, before progressing to text-based coding with popular languages. They’ll enjoy an authentic learning experience – mastering industry-relevant skills that will help them to succeed in the workforce, while creating a strong portfolio of projects that will showcase their knowledge.

    Zenva Schools also offers professional development, so that you can further your career and upskill with the latest industry knowledge and techniques.

    Other Requirements
    To access Zenva Schools' courses, a user needs a modern web browser and an internet connection that is fast enough to stream online videos. You can access courses on desktops, laptops, and mobile devices. Internet connection speeds can be as low as 378 Kbps to work. All Zenva Schools users can watch videos and complete coding exercises with popular software. Most of the software is free, but a few require a license. Depending on the course, users may need to download software to their devices.
    Subscribe to high school