St. Louis Modern Chinese School 圣路易现代中文学校
Chinese Education and Culture Center in St Louis

Introduction to Programming through Video Game Dev 视频游戏开发编程入门

Course Name: Introduction to Programming through Video Game Development. Intended Audience: Recommended for Students grades 9 and higher. Knowledge of basic Algebra is a prerequisite. Prior programming knowledge is not required. However, it can still be beneficial. Required Materials: This course will require users to download Unity3D Personal Edition. This is free software and will not require any additional expenses. Software can be downloaded from here: The software will need to be downloaded and installed before the first day of class. A laptop capable of running Unity3D is required. Recommended operating system is Windows 10. Other acceptable operating systems are: macOS 10.11+, Windows 7 and Windows 8 Android Tablets and iPads will not be able to run the necessary software and will not be sufficient for this course. Summary: Programming is quickly becoming an ubiquitous basic skill not only for software developers, but throughout the engineering and scientific world. Thus, students who understand the basics of programming will have access to a powerful toolset applicable in almost any field. However, programming can be difficult to approach and is often taught in very abstract and dry courses. This course is designed to present the fundamental topics of programming by relating them to something very familiar: Video games. As we go through the course, we will slowly make changes and add onto video game projects. Each lesson introduces basic programming concepts by having students make little changes to a pre-built game. Students should leave the course understanding the basics of how a programming language works, how they are set up, and how to create scripts and classes. Tentative Topic List: Broad overview of Unity engine. Basic Programming Terminology Introduction to the Unity Layout. Basic Terminology What is a Script? Introduction to Scripts Variables Data Types (floats, strings, bools, etc.) Strings Lists and Arrays Functions/Methods Classes Relating to other programming languages. Teacher: LuoLei “Larry” Zhao About Me: My name is Luolei “Larry” Zhao. I recently graduated with a Masters in Computer Science from Northwestern University, and I am now working as a Software Developer at Boeing. I have been a lifelong programmer, starting when I was in middle school, and I am always keeping up with the newest software development techniques and technologies. In addition to my work,I have completed multiple independent video game projects in my free time. Most recently, I have been helping create an interactive exhibit for the St Louis Science Center. I have always been passionate not only on working at my own projects but also helping others on their own projects. At Northwestern, I founded a club called Pioneers of Independent Entertainment, a branch of the International Game Developers Association. The club focuses on teaching programming and other skills to passionate students at Northwestern, and helping them find groups to work on larger projects with. In addition, I helped expand a mentorship program with Northwestern’s IEEE student chapter, the group aims to mentor students who want to learn broader software development and technical skills. I hope to bring my experience to the Chinese community of St Louis. Feel free to contact me at: Other sites: Pioneers of Interactive Entertainment: IEEE at Northwestern: Web Page: Play my most recent Project!:

Teacher 教师 :  赵洛雷 Luolei Zhao
Room 教室 :  Online
Date 日期 (Time 时间):  Sun (3:20 pm - 4:05 pm)
Max 人数上限 :  0
Please login to view more class information.