CCSC-E 2014 Program

Last updated: November 6th, 2014

Please send comments to dhovemey@ycp.edu.

Schedule

Friday, November 14th

11:30 AM-
1:00 PM
Registration

Willman Business Administration Building Lobby
1:00 PM-
2:00 PM
Keynote address
Dr. Daniel Russell, Google, Mindtools: What does it Mean to be Literate in the Age of Google?
Weinstock Lecture Hall, Willman Business Administration Building
2:20 PM-
3:45 PM
Paper Session 1: Special Topics

KEC 123
Workshop 1: Python Graphics for the Classroom (Part 1)

KEC 124
Panel 1: Recruiting, Retaining, and Completing as a Team

KEC 119
3:50 PM-
5:15 PM
Paper Session 2: CS1

KEC 123
Workshop 1: Python Graphics for the Classroom (Part 2)

KEC 124



5:25 PM-
6:25 PM
Reception, Poster Presentations

Yorkview Hall, Willman Business Administration Building
6:30 PM-
8:00 PM
Banquet
Dr. Gary McGraw, Cigital, Inc., Software Security and the Building Security in Maturity Model (BSIMM)
Yorkview Hall, Willman Business Administration Building

Saturday, November 15th

7:30 AM-
8:30 AM
Programming Contest Registration and Breakfast

KEC Canteen Area
8:30 AM-
9:15 AM
Programming Contest Orientation

KEC 125
9:15 AM-
12:45 PM
Programming Contest

KEC 126, 128
7:30 AM-
8:30 AM
Continental Breakfast

KEC 117
8:30 AM-
9:55 AM
Paper Session 3: Alternative Approaches

KEC 123
Workshop 2: Teaching Robotics Using ROS (Part 1)

KEC 124
Nifty and Lightning Talks

KEC 119
10:00 AM-
11:25 AM
Paper Session 4: Curriculum

KEC 123
Workshop 2: Teaching Robotics Using ROS (Part 2)

KEC 124
Tutorial 1: Strategically Recruiting Women Students into Your Undergraduate Computing Major

KEC 119
11:30 AM-
12:55 PM
Paper Session 5: Teaching Tools

KEC 123
Panel 2: Connecting Academic and Professional Computer Science: Strategies and Experiences

KEC 124
Tutorial 2: Setting up and Running Emerging Scholars Workshops for CS1

KEC 119
1:00 PM-
2:30 PM
Luncheon, Awards Ceremony

Yorkview Hall, Willman Business Administration Building
2:45 PM-
5:45 PM



Workshop 2: Teaching Robotics Using ROS

KEC 124



Details

Paper Session 1: Special Topics

ITS Debug: Practical Results
Elizabeth Carter, Lehigh University
An Approach to the Fairy Tale Card Game: A Rotating Sets Competitive Knapsack Problem with Strongly Stochastic Rewards and Item Availability
Candice Schumann, Timothy Highley, and Howard Stickley, La Salle University
Testing the Security Vulnerabilities of OpenEMR 4.1.1: A Case Study
Francis Akowuah, Jerrisa Lake, Xiaohong Yuan, Emmanuel Nuakoh, Huiming Yu, North Carolina A&T State University

Paper Session 2: CS1

Pedagogical Possibilities for the 2048 Puzzle Game
Todd W. Neller, Gettysburg College
Experience with a Hybrid CS1 for Non-Majors
Jeffrey A. Stone, Tricia K. Clark, Penn State University
Predicting Student Success using Fine Grain Clicker Data (Invited Talk)
Leo Porter, UC San Diego
We would like to thank the ACM Special Interest Group in Computer Science Education for providing support for Leo's travel. This paper was originally presented at ICER 2014.

Paper Session 3: Alternative Approaches

Teaching Chi-Square Test for Independence Using Simulation in Excel and R
Leslie Chandrakantha, John Jay College of Criminal Justice of CUNY
A Top Down Approach to an Introductory Database Systems Course Using Web Applications
Adam H. Villa, Providence College
Engaging Students in Scientific Thinking: Eye Tracking Methods as a Gen-Ed
Amanda M. Holland-Minkley, Washington & Jefferson College

Paper Session 4: Curriculum

A Place for Node.js in the Computer Science Curriculum
Scott Frees, Ramapo College of New Jersey
Developing Concentrations in Big Data Analytics and Software Development at a Small Liberal Arts University
Aparna Mahadev, Karl R. Wurst, Worcester State University
A Failing Grade for Faculty: Comparing Faculty Perception of Student Expectations and Reality
Karl R.B. Schmitt, Valparaiso University, Abdel-Hameed A. Badawy, Arkansas Tech University, Sabrina S. Kramer, Elise A. Larsen, Artesha C. Taylor, Andrea A. Andrew, Breanne Roberston, Alexis Y. Williams, University of Maryland, College Park, Katie Hrapczynski, Towson University, Mara Doughtery, American University, Matthew W. Miller, Auburn University, Spencer S. Benson, University of Macau

Paper Session 5: Teaching Tools

ZeusLite: A Tool for Botnet Analysis in the Classroom
Kyle Hannah and Steven Gianvecchio, Christopher Newport University
Teaching Semaphores Using...Semaphores
Robert Marmorstein, Longwood University
Designing an Interactive Personal Assistant Web Application System
Joo Tan, David Day, Kyle Wamsley, Kutztown University of Pennsylvania

Workshop 1: Python Graphics for the Classroom

Rance Necaise, Randolph-Macon College
The benefits of using graphics and image processing to help illustrate and reinforce basic programming concepts in introductory courses is well known. But with the increasing popularity of using Python in the introductory courses, instructors may find the standard Python graphics package is too complex and difficult for beginning students. This workshop will introduce and provide hands-on experience in using a new Python graphics module that was designed with an emphasis on its use in the classroom. Participants will work through a variety of exercises from very basic shape drawing and image processing to more advanced animation examples.

Workshop 2: Teaching Robotics Using ROS

Nathan Sprague, James Madison University

The Robot Operating System (ROS) has had a dramatic impact on the field of robotics over the last several years. ROS is an open-source software framework for developing robotics applications. It has become a standard platform with a wide range of supported robots and a vibrant software ecosystem.

This workshop will provide a hands-on introduction to ROS. Participants will have the opportunity to write ROS-based Python programs to control a Turtlebot educational robot. We will discuss the benefits and challenges of using ROS in an undergraduate robotics course.

Note: This workshop will be offered twice, both during the conference on Saturday morning, and after the conference on Saturday afternoon.

Tutorial 1: Strategically Recruiting Women Students into Your Undergraduate Computing Major

Robert Beck, Villanova University
As we witness tremendous growth in computing occupations' size and influence over our lives, economy, and security, women continue to be deeply underrepresented. Research on technology organizations demonstrates that gender-diverse teams are more likely to stay on schedule and under budget and have improved employee performance overall. This tutorial will show faculty can contribute to increasing women's participation in computing by developing a comprehensive strategy for recruiting undergraduate computer science students using a "high yield in the short term." This approach encompasses strategies to maximize return with the least efforts for faculty.

Tutorial 2: Setting up and Running Emerging Scholars Workshops for CS1

Lindsay H. Jamieson, Alan C. Jamieson, St. Mary's College of Maryland
One of the greatest challenges in computer science education is the recruitment and retention of students in underrepresented groups. In this workshop, we present a model for a successful enrichment program targeting and supporting students from these groups, used in tandem with CS1 at St. Mary’s College of Maryland.

Panel 1: Recruiting, Retaining, and Completing as a Team

Darlene Cross, Miguel Fernandez, Brenasia Ward-Caldwell, Duke Ewing, Nick Watts, Community College of Baltimore County
It has been said that students are their own best resource. This session will show how to engage students so that they will engage themselves. When students are teamed, they become responsible for one another and provide one another with incentive to succeed. This session is about student success via team building.

Panel 2: Connecting Academic and Professional Computer Science: Strategies and Experiences

Karen Anewalt Cockrell, Jennifer Polack, University of Mary Washington, Rance Necaise, Randolph-Macon College
In an effort to improve enrollments and enhance student learning, computer science programs are continually trying new educational experiences and instructional techniques. One item that has been noted as important to student engagement is students' ability to connect academic work to their own experiences. The panelists' presentations will describe experiences with various mechanisms designed to connect typical academic concepts with skills and issues relevant to professional computer scientists. The primary objectives of this panel are to discuss strategies for engaging students and making connections between academic work and their future lives as professional computer scientists.

Nifty and Lightning Talks

Monty-Monte-Monty: A (Monty) Python, Monte Carlo Simulation of the Monty Hall Problem
Robert Montante, Bloomsburg University of Pennsylvania
Independent Language Learning in a Programming Languages Class
Nancy Tinkham, Rowan University
Using the Scrum Methodology to Foster Collaboration, Growth, and Communication
Susan Ceklosky, Chestnut Hill College
Using Oracle Enterprise Manager (OEM) for Teaching Database Administration Functions in a Database Course
Zahira Khan, Bloomsburg University of Pennsylvania