Scratch courses can help you learn programming logic, animation techniques, game design, and interactive storytelling. You can build skills in debugging, project management, and creative problem-solving. Many courses introduce tools like the Scratch interface, which allows you to create projects using blocks of code, making it easier to visualize programming concepts and collaborate with others.

Skills you'll gain: Storyboarding, Wireframing, Information Architecture, Figma (Design Software), User Story, User Experience Design, User Centered Design, Prototyping, User Interface (UI), Usability, Mockups, Persona (User Experience), User Flows
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Experience Design, Design Reviews, Prototyping, User Experience, Interaction Design, Mockups, Peer Review, UI/UX Research, Wireframing, Design Software, Collaborative Software
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Animations, Multimedia, Motion Graphics, Storyboarding, Photo/Video Production and Technology, Timelines, Storytelling
Beginner · Course · 1 - 3 Months

Skills you'll gain: GitHub, Hypertext Markup Language (HTML), Software Documentation, Technical Documentation, Version Control
Beginner · Course · 1 - 3 Months

Exploratorium
Skills you'll gain: Collaboration, Creativity, Mechanics, Research, Creative Problem-Solving, Experimentation, Innovation, Robotics, Mechanical Design, Aesthetics, Construction
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Video Game Development, Animations, Event-Driven Programming, Animation and Game Design, Game Design, Storyboarding, 3D Assets, Programming Principles, Computer Graphics, Computer Programming, Scripting, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Adobe After Effects, Animations, Motion Graphics, Multimedia, Logo Design, Video Editing, Adobe Illustrator, Adobe Photoshop, Creative Design, Typography, Color Theory
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, Generative AI, Google Gemini, Vector Databases, Embeddings, Prompt Engineering, Data Pipelines, Google Cloud Platform
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Java Programming, Java, Record Keeping
Intermediate · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Debugging, Unit Testing, Relational Databases, Object Oriented Programming (OOP), Databases, Data Visualization Software, Object Oriented Design, Web Scraping, Data Science, Creative Design, Scatter Plots, Data Structures, Programming Principles, File I/O, Integrated Development Environments, Software Visualization, Python Programming, Computer Programming, Program Development, Diversity and Inclusion
Intermediate · Specialization · 3 - 6 Months

Skillshare
Skills you'll gain: Technical Drawing, Growth Mindedness, Lifelong Learning, Goal Setting, Personal Development, Design Elements And Principles, Graphical Tools, Creativity
Beginner · Specialization · 1 - 3 Months

Board Infinity
Skills you'll gain: JUnit, Unit Testing, Software Testing, Development Testing, Java, Test Case, Integration Testing, Test Automation, Test Driven Development (TDD)
Intermediate · Course · 1 - 4 Weeks