2023
How Many Languages Does It Take to Be a Programming Languages Course?
J. Comput. Sci. Coll., 2023
2022
Student Engagement during Virtual v.s. Face-To-Face Active Learning Activities in Three IT Courses.
Proceedings of the SIGITE '22: The 23rd Annual Conference on Information Technology Education, Chicago, IL, USA, September 21, 2022
Students' Engagement in Collaborative Active Learning - Online v.s. Face-to-Face.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022
2021
Oral Exams in Shift to Remote Learning.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021
Student Emotional Response to Oral Assessments in Computing and Mathematics.
Proceedings of the IEEE Frontiers in Education Conference, 2021
2020
Jupyter notebooks in education.
J. Comput. Sci. Coll., 2020
Automatic programming assignment assessment beyond black-box testing.
J. Comput. Sci. Coll., 2020
End-to-end machine learning project design for undergraduate classrooms.
J. Comput. Sci. Coll., 2020
When Black-box Testing is Not Enough - on Designing Auto-graded Programming Assignments.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020
Differentiated Assessments for Advanced Courses that Reveal Issues with Prerequisite Skills: A Design Investigation.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2020
Assessing How Pre-requisite Skills Affect Learning of Advanced Concepts.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020
2019
Students' misconceptions of gradient descent algorithm in an machine learning course.
J. Comput. Sci. Coll., 2019
Modular Tasks Design for Teaching Young Students on Physical Computing Platforms.
Proceedings of the 20th Annual SIG Conference on Information Technology Education, 2019
Panel: Increasing Female Enrollment and Retention for Computing Degrees.
Proceedings of the 20th Annual SIG Conference on Information Technology Education, 2019
2018
Students' understanding of basic computational concepts in an introduction to mobile development course.
J. Comput. Sci. Coll., 2018
Using Physical Computing Projects in Teaching Introductory Programming.
Proceedings of the 19th Annual SIG Conference on Information Technology Education, 2018
A "Loopy" Encounter: Teaching Elementary Students the Concept of Loops (Abstract Only).
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018
2017
Building uSafeNH mobile app: the evolution of an undergraduate project over multiple semesters.
J. Comput. Sci. Coll., 2017
On designing of an intro to web development course for non-majors with modern frameworks and tools.
J. Comput. Sci. Coll., 2017
Teaching Responsive Web Design to Novice Learners.
Proceedings of the 18th Annual Conference on Information Technology Education and the 6th Annual Conference on Research in Information Technology, 2017
Surviving "Open-ended Projects" in Project-Based Learning: A Teacher's Perspective (Abstract Only).
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017
2016
Teaching Elementary Students Programming in a Physical Computing Classroom.
Proceedings of the 17th Annual Conference on Information Technology Education and the 5th Annual Conference on Research in Information Technology, 2016
Industry Strength Tools for Software Engineering: What Works, What is OverKill? (Abstract Only).
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016
Make and Learn: A CS Principles Course Based on the Arduino Platform.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016
2015
Just Enough Programming for Eight-years Olds (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015
2013
Object Detection Using Active Contour Model with Depth Clue.
Proceedings of the Image Analysis and Recognition - 10th International Conference, 2013
2011
Optimizing Local Computation for Cooperative Probabilistic Reasoning.
Proceedings of the Twenty-Fourth International Florida Artificial Intelligence Research Society Conference, 2011
2010
Local Importance Sampling in Multiply Sectioned Bayesian Networks.
Proceedings of the Twenty-Third International Florida Artificial Intelligence Research Society Conference, 2010
2009
Heuristic Assignment of CPDs for Probabilistic Inference in Junction Trees.
Proceedings of the ICTAI 2009, 2009
MA-DBN: Modeling Cooperative Agents for Approximate Online Monitoring.
Proceedings of the ICTAI 2009, 2009
On designing approximate inference algorithms for multiply sectioned Bayesian networks.
Proceedings of the 2009 IEEE International Conference on Granular Computing, 2009
2008
Marginal Calibration in Multi-agent Probabilistic Systems.
Proceedings of the 20th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2008), 2008
An Improved Architecture for Iterative Message Passing in MSBN.
Proceedings of the International Conference on Computer Science and Software Engineering, 2008
Towards a Faster Inference Algorithm in Multiply Sectioned Bayesian Networks.
Proceedings of the Advances in Artificial Intelligence , 2008
2006
Demystify the Messages in the Hugin Architecture for Probabilistic Inference and Its Application.
Proceedings of the Nineteenth International Florida Artificial Intelligence Research Society Conference, 2006