• Outreach Resources:
  • What I love about teaching:

    • I share with students the difficulties I once had as a student
    • I motivate students to work harder than they ever thought they could
    • I make students realize they can accomplish anything they put their mind to
      (Check out these awesome student accomplishments!!)
    • I listen to students to find out what strategies work well for them
    • I help students figure out what they want out of their education

    Recommended books on interesting Computer Science (mostly AI :) topics

    What I love about research:

    • I engage students in hands-on projects and experiential learning
    • I support students in exploring their career paths
    • I collaborate with interdisciplinary researchers and motivated students
    • I get to promote all the amazing student achievements
    • I learn all sorts of cool stuff from my students

    List of publications and talks
    List of current projects

    Media Highlights

    FAANG Alumni Panel podcast

    2015 FAANG Alumni Panel

    2022 University Teaching Award

    Encouraging Little Scientists

    UBCO Women in STEM podcast

    Community Outreach in the Wild & Online

    UBCO debuts ACM programming team

    Landing a Job in High Tech

    Faculty Profile Interview

    Panel on Job Search Tips

    Women in STEM Panel

    Highschoolers experience UBCO CS

    Featured Projects

    Learning Analytics Automated Feedback Team Analytics Computational Thinking
    • data analytics
    • student performance patterns
    • course design diagnostics
    • personalized learning paths
    • reinforcement learning
    • recommendation systems
    • code metrics
    • erroroneous code patterns
    • semi-supervised learning
    • clustering
    • intelligent tutoring system
    • formative feedback
    • task assignment, group formation, coalitions
    • team and individual attributes
    • preferences, stability, productivity
    • social media data
    • performance prediction
    • reinforcement learning
    • computational thinking skills for young children
    • unplugged coding activities
    • roadmap of coding skills
    • public school outreach
    • engaging pre-K and kindergarten students

    Mobile Game Dev Java GUI Game Dev Edutainment Design Intelligent Tutoring Systems
    • mobile app development
    • Corona SDK/Lua
    • game genre and storyboarding
    • analytics
    • introductory programming
    • design space exploration
    • personalized learning
    • motivation and engagement
    • canonical game structure
    • cognitive skills taxonomy
    • children games design
    • language learning games
    • probabilistic user modeling
    • example tracing
    • pedagogical strategies
    • Physics education

    Concept Navigator Digital Citizenship Software Customization Work Smart Monitoring
    • online course-ware
    • individualized learning paths
    • self-regulated learning
    • relevance perception
    • digital youth culture
    • youth employment opportunities
    • flexible learning & flipped classroom
    • educational strategy assessment
    • decision making under uncertainty
    • probabilistic user modeling
    • interaction cost models
    • experiment design
    • decision making under uncertainty
    • Kinect camera with stride modeling
    • webpage content analysis
    • cost and benefits of interruption

    Chat Agent Document Concept Extraction Verb Sense Clustering Phonological Rules
    • natural language processing
    • discourse planning
    • mixed initiative
    • personality variables
    • conceptual modeling
    • information extraction
    • document visualization
    • heuristic evaluation for NLP
    • verb semantics
    • psycholinguistic groupings
    • clustering algorithm
    • machine translation
    • L2 acquisition
    • phonological development
    • Cantonese ESL learners
    • longitudinal changes