7 citations · 10 across the 5 of their papers we have counts for
5 papers
A Problem-Based Learning Approach to Teaching Design in CS1
Christopher William Schankula, Habib Ghaffari Hadigheh, Spencer Smith +1
Design skills are increasingly recognized as a core competency for software professionals. Unfortunately, these skills are difficult to teach because design requires freedom and op…
A Web App for Teaching Finite State Automata
Christopher William Schankula, Lucas Dutton
We present the open-source tool finsm.io, a tool for creating, simulating and exporting deterministic and non-deterministic finite state automata (DFA/NFA). We first describe the c…
A Software Engineering Capstone Course Facilitated By GitHub Templates
Spencer Smith, Christopher William Schankula, Lucas Dutton +1
How can instructors facilitate spreading out the work in a software engineering or computer science capstone course across time and among team members? Currently teams often compro…
Teaching Interaction using State Diagrams
Padma Pasupathi, Christopher W. Schankula, Nicole DiVincenzo +2
To make computational thinking appealing to young learners, initial programming instruction looks very different now than a decade ago, with increasing use of graphics and robots b…
Using Elm to Introduce Algebraic Thinking to K-8 Students
Curtis d'Alves, Tanya Bouman, Christopher Schankula +5
In recent years, there has been increasing interest in developing a Computer Science curriculum for K-8 students. However, there have been significant barriers to creating and depl…