學習目標
The objectives of this workshop are:
To provide students with a fundamental understanding of programming concepts and their practical applications.
Teach students how to create games using Python and apply programming skills to other areas.
Enhance students' problem-solving ability, logical thinking and creativity.
Course Overview
This course uses Python and related applications to allow students to experience the fun of programming by writing simple and fun games. Students will learn how to use programming to solve problems and use their creativity to create their own unique works, which can enhance their logic, problem-solving skills and creativity.
Why learn programming with Python and games?
With the rapid development of technology in recent years, video games have become an indispensable part of many children and young people's lives. Whether on a mobile phone or a computer, everyone can use games to fully display their creativity, wisdom, and reflexes in different ways, adding a little fun to their ordinary lives. Many games seem simple, but even the simplest games contain many designs and ideas that are worth learning and referring to. Through game design and programming, students can create their own unique games, further develop their creativity and problem-solving abilities, and apply related technologies to other levels. Python's simple and easy-to-learn syntax and large user base provide an excellent platform for students from any background to easily learn how to program and create their own works.
Course Content
01/ Introduction to Game Programming
Introduce the objectives of this course
Explain the basic concepts and practical applications of programming
Understand the basic process of game programming and other basic knowledge
02/ Python Programming
Python Basic Syntax (Variables, Functions, Data Types, etc.)
Control Flow (Loops, If-Else, etc.)
Object-Oriented Programming
03/ PyGame Game Programming
Introducing the PyGame framework
Learn how to handle GUI, player input
Learn and try to implement game physics, events and logic, visual effects, and more
Create simple yet classic mini-games that are popular among the public
04/ Game Design Project
Participants will be divided into groups
Use what you have learned in class to design and write your own game
The works will be graded by the instructor and other students based on completeness, playability and creativity.
About PyGame
PyGame package is one of the main parts of this course. It provides a framework for game programming and production, as well as a large number of related tools, so that beginners can avoid complicated low-level programming steps and focus on game design and related game logic. Compared with large game engines such as Unreal, PyGame is more suitable for beginners to learn, so that in just a dozen hours, you can already learn how to make a complete small game, avoiding students from losing interest in learning because of the long learning time. After completing this course, the programming knowledge learned can also be applied to other game making frameworks such as Unity, and even to a wider level, without being limited to the single direction of game programming.
Suitable for
This course is suitable for students in Grade 6 or above who are interested in programming or game development.
Teaching Team
TBC
They have experience working with Python and PyGame, and are passionate about teaching and inspiring the next generation of game developers.
適用資助
-
若學校想申請相關資助,我們可提供意見參考或代為準備相關文件。