Blog
I rarely write blog posts, but when I do, I like to post them here. Why? Because I can add whatever interactive components I want. I don't have a specific topic, so you'll find a variety of posts here of things that come to my mind (all CS related, of course).
You can also filter the posts by tag:
- Teaching greedy algorithms with interactive componentsJanuary 07, 2025
I believe visualization is key to achieving deeper understanding of algorithms. That's why I have developed some interactive videos to help my students visualize the execution of sorting algorithms.
- Means, Medians and ImagesJuly 08, 2016 September 06, 2024
Means and medians are some of the first concepts we learn in any intro to statistics course. It turns out that it's pretty useful for image processing. Find out how in this post.
- The prompt coding mental modelJanuary 09, 2025
In this post I discuss a hypothesis about a "prompt coding mental model" where students write code in a disordered manner, expecting the computer to figure out the correct execution.
- Teaching sorting algorithms with interactive videosJune 12, 2024
I believe visualization is key to achieving deeper understanding of algorithms. That's why I have developed some interactive videos to help my students visualize the execution of sorting algorithms.
- Teaching CS as an Interface Design ProblemMarch 01, 2024
Teaching CS1 is not just about explaining concepts. It's about correcting students' mental models of how the computer works. We can think of teaching CS as an interface design problem.
- A Visual Tracer for Teaching ProgrammingJuly 24, 2024 December 15, 2024
An idea for an IDE specifically designed for novice programmers, with a focus on visualizing the flow of execution in a program.