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 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.

Read more

By the end of this project, you will create a basic game using 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.

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

What's inside

Syllabus

Introduction to Basic Game Development using Scratch
By the end of this project, you will create a basic game using 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.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for learners with beginner-level experience in coding
Utilizes Scratch, a web-based coding program
Fosters essential coding skills that serve as a foundation for future programming abilities
Introduces learners to the fundamentals of game development

Save this course

Save Introduction to Basic Game Development using Scratch to your list so you can find it easily later:
Save

Reviews summary

Well-received game development course for beginners using scratch

Learners say this course is a largely positive introduction to basic game development using Scratch, a visual programming language. Students say the course is well-taught, easy to understand, and engaging. The course includes clear instructions and video demonstrations to help beginners create their own games.
clear instructions
"The instructors are excellent at explaining complex ideas in a way that's easy to understand."
"They provide clear instructions, and the video demonstrations make it even more accessible."
engaging assignments
"Scratch is a great tool."
"This was a great guided project course for learning something new."
perfect for beginners
"This course is perfect for beginners who want to learn basic programming, especially programming for game development ๐Ÿ˜„๐Ÿ‘"

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 Introduction to Basic Game Development using Scratch with these activities:
Read 'Scratch Programming Playground'
Gain a deeper understanding of Scratch by reading this beginner-friendly book.
Show steps
  • Find a copy of the book.
  • Read the book thoroughly.
  • Complete the exercises and activities in the book.
Review programming basics
Review basic programming concepts to refresh your knowledge and prepare for this course.
Browse courses on Programming
Show steps
  • Identify the basic programming concepts you need to review.
  • Find resources to help you review these concepts.
  • Work through the review materials.
  • Take a practice quiz to test your understanding.
Follow online tutorials on Scratch
Reinforce your understanding of Scratch by following guided tutorials online.
Browse courses on Scratch
Show steps
  • Find a reputable online platform that offers Scratch tutorials.
  • Choose a tutorial that matches your skill level and interests.
  • Follow the tutorial step-by-step and complete the exercises.
  • Experiment with the code and try to create your own variations.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Solve coding challenges on Scratch
Test your Scratch skills and improve your problem-solving abilities by solving coding challenges.
Browse courses on Scratch
Show steps
  • Find a website or platform that offers Scratch coding challenges.
  • Choose a challenge that matches your skill level.
  • Solve the challenge and submit your solution.
  • Analyze your solution and identify areas for improvement.
Participate in a Scratch study group
Enhance your learning and connect with other Scratch enthusiasts by joining a study group.
Browse courses on Scratch
Show steps
  • Find a study group or create your own with fellow Scratch learners.
  • Set regular meeting times and stick to them.
  • Work together on Scratch projects and challenges.
  • Share knowledge, resources, and feedback with each other.
Create your own Scratch game
Put your Scratch skills to the test by creating your own simple game.
Browse courses on Scratch
Show steps
  • Brainstorm ideas for your game.
  • Plan the design and layout of your game.
  • Write the code for your game in Scratch.
  • Test your game and make any necessary adjustments.
  • Share your game with others and get feedback.
Contribute to the Scratch community forum
Engage with the Scratch community, share your knowledge, and gain insights from others.
Browse courses on Scratch
Show steps
  • Join the Scratch community forum.
  • Browse the forum and identify areas where you can contribute.
  • Share your own projects, tips, and experiences.
  • Answer questions and provide support to other Scratch users.
Volunteer as a Scratch mentor
Share your Scratch knowledge and make a positive impact by mentoring aspiring coders.
Browse courses on Scratch
Show steps
  • Identify a platform or organization where you can volunteer as a Scratch mentor.
  • Sign up to become a mentor and complete any necessary training.
  • Connect with mentees and provide guidance and support.
  • Share your own experiences and help mentees overcome challenges.

Career center

Learners who complete Introduction to Basic Game Development using Scratch will develop knowledge and skills that may be useful to these careers:
Game Developer
Game Developers design and develop video games. This course is very useful to a Game Developer as they need to be proficient in coding, event-driven programming, and debugging. By teaching these three key skills, this course can help one be prepared to be a successful Game Developer.
Computer Programmer
Computer Programmers write and test code that allows computer applications and software programs to run. This course would be very useful because it provides a basic understanding of coding, which is essential for all Computer Programmers. Additionally, this course would help one be prepared to be a successful Computer Programmer by teaching them the basics of event-driven programming and debugging, two important skills for this role.
Web Developer
Web Developers design and develop websites. This course may be helpful to a Web Developer because having basic coding skills is essential to this career. Additionally, this course can help teach the fundamentals of event-driven programming, which is commonly used in web development.
Software Developer
Software Developers design, develop, and test computer software applications. This course may be helpful to a Software Developer because it can help build foundational skills in coding and computer science, such as developing algorithms that control programs.
Systems Analyst
Systems Analysts evaluate and design computer systems. This course may be helpful to a Systems Analyst because it can help to build a foundational understanding of coding. Additionally, this course can help build a basic understanding of event-driven programming.
Robotics Engineer
Robotics Engineers design and implement robots. This course may be helpful to a Robotics Engineer because it can help to build foundational computer science and coding skills. Additionally, this course can help build a foundational understanding of how to use coding for event-driven programming.
Data Scientist
Data Scientists analyze data to extract meaningful insights. This course may be helpful to a Data Scientist because it can help to build foundational computer science and coding skills. Additionally, this course can help build a foundational understanding of how to use coding for event-driven programming.
Machine Learning Engineer
Machine Learning Engineers design and implement machine learning models. This course may be helpful to a Machine Learning Engineer because it can help to build foundational computer science and coding skills. Additionally, this course can help build a foundational understanding of how to use coding for event-driven programming.
Database Administrator
Database Administrators manage and maintain databases. This course may be helpful to a Database Administrator because it can help to build foundational computer science skills that can be applied to database management. Additionally, learning how to debug a program in this course can be directly applied to database management.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect computer networks and systems. This course may be helpful to an Information Security Analyst because it can help to build foundational computer science and coding skills. Additionally, this course can help build a foundational understanding of how to use coding for event-driven programming.
Instructional Designer
Instructional Designers develop and deliver educational programs. This course may be helpful to an Instructional Designer because it can help to build foundational computer science and coding skills that can be applied to developing e-learning programs.
Computer Systems Engineer
Computer Systems Engineers design, implement, and maintain computer systems. This course may be helpful to a Computer Systems Engineer because it can help to build foundational computer science and coding skills. Additionally, this course can help build a foundational understanding of how to use coding for event-driven programming.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design and implement artificial intelligence systems. This course may be helpful to an Artificial Intelligence Engineer because it can help to build foundational computer science and coding skills. Additionally, this course can help build a foundational understanding of how to use coding for event-driven programming.
Computer Network Architect
Computer Network Architects design and maintain computer networks. This course may be helpful to a Computer Network Architect because it can help to build foundational computer science and coding skills. Additionally, this course can help build a foundational understanding of how to use coding for event-driven programming.
Technical Writer
Technical Writers create instruction manuals and other documentation for technical products. This course may be helpful to a Technical Writer by helping to build foundational computer science skills. Additionally, this course can help to build a basic understanding of coding and event-driven programming.

Reading list

We've selected 15 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 Introduction to Basic Game Development using Scratch.
Offers a collection of essays on game design from one of the industry's most respected experts. It covers a wide range of topics, from the creative vision to the user experience.
Comprehensive guide to game design and development. It covers a wide range of topics that would be useful for anyone interested in game development.
Explores the psychology behind game design, including topics such as motivation, emotion, and learning. It's important for game developers to understand the psychology of their players in order to create engaging and enjoyable experiences.
Provides an introduction to coding using Scratch, with a focus on programming concepts such as variables, loops, and conditionals. It good resource for learners who want to understand the underlying principles of coding.
Teaches the fundamental concepts of level design. It covers topics such as gameplay, flow, and pacing. While level design may not be a focus of this course, it core element of game development.
Provides a gentle introduction to coding using Scratch, the same programming language used in the course. It is particularly useful for beginners with no prior coding experience, and it can serve as a helpful reference for understanding the basics of Scratch.
Beginner's guide to game development. It covers a wide range of topics, from the basics of game design to programming and art.
Covers the social, philosophical, and ethical implications of artificial intelligence, which foundational topic of game development especially in recent years.
Teaches the basics of electronic music and hardware hacking. It's a good foundational book for anyone who wants to learn more about the technical side of game development.
Covers basic computer science problems and their algorithms. It is not specific to games but it provides background knowledge that could be useful for a game developer to know.
Takes a step-by-step approach to teaching Scratch, making it suitable for beginners with no prior coding experience. It provides clear instructions and examples.

Share

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

Similar courses

Here are nine courses similar to Introduction to Basic Game Development using Scratch.
Basic Game Development with Levels using Scratch
Most relevant
AI-Powered Development with Codepal: Write & Test To-Do...
Teach computing: moving from Scratch to Python
Coding With Cody Sourcegraph: Optimise Open Source Code
Programming with Scratch
Java Fundamentals
Teach teens computing: Object-oriented Programming in...
C# Fundamentals In Practice
Web Development in Javascript: Build Your First Website
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 - 2024 OpenCourser