What You Need to Know Before
You Start

Starts 4 June 2026 00:00

Ends 4 June 2026

00 Days
00 Hours
00 Minutes
00 Seconds
course image

Get Coding with Snap! - Building Up to AI

Explore computer programming with Snap! through 17 hands-on projects, covering loops, functions, recursion, and AI concepts like neural networks and generative AI—perfect for curious beginners.
via SAP Learning

102 Courses


5 hours 26 minutes

Optional upgrade avallable

Beginner

Progress at your own speed

Free Online Course

Optional upgrade avallable

Overview

We all use computers every day, to play games, help us organize or communicate with others. But how can we make them do what we want?

In this course you will get an introduction to computer programming using the free and open-source visual programming language Snap! And you’ll also get a glimpse on more advanced Computer science concepts, too.

Finally, we’ll show you what Artificial Intelligence (AI) is all about and whether it might change the way we use our computers. Let us take you on a guided tour to the construction site of computing and artificial intelligence.

  We start with the Building Blocks of computer science and will learn about loops, conditionals and variables. Then it’s all about scaling.

We’ll look at how we can get from blocks to Building Systems through writing our own functions, working with objects and playing with recursion.   Equipped with the power tools of computer science we’ll venture into the realm of AI together.

Building AI is all about understanding the underlying principles of neural networks and generative AI.   This course if for everyone who is curious about AI and computer science.

Join us for 17 engaging and fun projects!

Syllabus

  • Building Blocks
  • Welcome
    Create Your Own Virtual Flower Garden
    Trying it out - Create Your Own Virtual Flower Garden
    Getting Edgy with Polygons
    Trying it out - Getting Edgy with Polygons
    Spiraling Around: The for Loop
    Trying it out - Spiraling Around: The for Loop
    Be Reflective: Mirror Images
    Trying it out - Be Reflective: Mirror Images
    Escape the Maze: My First Interactive Game
    Trying it out - Escape the Maze: My First Interactive Game
    Building Blocks
  • Building Systems
  • Eliminating Chaos
    Trying it out - Eliminating Chaos
    Rumour Has It - Building a Function
    Trying it out - Rumour Has It: Building a Function
    One Makes Many - Cloning
    Trying it out - One Makes Many: Cloning
    Recursion: How to Grow a Tree
    Trying it out - Recursion: How to Grow a Tree
    Fireworks: Cloning Your Recursion
    Trying it out - Fireworks: Cloning Your Recursion
    Putting It All Together: Making It Pop
    Trying it out - Putting It All Together: Making It Pop
    Building Systems
  • Building AI
  • How to Work with Data: A Short Intro to Programming Paradigms
    Trying it out - How to Work with Data
    Storytelling with AI: Grand Gestures
    Trying it out - Storytelling with AI: Grand Gestures
    What's next? - Generative AI with SnapGPT
    Trying it out - What's next? - Generative AI with SnapGPT
    Maths with Language: Word Embeddings
    Trying it out - Maths with Language: Word Embeddings
    Bottom Line: From Perceptrons to Neural Networks
    Trying it out - Bottom Line: From Perceptrons to Neural Networks
    Diagnosing Data with Neural Networks
    Trying it out - Diagnosing Data with Neural Networks
    Downloads
    Building AI

Subjects

Programming