Teaching (Undergraduate)


Teaching Experience

Professor Department of Computer Science, Worcester Polytechnic Institute. 2002-present

Teaching Assistant. Human Computer Interaction, Carnegie Mellon University. 2001

Math and Science Teacher. Ephraim Curtis Middle School, Sudbury Public Schools.1998-1999

Teaching Assistant  Data Structures (1996), Artificial Intelligence (1997), Human Computer Interaction (2001), Carnegie Mellon University

Math and Science Teacher. Holy Spirit Catholic School, Baltimore, MD 

Science Teacher. Booker T. Washington Middle School, Baltimore Public Schools, Baltimore, MD.  Teach For America. 1993-1994

Amherst College: Helped run Student for Educational Equality. Ran a one-on-one tutoring program pairing up Amherst College students with inner-city children in Holyoke. MA .1989-1993

Courses Taught at WPI

Undergraduate Courses

  • 2002 Fall B-Term: CS 4341: Artificial Intelligence. (52 students) 
  • 2005 Spring: D-term: CS 4341: Artificial Intelligence. (80 students)
  • 2006 Fall: A-term: CS 4341: Artificial Intelligence. (40 students)
  • 2007 Spring D-Term: CS 2102: Object Oriented Design (the first Java class students take at WPI.) (69 students)
  • 2008 Spring D-Term: CS 2102: Object Oriented Design (the first Java class students take at WPI.) (64 students)
  • 2009 Fall B  Term: CS 4341 Artificial Intelligence. (48 students)
  • 2011 Spring D Term: CS 4341 Artificial Intelligence. (81 students)
  • 2012 Fall B Term: CS 4341 Artificial Intelligence. (20 students)
  • 2013 Fall A Term CS4341 Artificial Intelligence. (34 students)
  • 2015 Fall A Term CS4341 Artificial Intelligence. (54 students)
  • 2016 Spring C Term CS4341 Artificial Intelligence. (57 students)

Graduate Courses

  • 2002 Fall: CS 534: Artificial Intelligence. (21 students)
  • 2003 Spring: CS 525: Intelligent Tutoring Systems and Cognitive Modeling. (13 students)
  • 2004 Spring: CS 538: Expert Systems. (Took over for Dave Brown)
  • 2004 Spring: CS 525: Intelligent Tutoring Systems and Cognitive Modeling. (13 students)
  • 2004 Fall: CS 534 : Artificial Intelligence. (7 students)
  • 2006 Spring: CS 525: Intelligent Tutoring System and Cognitive Modeling. (9 students)
  • 2006 Fall: CS 525: Advanced Intelligent Tutoring Systems: Web-based Technologies and Knowledge Tracing. (9 students)
  • 2007 Fall: CS 525: Pedagogical Agents. (9 students)
  • 2008 Fall: CS 525 Intelligent Tutoring Systems. (9 students run as a ISP)
  • 2009 Fall: CS 525: Empirical methods for CS student. (Assisted Joe Beck in teaching this class). (8 students)
  • 2010 Fall: CS 525 User Modeling: 7 of 9 of the students got a paper published. 
  • 2010 Spring 2010: CS 525 Intelligent Tutoring Systems. (12 students)
  • 2011 Fall CS 568 AI for Adaptive Technologies. (10 students)
  • 2012 Fall CS 568 AI for Adaptive Technologies. (13 students)
  • 2012 Spring: CS 534: Artificial Intelligence. (26 students)
  • 2013 Spring: CS 565 User Modeling. (11 students)
  • 2014 Spring: 568 AI for Adaptive Technologies. (16 students)
  • 2014 Fall: CS 565 User Modeling. (12 students)
  • 2015 Fall: CS  525 Online Learning Infrastructure (13 students)
  • 2016 Fall: 568 AI for Adaptive Technologies

Here is the list of IQP and MQP projects.  Over 100 students have done such projects in my lab. 

DateIQP/MQPTranscript titleStudentsURL
2004MQPLatent Semantic Analysis Use in a Museau ExhibitFusaro, Michael Vincent.http://www.wpi.edu/Pubs/E-project/Scanned/04D287M
2004IQPAnalysis of an ITS: The Assistments ProjectAniszczyk, Christopher Richard.http://www.wpi.edu/Pubs/E-project/Scanned/04D225I.pdf
2004MQPWarrior Tutoring:Intelligent Tutoring Sys for US ArmyMoyer, Dale Christopher.http://www.wpi.edu/Pubs/E-project/Scanned/04C012M
2004MQPMachine Learning in Intelligent Tutoring SystemsNuzzo-Jones, Goss F.http://www.wpi.edu/Pubs/E-project/Scanned/04D022M.pdf
2005IQPAnalysis of 8th Grade MCAS ITS: Assistment ProjectHaines, Charles Allen.http://www.wpi.edu/Pubs/E-project/Scanned/05C014I.pdf
2006IQPEffective Teaching MethodsPotter, Emily June and Paduroiu, Andreihttp://www.wpi.edu/Pubs/E-project/Scanned/06C012I.pdf
2006IQPImproving Online Tutoring ContentQuinn, Patrick J and Pardos, Zach A.http://www.wpi.edu/Pubs/E-project/Scanned/06D280I.pdf
2006IQPScaffolding in Computer Aided LearningSpetla, Hattie and Radtke, Derek B.http://www.wpi.edu/Pubs/E-project/Scanned/06D040I.pdf
2006MQPCurriculum Tools in the ASSISTment ProjectWalsh, Jonathan B. and Schafer, Roger Jameshttp://www.wpi.edu/Pubs/E-project/Scanned/06D430M.pdf
2006MQPKnowledge Engineering for Intelligent TutoringKardian, Kevin R.http://www.wpi.edu/Pubs/E-project/Available/E-project-042706-151937/
2006IQPMethods of Teaching Mathematics in Middle SchoolLourenco, Abraao N.http://www.wpi.edu/Pubs/E-project/Available/E-project-042406-060014/
2006MQPUsing Bayesian Networks to Predict Test ScoresPardos, Zach A.http://www.wpi.edu/Pubs/E-project/Scanned/06D465M.pdf
2006IQPThe Role of Multimedia in Tutoring SystemsPetrova, Olga Petrovnahttp://www.wpi.edu/Pubs/E-project/Scanned/06A001I.pdf
2006IQPIntellignet Tutoring System ProjectUshakov, Igorhttp://www.wpi.edu/Pubs/E-project/Scanned/06D052I.pdf
2007IQPMethods of Tutoring with the Assistment ProgramCurran, David Thttp://www.wpi.edu/Pubs/E-project/Available/E-project-030507-150729/
2007IQPThe Assistment ProjectFreeman, Christopher P.http://www.wpi.edu/Pubs/E-project/Available/E-project-042707-094635/
2007IQPImpact of Scaffolding in an ITSHolroyd, Aaron G and Harrington, Ramon D.http://www.wpi.edu/Pubs/E-project/Available/E-project-030607-001035/
2007IQPEnhancing Web-Based Tutoring with ScaffoldingSader, Paul M.http://www.wpi.edu/Pubs/E-project/Scanned/07C013I.pdf
2008IQPElectronically Aiding Student's LearningJudd, Sarah Ehttp://www.wpi.edu/Pubs/E-project/Available/E-project-051408-115451/
2008IQPComparison Between Scaffolding and Worked ExampleMaharjan, Ashishhttp://www.wpi.edu/Pubs/E-project/Available/E-project-052108-132443/
2008IQPInteractive Worked Examples Learning Strategy in the AssistmSvoboda, Ryan D and Holban, Emilia Danielahttp://www.wpi.edu/Pubs/E-project/Available/E-project-042408-125555/
2008IQPThe ASSISTment ProjectWu, Jeslin J and Svirchuk, Boris Ahttp://www.wpi.edu/Pubs/E-project/Available/E-project-051508-062025/
2008IQPThe ASSISTment Project::Hints vs. Worked ExamplesBruner, Christopher Ryan Edwardshttp://www.wpi.edu/Pubs/E-project/Available/E-project-042408-145035/
2008IQPThe ASSISTment Project Hints vs. Worked ExamplesDailey, Matthew Danielhttp://www.wpi.edu/Pubs/E-project/Available/E-project-042408-160311/
2008IQPWhich Works Better: Worked Examples or Hint Messages?Golovnya, Denis Vhttp://www.wpi.edu/Pubs/E-project/Available/E-project-042408-134714/
2008IQPThe Assistment Project: Hints and Worked ExamplesMcCarthy, Thomas Patrickhttp://www.wpi.edu/Pubs/E-project/Available/E-project-042508-122419/
2008IQPScience ASSISTments: Tutoring Inquiry SkillsRichardson, Jacqui Oharahttp://www.wpi.edu/Pubs/E-project/Available/E-project-052808-133203/
2009IQPMastery Learning Leads to Better Learning: 7th GradeZeljkovic, Mihajlo and Wang, Yi and Shi, Yuan and Madera, Ricardohttp://www.wpi.edu/Pubs/E-project/Available/E-project-050509-171031/
2009IQPThe Effectiveness of Mastery LearningBailey, Samuel M.http://www.wpi.edu/Pubs/E-project/Available/E-project-050509-101110/
2009IQPMastery LearningGamache, Christopher Michaelhttp://www.wpi.edu/Pubs/E-project/Available/E-project-050609-155258/
2009IQPAssistment Proj:Comparing Learning Through Hints & AbstractsKoakiettaveechai, Punsakhttp://www.wpi.edu/Pubs/E-project/Available/E-project-050709-135338/
2009MQPSequencing Content in Intelligent Tutoring SystemsRadtke, Derek B.http://www.wpi.edu/Pubs/E-project/Available/E-project-060107-150817/
2009MQPAdvanced Techniques for Automated Deployment and TestingSvoboda, Ryan D.http://www.wpi.edu/Pubs/E-project/Available/E-project-043009-133249/
2009IQPRapid Generation of Isomorphic TutoringVartak, Manasi Pradeephttp://www.wpi.edu/Pubs/E-project/Available/E-project-121409-231849/
2010IQPEducation AssistmentsCostello, Peter C.http://www.wpi.edu/Pubs/E-project/Available/E-project-051810-115345/
2010IQPEffectiveness: Hints vs.Complete Explanation with ASSISTmentGould, Elizabeth Sarahhttp://www.wpi.edu/Pubs/E-project/Available/E-project-042710-132826/
2010IQPStudying the Effect of Web Site Tutoring on LearningKnapp, Matthew T.http://www.wpi.edu/Pubs/E-project/Available/E-project-050410-220942/
2010IQPEducational Study Replication Using AssistmentMoniz, Samuel L.http://www.wpi.edu/Pubs/E-project/Available/E-project-030410-195428/
2010IQPThe Assistments InvestigationsPradhan, Prabodha Rajhttp://www.wpi.edu/Pubs/E-project/Available/E-project-042710-211344/
2010MQPEducational GamesSong, Samuel InHohttp://www.wpi.edu/Pubs/E-project/Available/E-project-042710-150339/
2011IQPEvaluating the Effectiveness of the ARRS SystemCarr, Matthew W.http://www.wpi.edu/Pubs/E-project/Available/E-project-050611-102956/
2011IQPLearning Through Automatic Reassessment and RetestingWin, Tin Myo and Spangenberger, Anthony G.http://www.wpi.edu/Pubs/E-project/Available/E-project-050311-141519/
2012IQPImpact of Re-mastery of Prior Knowledge SkillsBirch, Alexandra Lynnhttp://www.wpi.edu/Pubs/E-project/Available/E-project-042612-121058/
2012IQPIntelligent Tutoring SystemZhu, Linhaihttp://www.wpi.edu/Pubs/E-project/Available/E-project-030112-120331/
2012MQPRandomized Controlled Experiments Conducted in ASSISTmentsNamias, Jeffrey Alexanderhttp://www.wpi.edu/Pubs/E-project/Available/E-project-042612-121415/
2013IQPEffectiveness of Directive Feedback using ASSISTmentsDo, Anh Hoanghttp://www.wpi.edu/Pubs/E-project/Available/E-project-042413-124020/
2013IQPOnline Educational Games? Effect on LearningMann, Kevin Davidhttp://www.wpi.edu/Pubs/E-project/Available/E-project-043013-010449/
2013IQPPractice for Connected Mathematics ProjectMcGrath, Brent Daniel and Beaulieu, James Alberthttp://www.wpi.edu/Pubs/E-project/Available/E-project-030513-162622/
2013IQPThe 15-40 Connection meets ASSISTmentsO'Neil, Keleigh Marie and Boroyan, David Edwardhttp://www.wpi.edu/Pubs/E-project/Available/E-project-022813-101148/
2013IQPASSISTments: Motivational Video StudyKo, Soe Thet and Htet, Aung Thuhttp://www.wpi.edu/Pubs/E-project/Available/E-project-042313-230311/
2013IQPTesting the Effectiveness of Educational Tools and GamesDaley, Shane Maximillianhttp://www.wpi.edu/Pubs/E-project/Available/E-project-042413-003613/
2013IQPThe 15 - 40 Connection Meets ASSISTmentsSullender, Meagan Elizabethhttp://www.wpi.edu/Pubs/E-project/Available/E-project-011013-160609/
 2014 IQP    Applying Humor to Homework. Good or Bad?   
2014      IQPThe 15-40 Connection Tutorial through ASSISTments: Use of Proactive Knowledge in Control vs Experiment  Amaia L Gritsko, Rachel Helen Pineda, Jessica Meredith Sacks, 
 2014 IQP A Randomized Controlled Trial Comparing Video versus Text: Video Tutoring in High School Mathematics Assignments Using ASSISTments Brian Robert Froehlich, Peter Michael Guarino, Jonathan P Labrie, 
 2014     IQP Effectiveness of Tutoring Video on Wheelspinning using ASSISTmentsTu Anh Hoang, Hai Hoang Nguyen, Long Thanh Pham, 
2017    IQP           Internationalizing ASSISTments    Bryce

(c) Neil T. Heffernan (2014 - 2015).
Subpages (1): Fall_CS525