A Nurturing Avenue To Learn Chinese
圣路易现代中文学校
St. Louis Modern Chinese School

Graphical Introduction to Programming 计算机图形编程入门
(PR07A_19F)

Title: A graphical introduction to programming and computer science Description: This course offers a unique and intuitive way of introducing kids to coding. Students make programs to generate their own graphical contents, starting from simple polygons and spirals, and moving onto more complex shapes such as fractals, and eventually making flashy animations and interactive games. Along the way, they will learn key programming and computer science concepts (e.g., variable, list, conditionals, functions, iteration, recursion, events, etc.). The course uses Python language and the Python Turtle module, which provides an easy-to-use graphical programming environment. The course is designed for students with some background of coding but wishing to learn computer science and programming in a more formal setting. It can be taken as a preparation (but not replacement) for a CS AP course. Prerequisite: The student must have taken Algebra and Geometry courses in the middle or high school, and have some basic experience in coding (e.g., Scratch, Code.org, FIRST LEGO, etc.). Each student is required to bring his/her laptop computer (with internet connection) to the classroom. Instructor: Tao Ju is currently a professor of Computer Science at Washington University in St. Louis. He obtained his BS and BA degrees from Tsinghua University in 2000, his PhD degree from Rice in 2005, and has been teaching and conducting research at WashU since then. His research area is computer graphics. For more information, please visit Tao’s webpage (www.cse.wustl.edu/~taoju)

Please login to view more class information.