activity
20182024
most citedUsing Elm to Introduce Algebraic Thinking to K-8 Students

7 citations · 10 across the 5 of their papers we have counts for

collaborators

5 papers

cs.CY2024★ 2 cited

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…

cs.CY2024

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…

cs.SE2024

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…

cs.CY2022★ 1 cited

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…

cs.CY2018★ 7 cited

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…