The Hong Kong University of Science and Technology

Programming with Scratch

The Hong Kong University of Science and Technology

Programming with Scratch

18,918 already enrolled

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

30 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 10 modules in this course

In this module, you'll get started with Scratch by setting up the Scratch editor and exploring its interface. You'll learn the fundamentals of Scratch programming by using instruction blocks, controlling sprites, and creating simple interactions through a hands-on "Hello World" activity.

What's included

7 videos7 readings5 assignments

In this module, you'll build your first interactive story in Scratch while learning how to animate sprites and coordinate scenes. You'll explore motion, direction, events, timing, dialogue, and visibility to create a story with multiple characters and synchronized actions.

What's included

1 video3 readings3 assignments

In this module, you'll learn how sprites communicate and coordinate actions in Scratch. You'll explore sensing and collision detection, use touch and broadcast messages to synchronize multiple sprites, and create more interactive programs through event-driven communication.

What's included

2 videos3 readings3 assignments

In this module, you'll learn how sprites coordinate and communicate to perform actions at the right time. You'll explore sensing, collision detection, and Scratch's broadcast message system to synchronize multiple sprites and build more interactive, event-driven programs.

What's included

1 video3 readings3 assignments

In this module, you'll learn how sprites sense and respond to their environment using Scratch's sensing features. You'll explore color-based sensing and use it to guide sprite movement, avoid obstacles, and navigate through unknown environments, introducing key concepts used in robotics and autonomous systems.

What's included

2 videos3 readings3 assignments

In this module, you'll learn how to solve movement and navigation problems by breaking them into smaller, manageable steps. You'll explore simple search strategies, sprite rotation, and pathfinding techniques to guide sprites through unfamiliar environments while gaining practical problem-solving skills used in programming and robotics.

What's included

2 videos4 readings3 assignments

In this module, you'll explore the fundamentals of computational thinking by creating drawings inspired by Logo turtle graphics. Along the way, you'll learn how to use variables, conditional statements, and controlled loops to build more dynamic and interactive Scratch programs.

What's included

2 videos3 readings3 assignments

In this module, you'll learn how to make Scratch programs more intelligent using variables, conditional statements, and logical operators. You'll explore decision trees, truth tables, stopping conditions for loops, and shared variables to create programs that respond dynamically to changing conditions and events.

What's included

1 video3 readings3 assignments

In this module, you'll bring together the programming concepts learned throughout the course to build a complete Scratch game. By combining sensing, control, events, and data blocks, you'll apply your skills to create a more complex, interactive program while reinforcing key programming concepts.

What's included

2 videos3 readings1 assignment

In this module, you'll complete the final assessment to evaluate your understanding of the Scratch programming concepts and techniques covered throughout the course. The assessment provides an opportunity to demonstrate your knowledge before completing the course.

What's included

3 assignments

Instructor

Instructor ratings
(38 ratings)
Kenneth Wai-Ting Leung
The Hong Kong University of Science and Technology
11 Courses237,065 learners

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    72.64%

  • 4 stars

    14.52%

  • 3 stars

    1.70%

  • 2 stars

    0.85%

  • 1 star

    10.25%

Showing 3 of 117

MB

Reviewed on Apr 1, 2021

RP

Reviewed on Aug 6, 2023

EB

Reviewed on Dec 9, 2020

Explore more from Computer Science