We may earn an affiliate commission when you visit our partners.
Course image
Stacey Shanklin-Langford

By the end of this project, you will create a basic game using additional features with an introductory, web-based coding program called Scratch. Learning to code will allow you to build basic coding or computer science skills and a fundamental understanding in order to grow your programming abilities. Learners will engage in the design process in order to develop an understanding of how to develop algorithms that control programs, use event-driven programming, and debug a program. Introduction to Basic Game Development using Scratch is a prerequisite for this project.

Read more

By the end of this project, you will create a basic game using additional features with an introductory, web-based coding program called Scratch. Learning to code will allow you to build basic coding or computer science skills and a fundamental understanding in order to grow your programming abilities. Learners will engage in the design process in order to develop an understanding of how to develop algorithms that control programs, use event-driven programming, and debug a program. Introduction to Basic Game Development using Scratch is a prerequisite for this project.

Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops basic coding or computer science skills and a fundamental understanding in order to grow your programming abilities
Engages in the design process in order to develop an understanding of how to develop algorithms that control programs, use event-driven programming, and debug a program
Teaches students how to develop algorithms that control programs, use event-driven programming, and debug a program
Introduces students to basic game development using Scratch

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Basic game development with scratch for beginners

According to learners, this course is an excellent starting point for absolute beginners in game development and coding using Scratch. Students consistently praise the clear, step-by-step instructions and the engaging, hands-on projects that allow them to see their game come to life. It effectively introduces fundamental programming concepts in an accessible and fun way. However, some experienced learners found the content too basic and lacking in depth, suggesting it's primarily designed for novices or younger audiences. It serves as a solid foundational stepping stone.
Pace can be slow; some desired more complex challenges.
"I found the pace a bit slow at times, and wished there were more advanced concepts or challenges included."
"My only minor gripe is that sometimes the project felt a bit too guided, leaving less room for creative exploration."
"The only minor critique is the pacing; some parts could be sped up for quick learners. ... My only suggestion would be to perhaps add a challenge or two at the end."
Practical, project-based learning keeps learners engaged.
"I particularly liked the hands-on approach and how I could see my game come to life."
"The activities are practical and engaging. It provides a strong fundamental understanding of game logic."
"Loved this course! It's so hands-on and practical. I never thought I could make a game, but this course guided me through it perfectly."
Step-by-step guidance and patient explanations.
"The step-by-step instructions were clear and easy to follow... The instructor's voice was very encouraging."
"The explanations were pretty solid for a beginner."
"The instructor explains each step thoroughly, making it accessible to everyone."
Exceptionally clear and accessible for coding novices.
"This course is so awesome! ... clear and easy to follow, even for someone like me who had no prior experience with coding or Scratch."
"Perfect for beginners! This course makes coding fun and accessible. ... Definitely recommend for parents looking for something for their kids, or adults who want to try coding for the first time."
"As a complete novice, I found this course incredibly helpful. The step-by-step guidance made everything easy to understand."
Some visual instructions in videos were hard to see.
"I struggled with some of the visual instructions. Sometimes it was hard to see what exactly was being clicked or dragged on the screen, especially for a visual program like Scratch."
"The video quality was also a bit low in some parts."
Lacks depth, not challenging for those with prior coding experience.
"It was okay, but I was hoping for something more in-depth. It felt very basic and repetitive if you already have some coding background."
"The content is extremely basic, to the point of being tedious if you've ever touched any programming language before. It felt like it was designed for children."
"This course is a joke if you have any prior coding experience. It's incredibly slow, repetitive, and aimed at very young children. There's no depth."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Basic Game Development with Levels using Scratch with these activities:
Review Scratch Programming Concepts
Refresh your understanding of core Scratch programming concepts such as events, loops, and variables. This will serve as a solid foundation for building more complex games.
Show steps
  • Review Scratch documentation or online tutorials
  • Complete practice exercises or quizzes
Build a Collection of Scratch Resources
Gather and organize a collection of helpful Scratch resources such as tutorials, code snippets, and community projects. This will create a valuable reference point for your future game development endeavors.
Show steps
  • Search for and bookmark useful Scratch resources
  • Organize your resources into categories or folders
Connect with Experienced Scratch Developers
Seek out experienced Scratch developers who can provide guidance and support your learning journey. This will accelerate your progress and expose you to best practices in game development.
Show steps
  • Attend online or local Scratch events
  • Connect with Scratch developers on social media or forums
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a Scratch Community Forum
Engage with other Scratch users in online forums to share your work, get feedback, and learn from others. This will connect you with a community of like-minded individuals and foster your growth as a game developer.
Show steps
  • Join a Scratch community forum
  • Share your Scratch games and projects
Explore Advanced Scratch Features
Follow tutorials and documentation to explore advanced features and techniques in Scratch. This will expand your knowledge of the platform and enable you to create more sophisticated games.
Show steps
  • Learn about data structures and variables in Scratch
  • Create custom functions and procedures
Practice Debugging Scratch Code
Engage in coding exercises that challenge you to identify and fix errors in Scratch code. This will enhance your ability to debug your own programs and improve your problem-solving skills.
Show steps
  • Find and fix errors in provided Scratch code snippets
  • Identify and resolve logical errors in your own Scratch code
Build a BlockStacking Game
Work on designing and developing a block stacking game from scratch using Scratch. This will reinforce the fundamentals of game development and allow you to implement some additional features.
Browse courses on Game Design
Show steps
  • Design the game's levels and rules
  • Create the game's assets (sprites, backgrounds, etc.)
  • Code the game's mechanics (movement, collision, scoring)
  • Test and refine the game
Participate in a Scratch Coding Challenge
Join a Scratch coding challenge to test your skills and collaborate with other developers. This will push your limits, inspire creativity, and showcase your progress.
Show steps
  • Find or create a Scratch coding challenge
  • Develop and submit your Scratch game

Career center

Learners who complete Basic Game Development with Levels using Scratch will develop knowledge and skills that may be useful to these careers:
Game Designer
This course will give you the foundation you need to become a successful game designer. You will learn how to create a game, how to design levels, and how to debug a game. This hands-on experience will be a great start for you as you pursue a game design career.
Software Engineer
This course will teach you the basics you need to begin working towards a software engineering role. You will learn basic coding and computer science skills. These skills will help you build a foundation on which you can pursue a software engineering career.
Computer Scientist
This course will introduce you to the fundamentals of computer science. You will learn how to develop algorithms and how to use event-driven programming. This theoretical background will be a strong foundation for a career in computer science, along with any specializations you may choose to pursue.
Web Developer
This course will introduce you to the basics of web development. You will learn how to build simple games using the web-based coding program, Scratch. This will be a good starting point as you prepare for a career as a web developer.
Data Analyst
This course will give you the basic skills in coding and computer science that you need to succeed as a data analyst. By learning how to work with data, you will gain a competitive edge. Also, your understanding of basic game development can give you a unique approach to data visualization.
UI/UX Designer
This course will help you gain a basic understanding of coding and computer science which will help you in your role as a UI/UX designer. This basic understanding may give you an edge over other candidates as you apply for positions and pursue your UI/UX design career.
Digital Marketing Manager
This course may be useful for a digital marketing manager. Understanding the basics of coding and computer science will help you stay ahead of the curve and succeed in your role. You will learn how to integrate technology into marketing campaigns to improve their effectiveness.
Business Analyst
This course may be useful for a business analyst. Understanding the basics of coding and computer science may help you better understand the different systems and processes that you will encounter in your role. This can give you an edge over other candidates as you apply for positions.
Product Manager
This course may be useful for a product manager. Understanding the basics of coding and computer science may give you an edge over other candidates as you apply for positions. More importantly, it will be useful as you work with engineers and other technical staff to develop and launch new products.
Teacher
This course may be useful for a teacher. Understanding the basics of coding and computer science will help you stay ahead of the curve in the classroom. As technology and educational technology continue to change, you will be well-positioned to integrate effective practices into your lessons.
Librarian
This course may be useful for a librarian. Understanding the basics of coding and computer science will help you stay ahead of the curve in the digital age. As information becomes increasingly digital, you will be well-positioned to provide support and instruction to library patrons as they navigate the digital world.
Customer Service Representative
This course may be useful for a customer service representative. Understanding the basics of coding and computer science will help you troubleshoot technical problems that customers may encounter.
Sales Representative
This course may be useful for a sales representative. Understanding the basics of coding and computer science will help you better understand the products and services that you are selling. This can give you an edge over other candidates as you apply for positions and pursue your sales career.
Administrative Assistant
This course may be useful for an administrative assistant. Understanding the basics of coding and computer science will help you stay ahead of the curve as technology changes the workplace. You will learn how to use technology to streamline your work and improve your efficiency.
Receptionist
This course may be useful for a receptionist. Understanding the basics of coding and computer science will help you stay ahead of the curve as technology changes the workplace. You will learn how to use technology to improve your efficiency.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Basic Game Development with Levels using Scratch.
Great way to get started with Scratch if you're a complete beginner. It covers the basics of the Scratch interface and how to use it to create your own games and animations.
Great way to get started with Scratch if you're a complete beginner. It covers the basics of the Scratch interface and how to use it to create your own games and animations.
Covers game design principles, programming concepts, and Scratch's features and functions specifically tailored towards game development
Offers a visual and interactive approach to learning Scratch, making it suitable for young learners with no prior coding experience
Provides practical experience in Python programming through a range of game development projects, reinforcing coding concepts and problem-solving skills
Covers fundamental concepts of computer science, including data types, variables, loops, and conditional statements, making it a useful resource for understanding the underlying principles of coding

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser