Today, just about anybody can pick up a language like Python or JavaScript and make something cool. Yet, the culture of the super genius programmer persists and leaves a lot of us in the field...
Tag: Education
Students Should Be Able to Build a Portfolio From Their Coursework
Computer science is a more creative field than academia gives it credit. In honor of that creativity, we really ought to be giving students more chances to create original work and build portfolios...
Why I’m No Longer Giving Paper Exams in My Computer Science Courses
I'm embracing the virtual world and moving all of my computer science exams online. Here's why!
Software design often involves coming to terms with abstraction. Today, we'll take about the two-layer approach, which can help you avoid worrying about implementation details.
Computer programming might seem dauting to explain, but there are some core concepts that map nicely to ideas we use everyday.
Using Ethnography to Advocate for Student Needs in Computer Science Education
Part of the PhD journey is conducting a study which you can write about for a dissertation. Right now, I'm in the middle of data collection, and I wanted to share how it was going.