Computational Thinking Education

Instructor

Dr. Kyu Han Koh is a highly qualified instructor in the field of Computational Thinking. He holds a Ph.D. in Computer Science and Cognitive Science from the University of Colorado at Boulder, where his research focused on computational thinking education and its assessment.

His work has been published in top academic journals and conferences, including the ACM Transactions on Computing Education, the Proceedings of the SIGCSE Conference on Computer Science Education, and the IEEE International Symposium on Visual Languages and Human-Centric Computing. He has received recognition from his peers, ranking as the No. 9 most active contributor among thousands of researchers in computational thinking.

In addition to his research, Dr. Koh has extensive teaching experience, including instructing the Computational Thinking course for pre-service teachers. He is passionate about utilizing Computational Thinking to empower students to creatively and effectively solve problems.

Dr. Koh's research is focused on the intersection of Computer Science and Education, with a specific emphasis on Computational Thinking. This expertise provides him with a profound understanding of the theoretical foundations of Computational Thinking, as well as the practical skills and knowledge necessary for effective teaching.

Summer of Computer Science

This camp is a comprehensive program that offers a solid foundation in computer science. Students will learn about programming, 3D printing, and artificial intelligence (AI) technologies.


Students will have the opportunity to design and create their own projects using these technologies.


Students learn not only programming skills, but they also develop:

Computer Science Thursday

Computer Science Thursday is held every Thursday. Each Thursday, students have the opportunity to participate in engaging and interactive sessions that are specifically designed to teach either fundamental programming concepts or advanced programming concepts. By establishing a consistent schedule, students can look forward to their programming sessions and make steady progress in their understanding of programming principles.


In order to cater to the diverse learning needs of elementary and middle school students, the programming activities will be divided into two groups. One group will focus on fundamental programming concepts, including sequence, boolean, conditions, loop/iteration, keyboard interaction, and animation. The other group will delve into advanced programming concepts such as variables, methods, nested conditions, and loops. By tailoring the activities to each group's skill level, students can progress at their own pace and develop a strong foundation in programming.

Computer Science Fundamentals

This activity is designed for elementary and middle school students to introduce them to fundamental programming concepts. The students will learn about important concepts such as sequence, boolean, conditions, loop/iteration, keyboard interaction, and animation. Through interactive exercises and hands-on coding tasks, they will gain a solid understanding of how these concepts work and how they can be applied in programming. By the end of this activity, students will have a strong foundation in basic programming principles, which will serve as a stepping stone for further learning in the field of computer science.

Computer Science Discovery

In this activity, the focus is on providing elementary and middle school students with a deeper understanding of programming by exploring advanced concepts. The students will build upon their existing knowledge and learn about variables, methods, nested conditions, and loops. Through engaging projects and coding challenges, they will gain hands-on experience in applying these concepts to solve more complex problems. By the end of this activity, students will have a solid grasp of advanced programming principles, allowing them to tackle more challenging programming tasks and prepare them for further exploration in the realm of computer science.