Information

  • Dr. Bowen Hui
  • Associate Professor of Teaching
  • Department: Computer Science, Mathematics, Physics, and Statistics
  • Office: SCI 257

Teaching

  • Current Courses:
  • Past Courses:
    • COSC 101 (previously COSC 132): Digital Citizenship
    • COSC 111: Computer Programming I
    • COSC 121: Computer Programming II
    • COSC 231: Principles of Computer Science
    • COSC 310: Software Engineering
    • COSC 329: Learning Analytics (previously COSC 419C)
    • COSC 341: Human Computer Interaction
    • COSC 419: Intelligent User Interfaces
    • COSC 442: Mobile Educational Game Development
    • COSC 548: Directed Studies - Reinforcement Learning
    • DATA 583: Advanced Predictive Modeling

Education Research Projects

My work focuses on developing educational technology for personalized learning, spanning across ages and disciplines. Most of my projects involve applying machine learning and text analysis, and, in some cases, the development of new AI algorithms. I use learning analytics to evaluate the effectiveness of these technologies in a pedagogical setting, coupled with mixed methods techniques for data analysis. None of this work would be possible without the amazing students who have played a central role in these projects. See the detailed list of publications and talks.

Teamable Analytics
A team formation and analytics tool
repo

Course Gamification
An open-source learning analytics platform with 2,000+ CS1 Java questions
repo

Computational Thinking for Young Children
Developmental assessment of coding resources for parents and teachers
Computational Puzzles for Kids
Do a scavenger hunt while solving coding puzzles at the park!

UBC Curriculum MAP tool
Visualize the alignment of course learning outcomes to program learning outcomes
repo