Days: Wednesday, March 8th Thursday, March 9th Friday, March 10th Saturday, March 11th
View this program: with abstractssession overviewtalk overview
08:30 | Making K-12 Computer Science Accessible ( abstract ) |
08:30 | POSSE Roundup – Student Participation in Humanitarian Open Source Software ( abstract ) |
08:30 | Seeking Global, Industry and Training Provider Perspectives to Inform the ACM Joint Task Force for Cybersecurity Education ( abstract ) |
08:30 | POGIL in CS: Small Steps & Giant Leaps ( abstract ) |
08:30 | Managing the Early Academic Career for Women Faculty in Undergraduate Computing Programs ( abstract ) |
08:30 | Managing the Early Academic Career for Women Graduate Students Pursuing Faculty Positions in Undergraduate Computing Programs ( abstract ) |
08:30 | Department Chairs Roundtable ( abstract ) |
13:00 | Strategies for Integrating Driverless Cars into the Computing Curricula ( abstract ) |
13:30 | Aligning to the ACM Cybersecurity-infused Computer Science Transfer Curriculum ( abstract ) |
13:30 | NSF UP CS Ed Research Event for Emerging CS Education Researchers at SIGCSE ( abstract ) |
The CSforAll Consortium (csforall.org) is a hub for the national Computer Science for All movement that works to enable all students in grades K-12 to achieve computer science literacy as an integral part of their educational experience. Join us for the CSforAll Networking Reception, hosted by AWS Educate from Amazon Web Services on Wednesday, March 8 from 6-8pm.
During the event, you will learn more about the CSforAll Consortium, hear from our members during a panel session, and have the opportunity to meet and network with diverse stakeholders within the K-12 CS Education community.
This event will be located within 10 minutes walking distance from SIGCSE 2017 conference.
To attend, you must register at https://www.eventbrite.com/e/csforall-consortium-networking-reception-hosted-by-aws-educate-registration-31897967680 and have an Eventbrite ticket.
Eventbrite Password is: csforall.
Space is limited. PLEASE REGISTER BY FRIDAY, MARCH 3.
19:00 | Workshop 101: GP: A General Purpose Blocks-Based Language ( abstract ) |
19:00 | Workshop 102: Designing Empirical Education Research Studies (DEERS): Creating an Answerable Research Question ( abstract ) |
19:00 | Workshop 103: A Web-Based IDE for Teaching with Any Language ( abstract ) |
19:00 | Workshop 104: Increasing Student Interest in Data Structures Courses with Real-World Data and Visualizations Using BRIDGES ( abstract ) |
19:00 | Workshop 105: Using AppVis to build data-rich apps with MIT App Inventor ( abstract ) |
19:00 | Workshop 106: An Introduction to the WEKA Data Mining System ( abstract ) |
19:00 | Workshop 108: Micro Projects: Putting Light and Magic into Learning Computer Systems Concepts ( abstract ) |
19:00 | Workshop 110: Peer Instruction in Practice ( abstract ) |
View this program: with abstractssession overviewtalk overview
08:30 | Embracing Uncertainty ( abstract ) |
10:00 | The Micro:bit: Hands-on Computing for the New Generation ( abstract ) |
10:00 | Elegit: Git Learning Tool for Students ( abstract ) |
K-12/Novice Learners
10:45 | Assessing Children's Understanding of the Work of Computer Scientists: The Draw-a-Computer-Scientist Test ( abstract ) |
11:10 | Assessing Computational Thinking in CS Unplugged Activities ( abstract ) |
11:35 | Recommendations for Designing CS Resource Sharing Sites for All Teachers ( abstract ) |
Diversity
10:45 | Making Robot Challenges with Virtual Robots ( abstract ) |
11:10 | A Modern Wearable Devices Course for Computer Science Undergraduates ( abstract ) |
11:35 | Computer Science Outreach with End-User Robot-Programming Tools ( abstract ) |
CS1
10:45 | Measuring Student Learning in Introductory Block-Based Programming: Examining Misconceptions of Loops, Variables, and Boolean Logic ( abstract ) |
11:10 | Variable Evaluation: An Exploration of Novice Programmers' Understanding and Common Misconceptions ( abstract ) |
11:35 | Semantic Reasoning in Young Programmers ( abstract ) |
Advanced Topics
10:45 | Teaching Big Data and Cloud Computing with a Physical Cluster ( abstract ) |
11:10 | Using Programming Process Data to Detect Differences in Students' Patterns of Programming ( abstract ) |
11:35 | Introducing Data Science to School Kids ( abstract ) |
Learning / Instructional Styles
10:45 | Exemplary Paper: Deconstructing the Discussion Forum: Student Questions and Computer Science Learning ( abstract ) |
11:10 | Exposed! CS Faculty Caught Lecturing in Public: A Survey of Instructional Practices ( abstract ) |
11:35 | Investigating Student Plagiarism Patterns and Correlations to Grades ( abstract ) |
10:45 | The Role of CS Departments in The US President’s “CS for All” Initiative ( abstract ) |
10:45 | Community Engagement with Free and Open Source Software ( abstract ) |
10:45 | CS 1: Beyond Programming ( abstract ) |
10:45 | Special Session: CS Education Research Knowledge Forum ( abstract ) |
10:45 | Security Injections@Towson: Integrating Secure Coding into Introductory Computer Science Courses ( abstract ) |
11:10 | Heuristic Evaluation for Novice Programming Systems ( abstract ) |
11:35 | Novice Java Programming Mistakes: Large-Scale Data vs. Educator Beliefs ( abstract ) |
Christine Alvarado, University of California, San Diego
Sanjay Srivastava, Vocareum
As demands for CS education has increased exponentially, often universities have had no choice but to increase the class sizes to meet this demand. Inevitably teachers have looked to technology to help manage these large classes. In this session we will discuss how Vocareum has been deployed to help teachers meet the challenge.
Speakers: James Reinders, HPC Enthusiast
Solving the biggest challenges in science, industry and society requires dramatic increases in computing efficiency. Today’s technical computing applications must be modernized to unlock the potential of current and future hardware. Educating the next generation of programmers and researchers on parallel programming will help gain insights on how to execute their code faster and gain advantage of inherent system architecture.
In this session, we will be sharing resources including hardware, free software for educators and students, hands-on training materials and more. By attending this session, you will receive real academic curriculum examples that includes hands-on labs experiments.
12:00 | The Educator Identity and its Impact ( abstract ) |
K-12 / Novice Learners
13:45 | Reflecting on Three Offerings of a Community-Centric MOOC for K-6 Computer Science Teachers ( abstract ) |
14:10 | Exemplary Paper: Preparing STEM Teachers to offer New Mexico Computer Science for All ( abstract ) |
14:35 | A Comparative Analysis of Online and Face-to-Face Professional Development Models for CS Education ( abstract ) |
Diversity
13:45 | Toward Computational Making with Madeup ( abstract ) |
14:10 | Understanding High School Students’ Reading, Remixing, and Writing Codeable Circuits for Electronic Textiles ( abstract ) |
14:35 | "Creating Cool Stuff" - Pupils' Experience of the BBC micro:bit ( abstract ) |
CS1
13:45 | Gamifying Course Modules for Entry Level Students ( abstract ) |
14:10 | Exemplary Paper: Improving Students’ Learning and Achievement in CS Classrooms through Computational Creativity Exercises that Integrate Computational and Creative Thinking ( abstract ) |
14:35 | Getting students to earnestly do reading, studying, and homework in an introductory programming class ( abstract ) |
Advanced Topics
13:45 | Impact of Prior Exposure to the PLP Instruction Set Architecture in a Computer Architecture Course ( abstract ) |
14:10 | A Collaborative Approach to Teaching Software Architecture ( abstract ) |
14:35 | MIPSUnit: A Unit Testing Framework for MIPS Assembly ( abstract ) |
Learning / Instructional Styles
13:45 | Using Learning Analytics to Investigate Patterns of Performance and Engagement in Large Classes ( abstract ) |
14:10 | Automatically Classifying Students in Need of Support by Detecting Changes in Programming Behaviour ( abstract ) |
14:35 | Exemplary Paper: Evaluating Neural Networks as a Method for Identifying Students in Need of Assistance ( abstract ) |
13:45 | Increasing Diversity in the Face of Enrollment Increases ( abstract ) |
13:45 | Building CS Teaching Capacity: Comparing Strategies for Achieving Large Scale Impact ( abstract ) |
13:45 | Teaching Accessibility ( abstract ) |
13:45 | Holistic Development of Underrepresented Students through Academic – Industry Partnerships ( abstract ) |
13:45 | The Application of the 2D Structure Tensor in Visual Arts Design ( abstract ) |
13:45 | The Urban Archivist Application ( abstract ) |
13:45 | Tapping-based Authentication for Mobile Device Security ( abstract ) |
13:45 | Mixed-initiative Personal Assistants ( abstract ) |
13:45 | Time Lord: Covert Timing Channel Implementation and Realistic Experimentation ( abstract ) |
13:45 | ORCA: A Proof Assistant for Undergraduate Education ( abstract ) |
13:45 | Raising Flags: Detecting Covert Storage Channels using Relative Entropy ( abstract ) |
13:45 | Identifying and Exploiting Vulnerabilities in Civilian Unmanned Aerial Vehicle Systems and Evaluating and Countering Potential Threats Against the United States Airspace ( abstract ) |
13:45 | Quadrilateral Mesh Generation with a Provably Good Aspect Ratio Bound ( abstract ) |
13:45 | Applying Machine Learning to Predict Davidson College’s Admissions Yield ( abstract ) |
13:45 | Optimizing Kinect® Depth Sensing Using Dynamic Polarization ( abstract ) |
13:45 | One Size Doesn’t Fit All ( abstract ) |
13:45 | Recursive convergence ( abstract ) |
13:45 | Creative Computing and Society: When undergraduates design a curriculum for an introductory computing course ( abstract ) |
13:45 | Digitalizing Paper-Based Exams: An Assessment of Programming Grading Assistant ( abstract ) |
13:45 | A Pathway to Strengthening Support for Beauty and Joy of Computing Teachers ( abstract ) |
13:45 | Teacher Configurable Coding Challenges for Block Languages ( abstract ) |
13:45 | Improving SAT-Solving with Machine Learning ( abstract ) |
13:45 | Quadrilateral Mesh Boundary Classification and Editing ( abstract ) |
13:45 | Using Scratch and Female Role Models while Storytelling Improves Fifth-Grade Students' Attitudes toward Computing ( abstract ) |
13:45 | Neo-Piagetian Classification of Reasoning Ability and Mental Simulation in Microsoft’s Kodu Game Lab ( abstract ) |
13:45 | Managing the Internet of Things ( abstract ) |
13:45 | Sniffing Through Millions of Blocks for Bad Smells ( abstract ) |
13:45 | Scaling Up Automated Verification: A Case Study and Formal-IDE for the Construction of High Integrity Software ( abstract ) |
13:45 | EarSketch: A STEAM-based Approach for Underrepresented Populations in High School Computer Science Education ( abstract ) |
14:10 | Undergraduate Students’ Perceptions of the Impact of Pre-college Computing Activities on Choices of Major ( abstract ) |
Misty V. Decker, IBM
Blockchain is the technology underneath Bitcoin but now a wide variety of industries are researching ways to use the technology to transform business to business transactions. Come learn what Blockchain is and how you and your students can be a part of innovating the future. We’ll look at real world scenarios in development today such as identifying conflict-free diamonds, determining the safety of fish, tracing property ownership for title searches, and exchanging property or managing contracts without an intermediary.
Jennifer Dimatteo, Intel Corporation
Solving the biggest challenges in science, industry and society requires dramatic increases in computing efficiency. Today’s technical computing applications must be modernized to unlock the potential of current and future hardware. Educating the next generation of programmers and researchers on parallel programming will help gain insights on how to execute their code faster and gain advantage of inherent aystem architecture.
In this session, you will be able to directly apply modernization techniques to existing codes (such as the cardiac simulator, showing electrical signal propagation through the heart) in order to unlock the hardware capabilities. You’ll utilize the full Intel® Parallel Studio XE suite of tools in order to discover how to best find and optimize performance bottlenecks in HPC applications, resolve parallelism issues, and scale to higher core counts.
15:00 | Writing Autograders for Snap! And Integrating them Into Your Course ( abstract ) |
15:00 | BlockPy Interactive Demo: Dual Text/Block Python Programming Environment for Guided Practice and Data Science ( abstract ) |
K-12 / Novice Learners
15:45 | Pre-College Computing Outreach Research: Towards Improving the Practice ( abstract ) |
16:10 | Visions of Computer Science Education: Unpacking Arguments for and Projected Impacts of CS4All Initiatives ( abstract ) |
16:35 | Defining a Discipline or Shaping a Community: Constraints on Broadening Participation in Computing ( abstract ) |
Diversity
15:45 | From blocks to text and back: Programming patterns in a dual-modality environment ( abstract ) |
16:10 | A Visual Programming Environment for Learning Distributed Programming ( abstract ) |
16:35 | Using Upper-Elementary student performance to understand conceptual sequencing in a blocks-based Curriculum ( abstract ) |
CS1
15:45 | Exemplary Paper: Evaluating Student Learning from Collaborative Group Tests in Introductory Computing ( abstract ) |
16:10 | In-Lab Programming Tests in a Data Structures Course in C for Non-Specialists ( abstract ) |
16:35 | Exemplary Paper: Interactions of Individual and Pair Programmers with an Intelligent Tutoring System for Computer Science ( abstract ) |
Advanced Topics
15:45 | Cybersecurity for Future Presidents: An Interdisciplinary Non-majors Course ( abstract ) |
16:10 | CANCELLED: Scenario-Based Inquiry for Engagement in General Education Computing ( abstract ) |
16:35 | Capture the Flag Unplugged: An Offline Cyber Competition ( abstract ) |
Learning / Instructional Styles
15:45 | Exemplary Paper: Generating hints and feedback for Hilbert-style axiomatic proofs ( abstract ) |
16:10 | A Curriculum Model Featuring Oral Communication Instruction and Practice ( abstract ) |
16:35 | Do Enhanced Compiler Error Messages Help Students? Results Inconclusive. ( abstract ) |
15:45 | Broadening Participation in Computer Science: Key Strategies from International Findings ( abstract ) |
15:45 | Teaching the Global Impact of Computing ( abstract ) |
15:45 | Computing in the Arts: Curricular Innovations and Results ( abstract ) |
15:45 | Bringing Undergraduate Research Experience in Non-R1 Institutions ( abstract ) |
15:45 | Seeing Myself Through Someone Else’s Eyes: The Value of In-Classroom Coaching for Computer Science Teaching and Learning ( abstract ) |
16:10 | A Meta-Analysis of Pair-Programming in Computer Programming Courses: Implications for Educational Practice ( abstract ) |
Smita Bakshi, CEO/Co-Founder, Zybooks
Frank Vahid, Co-Founder, Zybooks and University of California, Riverside
Roman Lysecky, Authoring Co-Lead, Zybooks and University of Arizona
Scott Sirowy, Director of Engineering, Zybooks
Alex Edgcomb, Sr. Software Engineer/Research Specialist, Zybooks and University of California, Riverside
CS courses often include the additional need to learn a complex set of support tools involving LMS's, discussion boards, e-book logins, homework systems, program submission systems, clickers, web links, online announcements, OS'es, IDEs, and other items, often involving poorly-designed UI's and workflows, making today's CS classes unnecessarily hard, and stressful. In this session, we will introduce: (1) zyBooks: Highly-interactive web-native CS learning material for nearly any lower-division CS course, featuring animations of challenging concepts, learning questions for engaged learning, and concise text for lucidity. Instructors can award points for completion, rearrange sections to match their syllabus, and add notes to content; (2) Our challenge activities ("homework"), fully integrated within each zyBook section, many algorithmically-generated, all auto-graded; (3) Our zyLabs system, "The easiest program submission and grading system on the planet", and seamlessly integratable with a zyBook, or usable standalone; and (4) Our user-experience focus that guides how the content and platform are designed, how we provide support and respond to feedback, and more. We will show how instructors use those items to eliminate non-essential complexity and help focus students on learning concepts and programming, and summarize research showing improved learning outcomes as well as happier, less-stressed students.
Chris Stephenson, Google
Kinga Dobolyi, George Mason University
Jeff Forbes, Duke University
Kristy Boyer, University of Florida
Heather Pon-Barry, Mount Holyoke
Josh Hug, University of California Berkeley
Increasing enrollment in CS programs is prompting the need for a variety of interventions that enable institutions to expand high-quality Computer Science (CS) programs at the undergraduate level while additionally ensuring better engagement of women and underrepresented minority students. This will be a two-part session. It will begin with a panel of faculty from Google’s Computer Science Capacity Awards program sharing the results of their current interventions. The panelists will follow by chairing roundtable discussions focused on specific interventions, including self-paced learning, training for undergraduate peer mentors, course analytics and software for online courses, tools for real-time distance TA support, and student and TA online communications tools.
A Town Meeting: SIGCSE Committee on Expanding the Women-in-Computing Community
17:30 | A Town Meeting: SIGCSE Committee on Expanding the Women-in-Computing Community ( abstract ) |
17:30 | Advancing Data Science for Students of All Majors ( abstract ) |
17:30 | High School CS Teacher Certification: Standards, Assessments, and Professional Development ( abstract ) |
17:30 | SIGCSE Reads: Time for Book Discussion ( abstract ) |
17:30 | Researching the K–12 Computer Science Framework ( abstract ) |
17:30 | Weaving Diversity and Inclusion into CS Content ( abstract ) |
17:30 | Communicating what liberal arts colleges contribute to computer science ( abstract ) |
17:30 | Handling Very Large Lecture Courses: Keeping the Wheels on the Bus III ( abstract ) |
17:30 | GitHub, Tutors, Relatives, and Friends: The Wide Web of Plagiarism ( abstract ) |
17:30 | CSTA K-12 CS Standards for All ( abstract ) |
17:30 | Sustainable Methods for Impactful Service Learning in Computer Science ( abstract ) |
17:30 | Computer Science Curricular Guidelines for Associate-Degree Transfer Programs ( abstract ) |
17:30 | Using Tangible Manipulatives for Hands-on Activities in Undergraduate Computer Science Classes ( abstract ) |
17:30 | Teaching and Learning Under Pressure: Intensive (Accelerated, Block) Computer Science Courses ( abstract ) |
17:30 | Perspectives on Teaching Humanitarian Free and Open Source Software ( abstract ) |
17:30 | Process Oriented Guided Inquiry Learning (POGIL) in the CS Classroom ( abstract ) |
17:30 | Practical Systems Programming in Computer Science Education ( abstract ) |
17:30 | Strengthening Informal CS Education Program Delivery through Evaluation Capacity Building ( abstract ) |
18:30 | Mapping Alice Curriculum to Standards ( abstract ) |
18:30 | CS4What? A Game-based Discussion about the Purposes of Universal CS Education ( abstract ) |
18:30 | Access to Computing Education for Students with Disabilities ( abstract ) |
18:30 | The ACM Code of Ethics and Professional Conduct: Teaching Strategies and the Coming Update ( abstract ) |
18:30 | Can we really do it? - Conducting Significant Computer Science Research in Primarily Undergraduate Institutions (PUIs) ( abstract ) |
18:30 | Forming Strong and Effective Student Teams ( abstract ) |
18:30 | Building and Supporting a Community of CS Educators Teaching Cyber in 2017 ( abstract ) |
18:30 | Teaching Track Faculty in CS ( abstract ) |
18:30 | The Power of Analogies in Introductory CS Education ( abstract ) |
18:30 | Surviving “Open-ended Projects” in Project-Based Learning: A Teacher's Perspective ( abstract ) |
18:30 | Evaluating the Long-Term Impact of Pre-college Computing Activities ( abstract ) |
18:30 | Strategies for Including Soft Skills and Interdisciplinary Content in CS Education ( abstract ) |
18:30 | Improving effectiveness of CS Teacher Professional Development ( abstract ) |
18:30 | Competency-Based Education in Lower-Division Computer Science Taught at Community Colleges ( abstract ) |
18:30 | Sharing and Using Programming Log Data ( abstract ) |
18:30 | Collaborative research into Game Jams, Hackathons and Event-Based Teaching in Higher Education ( abstract ) |
18:30 | Alternative Publishing and Dissemination of CS Education Research ( abstract ) |
View this program: with abstractssession overviewtalk overview
07:00 | Breakfast with BlueJ and Greenfoot – Introducing Greenfoot 3, BlueJ 4, and Stride ( abstract ) |
08:30 | Inspire, Innovate, Improve! What does this mean for CS for All? ( abstract ) |
10:00 | Submitty: An Open Source, Highly-Configurable Platform for Grading of Programming Assignments ( abstract ) |
10:00 | Distributed Programming with NetsBlox is a Snap! ( abstract ) |
10:00 | Building Tools, Gathering Data: Precursors for Assessing Students’ Programming Process ( abstract ) |
10:00 | Using Static Analysis for Automated Assignment Grading in Introductory Programming Classes ( abstract ) |
10:00 | CS for SC: A Landscape Report of K-12 Computer Science in South Carolina ( abstract ) |
10:00 | Analysis of the Association Between Previous Computer Science Experience, Gender, Ethnicity and Privilege Gaps in Motivation for Computer Science as Observed in a Large Scale Survey of Middle School Students ( abstract ) |
10:00 | Investigating the Impact of Unsolicited Next-Step and Subgoal Hints on Dropout in a Logic Proof Tutor ( abstract ) |
10:00 | ThoTh Lab: A Personalized Learning Framework for CS Hands-on Projects ( abstract ) |
10:00 | Conducting A Social Constructivist Epistemology for CS1 and CS2 Students - A Research Case Study ( abstract ) |
10:00 | Broadening Participation Research Project: Exploring Computing Careers through a Virtual Career Exploration Fair Using Embodied Conversational Agents ( abstract ) |
10:00 | A Final Project Report on CS4Alabama: A Statewide Professional Development Initiative for CS Principles ( abstract ) |
10:00 | Progsnap: Sharing Programming Snapshots for Research ( abstract ) |
10:00 | Learning and Identity in YWIC- An Analysis of Program Implementation and Design as Promoting Agency in Computing ( abstract ) |
10:00 | What Should Cybersecurity Students Learn in School? Results from Interviews with Cyber Professionals ( abstract ) |
10:00 | Agile development in project-based curriculum at scale for middle and high school girls. ( abstract ) |
10:00 | CS1: Computation & Cognition – An evidence-based course to broaden participation ( abstract ) |
10:00 | Should your college computer science program partner with a coding boot camp? ( abstract ) |
10:00 | Examining PhD Student Interest in Teaching: An Analysis of 19 Years of Historical Data ( abstract ) |
10:00 | Using Professional Development to move toward a Guided Discovery approach in the classroom ( abstract ) |
10:00 | CodeBox64: A Tactile Input Modality for Block Programming ( abstract ) |
10:00 | Cracking the Code: Bringing Introductory Computer Science to a Charleston Middle School ( abstract ) |
10:00 | Coding for All: Computer Science Outreach for All Ages and Budgets ( abstract ) |
10:00 | Cyber Crime Investigators: Pathways from High School to Cybersecurity Careers for First Generation College-Bound Students ( abstract ) |
10:00 | Motivating K-12 Students Toward Computer Science, and Computer Science Students Toward Teaching ( abstract ) |
10:00 | Enhancing Cybersecurity Education Using POGIL ( abstract ) |
K-12 / Novice Learners
10:45 | A Literature Review through the Lens of Computer Science Learning Goals Theorized and Explored in Research ( abstract ) |
11:10 | Evaluating the Effect of Using Physical Manipulatives to Foster Computational Thinking in Elementary School ( abstract ) |
11:35 | Arts Coding for Social Good: A Pilot Project for Middle-School Outreach ( abstract ) |
Diversity
10:45 | Just the Numbers: An Investigation of Contextualization of Problems for Novice Programmers ( abstract ) |
11:10 | An Empirical Study of Debugging Patterns Among Novices Programmers ( abstract ) |
11:35 | Exemplary Paper: iSnap: Towards Intelligent Tutoring in Novice Programming Environments ( abstract ) |
CS1
10:45 | POGIL Activities in Data Structures: What do Students Value? ( abstract ) |
11:10 | Exemplary Paper: Student Perspectives of Team-Based Learning in a CS Course: Summary of Qualitative Findings ( abstract ) |
11:35 | Exemplary Paper: Exploring the Pair Programming Process: Characteristics of Effective Collaboration ( abstract ) |
Advanced Topics
10:45 | Innovative Pedagogical Approaches to a Capstone Laboratory Course in Cyber Operations ( abstract ) |
11:10 | A Study of the Use of a Reflective Activity to Improve Students' Software Design Capabilities ( abstract ) |
11:35 | Exemplary Paper: Incorporating Human Error Education into Software Engineering Courses via Error-based Inspections ( abstract ) |
Learning / Instructional Styles
10:45 | SAFE: Smart Authenticated Fast Exams for Student Evaluation in Classrooms ( abstract ) |
11:10 | Choosing face-to-face or video-based instruction in a mobile app development course ( abstract ) |
11:35 | Creating Engaging Exercises with Mobile Response System (MRS) ( abstract ) |
10:45 | Special Session: Converting Your Teaching (or Even Your Whole Department!) to Active Learning via POGIL ( abstract ) |
10:45 | Panel: Volunteer Best Practices for K12 CS ( abstract ) |
10:45 | Computer Science Topics in First- and Second- Year Seminar Courses ( abstract ) |
10:45 | Computing Education in Liberal Arts Colleges: A Status Report of the SIGCSE Committee ( abstract ) |
Brett Wortzman - Instruction and Training Manager, TEALS/Microsoft Philanthropies
Kasey Champion – Computer Science Curriculum Developer, Microsoft Learning
Come hear from professionals with experience in both engineering and education about how to create the most effective partnerships between industry and classrooms. Led by members of Microsoft Philanthropies' TEALS program (http://www.tealsk12.org) and the Microsoft Learning group (http://www.microsoft.com/learning), we'll discuss both general philosophies and specific practices that can help avoid common pitfalls when partnering engineers with schools, students, and teachers; and demonstrate how you can take what we've learned and apply it in at any level.
Since 2010, Microsoft Philanthropies' TEALS program (http://www.tealsk12.org) has recruited, trained, and placed software professionals from over 200 companies in more than 300 high schools across the US. Meanwhile, the Microsoft Learning group has deployed a wide range of computer science curriculum to thousands of students of diverse backgrounds all over the world.
Pierre St. Juste, Google
Join Google as we demystify the journey of a software engineer from their undergraduate studies to Google. Google Software engineer and former CS professor, Pierre St Juste, will host the discussion and review how faculty can better prepare students that would like to apply or gain entry into the CS field. During the session, we'll review best times to apply for internships, resume tips including a good example of a software engineering resume and how to prepare for a technical interview. We'll provide curriculum guidance for Freshman-Senior year that can best prepare students for internships and full time roles at companies like Google. Toward the end of the session, we'll open it up for Q&A and help answer your questions.
Learn about planned CRA initiatives to support teaching faculty at research universities and contribute your input.
For additional information: contact Penny Rheingans (rheingan@cs.umbc.edu)
To register for this event: https://goo.gl/forms/Wtyxw1RO28wQ6sT22
K-12 / Novice Learners
13:45 | From Professional Development to the Classroom: Findings from CS K-12 Teachers ( abstract ) |
14:10 | Exemplary Paper: Preparing and Supporting Industry Professionals as Volunteer Computer Science Co-Instructors for HS ( abstract ) |
14:35 | Getting Principled: Reflections on Teaching CS Principles at Two College Board University Pilots ( abstract ) |
Diversity
13:45 | Using Undergraduate Teaching Assistants in Small Classes ( abstract ) |
14:10 | Creativity in Authentic STEAM Education with EarSketch ( abstract ) |
14:35 | Exemplary Paper: Integrating Computer Science into Music Education ( abstract ) |
CS1
13:45 | Exemplary Paper: Exam Wrappers: Not a Silver Bullet ( abstract ) |
14:10 | Exemplary Paper: The Code Mangler: Evaluating Coding Ability Without Writing any Code ( abstract ) |
14:35 | Comparing Outcomes Across Different Contexts in CS1 ( abstract ) |
Advanced Topics
13:45 | Exemplary Paper: Evaluating the Effectiveness of Algorithm Analysis Visualizations ( abstract ) |
14:10 | Towards a Concept Inventory for Algorithm Analysis Topics ( abstract ) |
14:35 | Assessment of Introducing Algorithms with Video Lectures and Pseudocode Rhymed to a Melody ( abstract ) |
Learning / Instructional Styles
13:45 | Micro-Classes: A Structure for Improving Student Experience in Large Classes ( abstract ) |
14:10 | Impact of Class Size on Student Evaluations for Traditional and Peer Instruction Classrooms ( abstract ) |
14:35 | My Digital Hand: A Tool for Scaling Up One-to-One Peer Teaching in Support of Computer Science Learning ( abstract ) |
13:45 | Beyond Autograding: Advances in Student Feedback Platforms ( abstract ) |
13:45 | CSPdWeek: A Scalable Model for Preparing Teachers for CS for All ( abstract ) |
13:45 | The Code of Ethics Quiz Show ( abstract ) |
13:45 | Panel: Teaching To Increase Diversity and Equity in STEM ( abstract ) |
Heather (H.Y.) Ricciuto, IBM
With a projection of 1.5 million unfilled cybersecurity jobs expected by 2020 (Frost & Sullivan Report, 2015), the cybersecurity skills gap simply cannot be ignored. IBM is taking action, and you can too. Get inspired! Learn about the steps that IBM is taking to address this gap, including partnering with academia and government, embracing the cognitive era with Watson for Cyber Security, opening a state-of-the-art Cyber Range in Cambridge, Massachusetts and addressing the gender gap through middle-school outreach programs.
Sanjay Srivastava, Vocareum
David Joyner, Georgia Tech
MOOCs are changing the landscape of education. While the first generation of classes significantly increased access to education from top institutions and teachers, the focus now needs to shift to improving engagement and learning outcomes. We will discuss how Vocareum is being deployed on an EdX MOOC platform to deliver CS education.
Nagib Hakim, Intel Corporation
Artificial Intelligence (AI) is the next big revolution in computing, contributing to cutting-edge innovations such as precision medicine, injury prediction and autonomous cars. Intel is the partner for AI today and in the future, and is committed to driving this transformation by offering a complete portfolio to deliver end-to-end AI solutions. Intel is democratizing AI innovations by increasing the accessibility of data, tools, training, and intelligent machines, while collaborating with academia to foster the next generation of technology leaders. In this session, you will learn about Intel’s AI solutions and how computer science faculty and students are utilizing Intel’s AI portfolio for education and research. You will also explore Intel® Deep Learning SDK, a free set of tools to develop, train, and deploy deep learning solutions.
15:00 | Interactive Problem Solving Using Mobile Devices in the Classroom ( abstract ) |
15:00 | The Quorum Programming Language ( abstract ) |
15:00 | Merging MyCS: Lessons from a District-wide Middle-school CS pilot ( abstract ) |
15:00 | Implementing “In-Lab” Autograding for Snap! ( abstract ) |
15:00 | Studying Implementation of Secondary Introductory Computer Science: Pilot Results ( abstract ) |
15:00 | Measuring Learning of Code Patterns in Informal Learning Environments ( abstract ) |
15:00 | On the Integration of Big Data and Cloud Computing Topics. ( abstract ) |
15:00 | What We Say vs. What They Do: A Comparison of Middle-School Coding Camps in the CS Education Literature and Mainstream Coding Camps ( abstract ) |
15:00 | Early Intervention to Enhance Female Interest in Computing Sciences ( abstract ) |
15:00 | Computer Science Teaching Knowledge: A Framework and Assessment ( abstract ) |
15:00 | Open Extensible System for Dynamic Problem Creation for Computer Science ( abstract ) |
15:00 | An Interactive Web Application Visualizing Memory Space for Novice C Programmers ( abstract ) |
15:00 | Emerging learning progressions in K-5 integrated mathematics and computer science lesson plans ( abstract ) |
15:00 | Hopper’s Fables: A Mathematical Storytelling Adventure ( abstract ) |
15:00 | Computational Thinking App Design Mat: Supporting the Development of Students’ Computational Thinking Skills ( abstract ) |
15:00 | Implementing CS Principles as a Breadth-First Survey Course ( abstract ) |
15:00 | Can Undergraduate CS Research Be Student-Driven? - An Experimental Case Study ( abstract ) |
15:00 | Broadening Secure Mobile Software Development (SMSD) Through Curriculum ( abstract ) |
15:00 | Applications of Specifications Grading in Computer Science Courses ( abstract ) |
15:00 | Do computer science exposure activities and courses at the high school level influence the pursuit of computing majors in higher education among underrepresented high school students? ( abstract ) |
15:00 | Curricular Guidance for Associate-Degree Transfer Programs in Computer Science with Contemporary Cybersecurity Concepts ( abstract ) |
15:00 | CS OPEN: Building Evaluative Capacity for Out of School Organizations that Engage Girls in Computer Science ( abstract ) |
15:00 | A Flexible Late Day Policy Reduces Stress and Improves Learning ( abstract ) |
15:00 | Building Bridges: How the Southeast is Increasing the Representation of Students with Disabilities in STEM ( abstract ) |
15:00 | Finding Exercise Equilibrium: How to Support the Game Balance at the Very Beginning? ( abstract ) |
15:00 | Collecting participation data across CS10K-funded PD providers ( abstract ) |
K-12 / Novice Learners
15:45 | Professional Recognition Matters: Certification for In-Service Computer Science Teachers ( abstract ) |
16:10 | Exemplary Paper: Building a Statewide Computer Science Teacher Pipeline ( abstract ) |
16:35 | Teaching CS to CS Teachers: Addressing the Need for Advanced Content in K-12 Professional Development ( abstract ) |
Diversity
15:45 | Diversity Barriers in K-12 Computer Science Education: Structural and Social ( abstract ) |
16:10 | Folk Pedagogy and the Geek Gene: Geekiness Quotient ( abstract ) |
16:35 | Exemplary Paper: Examining the Relationship Between Introductory Computing Course Experiences, Self-Efficacy, and Belonging Among First-Generation College Women ( abstract ) |
CS1
15:45 | Increasing The Capacity Of STEM Workforce: Minor in Bioinformatics ( abstract ) |
16:10 | Exemplary Paper: Evaluation and Impact of a Required Computational Thinking Course for Architecture Students ( abstract ) |
16:35 | Examining the Enrollment Growth: Non-CS Majors in CS1 Courses ( abstract ) |
Advanced Topics
15:45 | CORP: Co-operative Remote Practicum Work Experience Model for Software Engineering Education ( abstract ) |
16:10 | Exemplary Paper: Understanding Student Interactions in Capstone Courses to Improve Learning Experiences ( abstract ) |
16:35 | Exemplary Paper: A Two-Course Sequence of Real Projects for Real Customers ( abstract ) |
Learning / Instructional Styles
15:45 | A Pedagogical Analysis of Online Coding Tutorials ( abstract ) |
16:10 | Lessons Learned in the Design and Delivery of an Introductory Programming MOOC ( abstract ) |
16:35 | Exemplary Paper: Employing Retention of Flow to Improve Online Tutorials ( abstract ) |
15:45 | Social Justice and Equity in CS Education - Inaugural Launch of AP Computer Science Principles ( abstract ) |
15:45 | The Passion, Beauty, and Joy of Teaching and Learning Cybersecurity ( abstract ) |
15:45 | Scaling Introductory Courses Using Undergraduate Teaching Assistants ( abstract ) |
15:45 | Special Session: ICER UP CS Ed Research Workshop Summary—Essence of Illustrative Projects ( abstract ) |
Thomas Ball – Principal Researcher/Research Manager, Microsoft Research
Peli de Halleux – Principal Research Software Engineer, Microsoft Research
Michael Braun – Educator Trainer, Microsoft Research
Physical Computing for CS Education with PXT
Thanks to Moore’s Law, embeddable microcontroller-based devices continue to get cheaper, faster, and include more integrated sensors and networking options. In 2016, the BBC and a host of technical partners, including Microsoft, delivered such a physical computing device, the BBC micro:bit, to every 5th grader in the UK. The non-profit Micro:bit Education Foundation (http://microbit.org), of which Microsoft is a founding partner, was recently created to take the micro:bit global. Over the last year, Microsoft has invested in a new web-based programming platform for physical computing, called PXT, with the micro:bit being the first target (http://pxt.microbit.org). Come hear about Microsoft’s plans for bring physical computing to CS education across a wide range of devices.
Game-based Computing with Kodu and the BBC micro:bit
Microsoft’s Kodu Game Lab (http://kodugamelab.com) is a game creation tool and visual programming environment for children. The BBC micro:bit (http://microbit.org) is a card-sized microcomputer and sensor board designed to bring physical computing to kids and classrooms. What if we were to combine the two? In this session you will create a Kodu game controlled by the BBC micro:bit, and you will learn first-hand the different ways Kodu and the micro:bit work together to blend virtual- and real-world computing.
Tyra Crockett, Sr. Manager, Oracle Academy
Join the Oracle Academy team to learn the many benefits available to teachers through free membership to Oracle Academy. In this session you will learn of the many benefits available through the free Oracle Academy program, learn how to join the Oracle Academy program, and explore and get hands on in mini workshops with free Oracle Academy curriculum designed by educators for educators. We will also present our Short Byte curriculum designed for both younger learners making their first steps into programming, robotics and databases, and we will also present our comprehensive curriculum in Java programming and database development.
19:00 | An IoTa of IoT ( abstract ) |
19:00 | Workshop 302: How to Collect, Analyze and Act on Learning Data in Computer Science Courses ( abstract ) |
19:00 | How to Plan and Run Computing Summer Camps - Logistics ( abstract ) |
19:00 | Engaging Students with Algorithms ( abstract ) |
19:00 | Hands-On Cybersecurity Exercises That Are Easy to Access and Assess ( abstract ) |
19:00 | Guiding Students to Discover CS Concepts and Develop Process Skills Using POGIL ( abstract ) |
19:00 | Modules for Integrating Cryptography in Introductory CS and Computer Security Courses ( abstract ) |
19:00 | Using and Customizing Open-Source Runestone Ebooks for Computer Science Classes ( abstract ) |
View this program: with abstractssession overviewtalk overview
NIFTY
08:45 | Nifty Assignments ( abstract ) |
J.J. Ekstrom, Brigham Young University
Allen Parrish, U.S. Naval Academy
Ed Sobiesk, Army Cyber Institute
Rajendra Raj, Rochester Institute of Technology
This session will provide an introduction to ABET as the leading organization in the world that provides accreditation of undergraduate computing programs. ABET accredits programs in computer science, information systems and information technology, and provides a flexible infrastructure for accrediting programs in emerging computing disciplines. The session will discuss ABET’s contributions to these academic computing disciplines and to the standardization of computing education. The session will also articulate the benefits of obtaining program accreditation in the computing field.
ABET continues to evolve its computing accreditation criteria as the computing disciplines evolve. During 2016, ABET provided initial approval to new computing accreditation criteria, that--in final form--will be rolled out over the next several years for both new accreditations and re-accreditations. These criteria, which are currently undergoing public review, include revisions to the general computing criteria and to program criteria for computer science, information technology and information systems. This session will discuss the new criteria and provide an opportunity for audience feedback to be considered in the final revision that is currently in progress. ABET is also developing new program criteria to accredit cybersecurity programs. This session will provide a progress report on that effort and will provide an opportunity for audience feedback on the proposed cybersecurity program criteria.
Freddy May, Founder of Codio
This presentation shows how CS lecturers can author and publish a rich library of tutorial content (including re-purposing existing lecture materials) as well as both simple and highly complex auto-graded code tests. Everything is done with just a browser and without the need for any in-house infrastructure.
You will see how students are able to write everything from simple functions right up to highly complex projects using databases and any other components that might be required. This code can be tested and displayed to lecturers and assistants who are able to monitor their progress. We will demonstrating seamless integration with all major LMS platforms, and how course leaders can significantly reduce wasted administration time and system administration overheads, as well as enhance the overall student experience.
Gayathri Magie, WW Academic Initiatives Lead, IBM
Learn the platform for all of your Internet of Things development and application needs. Learn about IBM's Watson IoT platform on IBM Bluemix that will help you rapidly connect your devices, and also infuse capabilities around device management, information management, real-time analytics, risk management and cognitive computing. Create and deploy your IoT application on the cloud using Node-Red with ease. You will also learn to use a variety of “recipes” provided by our device partners and individual users to connect your devices to the cloud. You can take the knowledge and contribute yourself to the developerWorks recipes community.
Ibrahim Awwal, Gradescope
Sergey Karayev, Gradescope
You will learn how to manually grade both paper-based exams and programming projects in our rubric-based interface. Additionally, you will see how you can build your own autograders to automatically grade programming projects. Lastly, we will show a recent feature we call AI-assisted grading: for question types such as simple math questions, Gradescope AI groups student answers by content, so that you can review and grade answer groups instead of individual submissions.
Gradescope has been used to grade over ten million pages of handwritten work and over half a million programming projects. Ibrahim Awwal (ECE MS from UCSD) is a co-founder who has developed Gradescope since it was a humble TA-developed side project. Sergey Karayev (Computer Science PhD from Berkeley) is a co-founder who has been focusing on applying his research in computer vision and machine learning to AI-assisted grading.
Mitch Resnick, Professor of Learning Research, MIT Media Lab
Yannick Dupont, Educational Content Development Manager, LEGO Education
Digital technologies are changing the ways in which we play, learn and create. These tend to take on an even greater force when it comes to their potential impact on the lives of students. For over 35 years LEGO Education has been working with teachers and educational specialists to deliver playful learning experiences that bring subjects to life in the classroom and make learning fun and impactful. By bridging physical and digital educational resources, students are encouraged to think creatively, reason systematically and release their potential to shape their own future.
This session will provide an introduction to LEGO Education, where learning is at the very core of the LEGO Group’s values. Get an in-depth overview of the LEGO Education learning philosophy and our approach to computational thinking and the design engineering process. Learn more about how LEGO Education uniquely combines the familiarity of the simple, easy-to-use bricks with easy-to-use computer science, coding resources and engaging STEM challenges designed to meet curriculum standards. LEGO Education empowers teachers and their students to explore, learn and apply coding to the real world.
10:00 | App Lab - A Powerful JavaScript IDE for Rapid Prototyping of Small Data-backed Web Applications ( abstract ) |
10:00 | EarSketch, a web-application to teach Computer Science through Music ( abstract ) |
K-12 / Novice Learners
10:45 | Interested in Class, but Not in the Hallway: A Latent Class Analysis (LCA) of 2015-16 CS Student Surveys ( abstract ) |
11:10 | Teaching Computer Science in the Victorian Certificate of Education: Results of a Pilot Study ( abstract ) |
11:35 | Concepts and Practices: Designing and Developing A Modern K12 CS Framework ( abstract ) |
Diversity
10:45 | Gender Differences in Students' Behaviors in CS Classes throughout the CS Major ( abstract ) |
11:10 | Exploring Gender Diversity in CS at a Large Public R1 Research University ( abstract ) |
11:35 | Eliminating Gender Bias in Computer Science Education Materials ( abstract ) |
CS1
10:45 | Successful First Year Experience for At-Risk Students ( abstract ) |
11:10 | Evaluating an Alternative CS1 for Students with Prior Programming Experience ( abstract ) |
11:35 | Exemplary Paper: Pencil Puzzles for Introductory Computer Science: an Experience- and Gender-Neutral Context ( abstract ) |
Advanced Topics
10:45 | On the (Mis) Understanding of the "this" Reference ( abstract ) |
11:10 | Assessing and Teaching Scope, Mutation, and Aliasing in Upper-Level Undergraduates ( abstract ) |
11:35 | Multiple Levels of abstraction in Algorithmic Problem Solving ( abstract ) |
10:45 | CC2020: A Vision on Computing Curricula ( abstract ) |
10:45 | Technology We Can’t Live Without!, revisited ( abstract ) |
10:45 | ACM Joint Task Force on Cybersecurity Education ( abstract ) |
9 talks:
1. Joel Ross, Andrew Ko, David Stearns: "Accessibility as a First-Class Concern in Teaching GUIs and Software Engineering"
2. Megan Lawrence, Mary Bellard: "Teach Access: Preparing Computing Students for Industry"
3. Julia Bernd: "Teach Global Impact: A Resource for CSP (or Any CS Class!)"
4. Saty Raghavachary: "Curriculum design for 'Explorations in Computing' (a new General Education course at USC)"
5. Brian Broll, Akos Ledeczi: "Bringing Real-Time Collaboration to Visual Programming"
6. Patty Hicks: "Moving From Business Education to Computer Science Concepts in the Middle Grades"
7. Dee Weikle: "Using the 5 Practices to Improve Facilitation of POGIL Activities"
8. Chen-Hsiang Yu: "Lessons learned from an EPIC course - Mobile Application Development for Mobile Health"
9. Douglas Fisher: "Establishing conventions for citing educational materials"
10. Kendra Walther: "Class-Sourcing Exams: Student-Generated Exam Questions"
11. CANCELLED: Anurag Nagar: "Developing Big Data Curriculum with Open Source Infrastructure"
12. John Maccormick: "Seeking evidence for basing the CS theory course on non-decision problems"
10:45 | Accessibility as a First-Class Concern in Teaching GUIs and Software Engineering ( abstract ) |
10:50 | Teach Access: Preparing Computing Students for Industry ( abstract ) |
10:55 | Teach Global Impact: A Resource for CSP (or Any CS Class!) ( abstract ) |
11:00 | Curriculum design for 'Explorations in Computing' (a new General Education course at USC) ( abstract ) |
11:05 | Bringing Real-Time Collaboration to Visual Programming ( abstract ) |
11:10 | Moving From Business Education to Computer Science Concepts in the Middle Grades ( abstract ) |
11:15 | Using the 5 Practices to Improve Facilitation of POGIL Activities ( abstract ) |
11:20 | Lessons learned from an EPIC course - Mobile Application Development for Mobile Health ( abstract ) |
11:25 | Establishing Conventions for Citing Educational Materials ( abstract ) |
11:30 | Class-Sourcing Exams: Student-Generated Exam Questions ( abstract ) |
11:35 | CANCELLED: Developing Big Data Curriculum with Open Source Infrastructure ( abstract ) |
11:40 | Seeking evidence for basing the CS theory course on non-decision problems ( abstract ) |
10:45 | Best Paper: Computing with CORGIS: Diverse, Real-world Datasets for Introductory Computing ( abstract ) |
11:10 | Best Paper: Making Noise: Using Sound-Art to Explore Technological Fluency ( abstract ) |
11:35 | Best Paper: Infrastructure for Continuous Assessment of Retained Relevant Knowledge ( abstract ) |
David Malan, Harvard University
Omar Shaikh, San Francisco State University
S. Monisha Pulimood, College of New Jersey
Vanessa Gennarelli, GitHub Education
In this session, we will present three examples of GitHub in the classroom: GitHub for CS50 (the largest course at Harvard) that collects assignments, enables portfolios and promotes project-based learning; an automated testing framework, Travis CI, with GitHub Classroom to support students and teaching assistants for large courses; and GitHub for group projects in a service learning course. Learn from the speakers’ specific experiences and variations, reflections and recommendations. After a brief presentation, there will be time for Q&A. Following the hour-long program will be a GitHub classroom lab, where teachers can work with an instructional designer to use GitHub classroom themselves and see how it works.
Susan Baskin, Teradata Corporation
Karen Davis, University of Cincinnati
Teradata University Network (TUN) provides computer science and information systems faculty members and students with a rich variety of FREE resources for teaching and learning about data and database management, data warehousing, data science, and analytics, and information management. These resources include software (both from Teradata and its partners, such as Fuzzy Logix, IBM Watson Analytics, MicroStrategy, NetApp, SAS, and Tableau), teaching materials (exercises, assignments, tutorials, case studies, etc.), and access to real-world data sets. This session will provide information on our 2017 TUN student competitions, an introduction to TUN resources, and demonstrate how these resources can be used to support your computer science courses. In addition, you will learn how you can contribute to TUN to make it an even better community for CS faculty.
12:00 | Fulfilling Papert’s Dream: Computational Fluency for All ( abstract ) |
15:00 | Workshop 401: Evidence Based Teaching Practices in CS ( abstract ) |
15:00 | Workshop 402: Teaching Parallel Computing with OpenMP on the Raspberry Pi ( abstract ) |
15:00 | Workshop 404: How to Plan and Run Effective Teacher Professional Development ( abstract ) |
15:00 | Workshop 406: Designing Blended Learning Models to Support Computational Learning: Minecraft Edition ( abstract ) |
15:00 | Workshop 407: From Lightbulbs to Logic: Teaching Hardware in Intro to CS ( abstract ) |
15:00 | Workshop 408: How to Integrate Interactive Learning into Large Classes ( abstract ) |
15:00 | Workshop 409: UTeach CS Principles: Broadening Participation Through K–12 Computer Science Education and Teacher Professional Learning and Support ( abstract ) |
15:00 | Workshop 410: C-STEM: Engaging Students in Computing with Robotics ( abstract ) |