The Journal of Computing Sciences in Colleges
Total Page:16
File Type:pdf, Size:1020Kb
The Journal of Computing Sciences in Colleges Papers of the 25th Annual CCSC Northeastern Conference April 17-18, 2020 Ramapo College of New Jersey Mahwah, NJ Baochuan Lu, Editor Mihaela Sabin, Regional Editor Southwest Baptist University UNH at Manchester Volume 35, Number 8 April 2020 The Journal of Computing Sciences in Colleges (ISSN 1937-4771 print, 1937- 4763 digital) is published at least six times per year and constitutes the refereed papers of regional conferences sponsored by the Consortium for Computing Sciences in Colleges. Copyright ©2020 by the Consortium for Computing Sciences in Colleges. Per- mission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the CCSC copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Consortium for Computing Sciences in Colleges. To copy otherwise, or to republish, requires a fee and/or specific permission. 2 Table of Contents The Consortium for Computing Sciences in Colleges Board of Directors 9 CCSC National Partners 11 Regional Committees — 2020 CCSC Northeastern Region 12 Reviewers — 2020 CCSC Northeastern Conference 13 An Overview of Data Analytics: Spreadsheet Modeling, Visualization, and Supervised and Unsupervised Learning 15 Carolyn C. Matheus, Marist College Teaching Database for Freshmen: A Two-Thread Model 33 Yang Wang, Margaret McCoey, Thomas Blum, La Salle University Integrative Learning in CS1: Programming, Sustainability, and Reflective Writing 44 Jeffrey A. Stone, Laura Cruz, Penn State University Simple Agent Analyses for CS1 using British Square 55 Courtney Brown, Chris Alvin, Lori Alvin, John Harris, Furman Uni- versity Experiential Learning Framework for Smaller Computer Science Programs 66 Zachary Kissel, Christopher Stuetzle, Merrimack College Workforce and Career Readiness for Computing and Technology Students 76 Jean Chu, Patricia Morreale, Kean University, Michael Press, Tech Data Corporation An Interdisciplinary Approach to Detecting Empathy Through Emotional Analytics and Eye Tracking 87 Jami L. Cotler, Luis Villa, Dmitry Burshteyn, Zachary Bult, Siena College, Garrison Grant, Let’s Chat About It, Michael Tanski, Anthony Parente, Dumbstruck 3 Project-Based App Programming: Tools and Techniques for a Successful Novice-Focused App Development Course 96 Michael Makutonin, St. Bonaventure University, Samuel Chen, SUNY Upstate Medical University Using Gamification to Encourage Student Success 106 Patricia Morreale, Nohelia Diplan, Kean University Automatic Programming Assignment Assessment beyond Black-box Testing 116 Karen H. Jin, University of New Hampshire at Manchester, Michel Charpentier, University of New Hampshire at Durham Oh the Robots that You can Choose: A Technical Review of Mobile Robot Platforms 126 Benjamin T. Fine, Ramapo College of New Jersey, Jory Denny, Nate Dix, Ashley Frazier, University of Richmond Animated Hints Help Novices Complete More Levels in an Educational Programming Game 136 Michael J. Lee, Joseph Chiou, New Jersey Institute of Technology (Re)Engaging Novice Online Learners in an Educational Programming Game 146 Michael J. Lee, New Jersey Institute of Technology Dealing with Uncertainty: a PiecewiseGrid Agent for Reconnaissance Blind Chess 156 Timothy Highley, Brendan Funk, Laureen Okin, La Salle University Real-World Assignments at Scale to Reinforce the Importance of Algorithms and Complexity 166 Jason Strahler, Matthew Mcquaigue, Alec Goncharow, David Burlin- son, Kalpathi Subramanian, Erik Saule, UNC Charlotte, Jamie Payton, Temple University Activity Based Learning for Cloud Computing 176 Michalina Hendon, Loreen Powell, Bloomsburg University Cohorting Incoming Students in a CS1 Course: Experiences and Reflections from the First Year of Implementation 186 Adrienne Decker, University at Buffalo, Christopher Egert, Erin Cas- cioli, Rochester Institute of Technology 4 Creation of a Virtual Machine for a Database Class 198 Christine F. Reilly, Skidmore College Jupyter Notebooks versus a Textbook in a Big Data Course 208 Roland DePratti, Central Connecticut State University Learning Assembly Language through Visual Simulation 221 Kamen Kanev, Shizuoka University, Mokhtar Aboelaze, York Univer- sity, Reneta P. Barneva, SUNY Fredonia Cooperative Learning in Computer Science: Jigsaw Activity 232 Anastasia Kurdia, Tulane University Real-World Data, Interactive Games and Visualizations in Early CS Courses Using BRIDGES — Conference Workshop 240 Kalpathi Subramanian, Erik Saule, The University of North Carolina at Charlotte, Jamie Payton, Temple University How to Create, Host, and Successfully Run a High School Programming Contest — Conference Workshop 243 Eric Breimer, Daniel DiTursi, Robin Flatland, Ira Goldstein, Darren Lim, James Matthews, Scott Vandenberg, Pauline White, Siena College From Drawing to Coding: Teaching Programming with Processing — Conference Tutorial 245 Mihaela Malita, Saint Anselm College, Ethel Schuster, Northern Essex Community College Tutorial on Open Educational Resources and Creative Commons License — Conference Tutorial 247 Susan Imberman, College of Staten Island, Ann Fidder, City University of New York Using Subgoal Labeling in Teaching Introductory Programming — Conference Tutorial 249 Adrienne Decker, University at Buffalo, Briana B. Morrison, University of Nebraska Omaha, Lauren Margulieux, Georgia State University Want your students to participate in Open Source? Join us in LibreFoodPantry! — Lightning Talk 252 Karl R. Wurst, Worcester State University, Stoney Jackson, Heidi J. C. Ellis, Western New England University, Darci Burdge, Lori Postner, Nassau Community College 5 Bringing Industry into the University Experience — Panel Discussion 254 Adrienne Decker, University at Buffalo, Peter DePasquale, New York University, Rajendra K. Raj, Rochester Institute of Technology, Matt Jadud, Applied Research in Acoustics Strategies for Maximizing the Value of Industry Adjuncts: The Tech-in-Residence Corps Model — Panel Discussion 256 Susan P. Imberman, City University of New York, Robert Domanski, New York City Government, Shermane Austin, Medgar Evers College, Ross Dakin, New Jersey Office of Innovation Integrating Cloud Computing across Existing Computer and Information Science Courses — Poster Abstract 259 Ruth Kurniawati, Westfield State University The Low-Budget Experimental Computer Lab Boosts Students’ Research — Poster Abstract 261 David Pitts, Vladimir V. Riabov, Rivier University Integrating Personalized Online Practice into an Introductory Programming Course — Poster Abstract 264 Yana Kortsarts, Widener University, Kamil Akhuseyinoglu, Jordan Barria- Pineda, Peter Brusilovsky, University of Pittsburg Becoming Lifelong Learners: CS Learners’ Autonomy — Poster Abstract 267 Ruiqi Shen, Joseph Chiou, Michael J. Lee, New Jersey Institute of Tech- nology Jupyter Notebooks in Education — Poster Abstract 268 Jeremiah W. Johnson, Karen H. Jin, University of New Hampshire End-to-End Machine Learning Project Design for Undergraduate Classrooms — Poster Abstract 270 Karen H. Jin, University of New Hampshire Applying Three Machine Learning Algorithms to Three Breast Cancer Diagnosis Datasets — Poster Abstract 272 Lilly Shelomyanov, Sofya Poger, Felician University 6 Differentiating Computer Science Courses in Undergraduate and Graduate Level — Poster Abstract 275 Songmei Yu, Sofya Poger, Felician University Capstone: Transitioning a Successful Undergraduate Research Program to a Multi-Research Model — Poster Abstract 278 Michael Jonas, University of New Hampshire What Makes Students’ Capstone Projects Successful? — Poster Abstract 280 Vladimir V. Riabov, Rivier University Assessment of Computer Science Courses in the Context of a Global Knowledge Economy — Poster Abstract 283 Viktoria Popova, Sofya Poger, Felician University LibreFoodPantry: Developing a Multi-Institutional, Faculty-Led, Humanitarian Free and Open Source Software Community — Poster Abstract 286 Karl R. Wurst, Worcester State University, Stoney Jackson, Heidi J. C. Ellis, Western New England University, Darci Burdge, Lori Postner, Nassau Community College Student Reflections on Learning in HFOSS — Poster Abstract 288 Gregory W. Hislop, Drexel University, Heidi J. C. Ellis, Western New England University, Becka Morgan, Western Oregon University 7 8 The Consortium for Computing Sciences in Colleges Board of Directors Following is a listing of the contact John Wright, Eastern information for the members of the Representative (2020), (814)641-3592, Board of Directors and the Officers of [email protected], Juniata College, the Consortium for Computing 1700 Moore Street, Brumbaugh Sciences in Colleges (along with the Academic Center, Huntingdon, PA years of expiration of their terms), as 16652. well as members serving CCSC: David R. Naugler, Midsouth Jeff Lehman, President (2020), Representative(2022), (317) 456-2125, (260)359-4209, [email protected], 5293 Green Hills [email protected], Drive, Brownsburg IN 46112. Mathematics and Computer Science Lawrence D’Antonio, Department, Huntington University, Northeastern Representative (2022), 2303 College Avenue, Huntington, IN (201)684-7714, [email protected], 46750. Computer Science Department, Karina Assiter, Vice President Ramapo College of New Jersey, (2020), (802)387-7112, Mahwah, NJ 07430. [email protected]. Cathy Bareiss, Midwest Baochuan Lu, Publications Chair Representative (2020), (2021), (417)328-1676, [email protected],