Sponsored by GitHub
Teaching your students to use version control and GitHub can be a challenge, particularly when the students are also new to programming. Mike Zamanksy, GitHub Campus Advisor, will go through a sequence of steps that can be used over the course of one or more classes that will take students from using GitHub to retrieve code all the way to sophisticated team version control. We start by having students pull code samples from a repo. From there they move on to basic Git and GitHub use. We follow this with more advanced concepts such as merges and later pull requests and branches. All this is done in conjunction with GitHub Classroom. This process has been successfully used at both the high school and College levels.
Sponsored by Google
Unlike other disciplines, computer science (CS) does not have an extensive body of rigorous research to enable data-based decisions about how CS is best taught and learned. With post-secondary CS programs operating beyond capacity, and many states mandating CS for all K-12 students, this lack of knowledge is seriously impinging on our capacity to best serve an increasing number of students. In addition, our postsecondary researcher pipeline continues to demonstrate the lack of diversity common to all aspects of the discipline. This session focuses on the ways in which Google is both supporting and using research. Attendees will learn about several programs that provide funding and opportunities to improve teaching and learning and diversify the research pipeline. They will also gain insight into how Google navigates the challenges of using research to improve program efficacy.
Sponsored by Gradescope by Turnitin
Gradescope is a single place for grading paper-based exams, programming projects, and online assignments. Join this session to hear from current computer science users about their experience and see for yourself what Gradescope looks like in action.
Don't miss your opportunity to:
Whether you're grading 20, 200, or 2,000 students, Gradescope can help. Attend this session to find out more.
Sponsored by Microsoft
Sponsored by Intel
Solving the biggest challenges in science, industry and society requires dramatic increases in computing efficiency. Today's applications must be accelerated with heterogeneous hardware to unlock the benefits of current and future hardware with the use of key software enablement tools. We will share resources that address educating the next generation of programmers and researchers and inform attendees on the use of Intel® oneAPI to enable acceleration across a diverse set of hardware such as CPU, GPU, FPGA and ASIC. By the end of the session, attendees will better understand how to integrate oneAPI and its AI, HPC and data science toolkits for teaching. We will also discuss materials available for teaching at the university level and access to cloud systems for teaching and research.
Sponsored by Turing's Craft, Inc.
CodeLab is an online, automated, interactive learning tool for students in programming courses. The CodeLab service provides hundreds of very short, focused coding exercises that help students gain mastery over the syntax, semantics and common usage patterns of language constructs and programming ideas. Code submissions for each exercise are automatically checked for correctness and students are given relevant hints in case of incorrect code.
CodeLab now seamlessly integrates with the popular Canvas LMS. In this session we will show an example Canvas course containing a CodeLab integration, take a quick look at how the Canvas gradebook integrates CodeLab exercises and demo the straightforward process of setting up a CodeLab course in Canvas. In the second half of the session, we will present several updated tools to help instructors using CodeLab to combat plagiarism in the system.
Sponsored by ABET
The speakers will describe ABET's recently revised criteria for computing programs including computer science, information technology, information science, and cybersecurity. ABET made significant changes to the curriculum and student outcomes criteria for computing programs in 2018 based on new and updated guidelines from professional computing organizations such as the ACM. The speakers will discuss lessons learned from evaluating computing programs under the revised criteria in 2018 and 2019 including the first programs accredited under the new cybersecurity program criteria. They will also introduce ABET's draft associate cybersecurity program criteria recently developed for 2-year cybersecurity programs. This session will be of particular interest to computing programs considering initial ABET accreditation or seeking reaccreditation in the next few years.
Sponsored by AWS Educate
What are the best practices for integrating cloud computing at your campus, across multiple disciplines? In this session, we will look at different ways institutions have integrated cloud computing resources and services from on-boarding faculty and students to creative projects educators and students are building around the world. Discover ideas and resources that you can immediately take back to your campus.
Sponsored by Microsoft
It is critical for Computer Science students to acquire the skills they need for the jobs of today, from full-stack development and application development, to data science, and IT Administration. In this session, we will explore and demo valuable resources, lesson plans, learning modules, certifications, and credits available for Computer Science faculty to help students master cloud-computing skills. Among the topics covered will be creating virtual labs, developer productivity tools (including GitHub), AI, and other collaboration tools.
Sponsored by the National Science Foundation
This workshop will introduce participants to some of the National Science Foundation's cutting research and education programs. Examples include: Artificial Intelligence Research Institutes Program, the Future of Work at the Human-Technology Frontier, Harnessing the Data Revolution: Data Science Corps, Improving Undergraduate STEM Education: Computing in Undergraduate Education, and NSF INCLUDES. After an introduction to the mission and scope of each of these new and emerging funding opportunities, participants will discuss how to re-envision their own research questions through an interdisciplinary lens and write a compelling proposal.
Sponsored by Rephactor
Rephactor is an interactive, extensively customizable, and beautiful online textbook for introductory Java and Python courses. Come to this session to find out more, and bring your laptop to try it live. We all know that interactivity engages students and improves learning. Discover how Rephactor takes that to the next level. A Rephactor book includes hundreds of topics designed from the ground up for online use (not a print book put on the Web). Our tools include a customizable syllabus builder, an in-topic Run & Revise code explorer, and auto-graded Quick Check quizzes. The instructor dashboard lets you analyze student progress, automate attendance tracking, download slides, and manage grades. With Rephactor, you'll save time and your students will learn more. Find out how Rephactor has encouraged thousands of students to explore material in a way that's both challenging and fun. Refactor your course with Rephactor!
Sponsored by Codio
Codio shares the findings of their 2019 Computer Science Educator survey which illuminated the most challenging aspects of teaching CS today. Combining these practitioner concerns with the best practices from research, Codio introduces their (1) fully auto-graded, feedback-rich assessments library, (2) conceptualization of digital content, and (3) learning insights that visualize data across content and students.
Bring a computer to try out all the features of Codio, including our open-source, graphical Parson's problem creator. Our Parson's creator can be used independently from Codio and its generated puzzles can be hosted on GitHub.
Learn about how you can help our efforts to be responsive to the community and our plans to innovate plagiarism and assessments in the coming months.
Sponsored by Google
Cloud computing is evolving, from rented infrastructure ("infrastructure as a service") to fully managed services ("platform as a service") that enable the creation of complete workflows in the cloud ("software as a service"). This trend has huge implications for how science and scientific analysis is carried out. For example, cheap, connected sensors ("internet of things") and auto-scaled data analysis open up streaming data analysis and adaptive sensors. In addition, the data that is collected as a result can be analyzed at scale, and much of the data analysis automated due to the increasing ability of machine learning services to understand the unstructured data. This session will highlight resources that will behlp attendees learn more about this exciting field.
Sponsored by ZyBooks
This is not your everyday supporter session. Rather than a product demo, we'll use this time to hear from real students about their CS1 experiences. What worked and what didn't? What do they want and need in CS1? What did instructors think was the greatest thing since sliced bread that students ended up hating? How do they view flipped classrooms, pair programming, auto-grading, self-chosen projects, peer instruction, help from upperclassmen, and similar items. And how could those items be improved? We'll also hear from instructors, including what they *think* students want and need, what's worked and what hasn't, and their ideas for improving. The session will be run in a fun, game-like manner. We welcome students and instructors to join, provide their input, or just listen and learn how to become better at their own learning or teaching. What's in it for us, zyBooks? Our professor-formed company's mission is to help students succeed (especially in CS) and to help teachers teach. So we hope to learn how to create products that will better serve you.
Sponsored by GitHub
Sometimes it is difficult to promote the usage of modern software practices in your department as well as your classroom.
We will discuss the steps that Steve Bitner, GitHub Campus Advisor, has taken with in the Department of Computer Science to promote the use of GitHub and other modern software practices. Take examples on how to convince your colleagues to embrace modern tools and practices. We will also discuss how Dominic Letarte, GitHub Campus Advisor, assigns team work when students have heterogeneous experience levels. The talk with discuss with simple examples, on how to scaffold simple team member interactions using GitHub Classroom, issues, pull requests, commit logs and the use of a project board.
Sponsored by Intel
This session will highlight curriculum developed by Intel's academic partners utilizing the latest industry technologies that supports Intel's mission to advance the state of computing educationin key topics including parallel computing, artificial intelligence, security and programmable computing. We will provide an overview of Intel's curriculum programs and partner initiatives, invited faculty partners will share their latest curriculum, and attendees will learn how to access faculty authored teaching materials available for sharing with the broader academic community. Featured partner talks include: MLsploit, the first user-friendly, cloud-based system that enables researchers, practitioners and students to rapidly evaluate and compare state-of-the-art adversarial attacks and defenses for AI systems.