6200 comments
2357 subscribers
Follow me on Twitter (@sachac)
Subscribe! Feed reader E-mail

Guiding students through programming puzzles: value and examples of Java game assignments

http://doi.acm.org/10.1145/820127.820175

The paper describes three puzzles. Students are expected to code
programs that try to find solutions to these puzzles. Hmmm… I think
that’s a bit too advanced for CS21, but I should be able to structure
some exercises like higher/lower, rock-paper-scissors and tic-tac-toe
for simple AI.

Short URL: http://sachachua.com/blog/p/1971

On This Day...

  • 2013: How to present using Org-mode in Emacs — You can do pretty much everything in Emacs, so why not give presentations too? Org-mode is an extensible outliner and [...]
  • 2012: On why I don’t want to work on a tech startup (yet) — A friend of mine asked me if I’d considered creating a tech startup or advising one. The subject came up [...]
  • 2011: Three cat life — We have three cats, which works out just right. Three laps, three cats, and two of them can play with [...]
  • 2010: On getting started with collaboration — The hardest part of collaboration is getting started. In the days and weeks and months before you have a critical mass [...]
  • 2009: Reflecting on public speaking and my talk management system — As I was describing my talk management process and goals in an e-mail to a potential mentor, I realized I’d [...]
  • 2009: Quarterly review: Q1 2009 — In The Periodic Review, Part IV, Stephen P. Smith gives a handy quarterly review checklist that includes: Review 3-5 year goals Review [...]
  • 2008: Sketches from the Web 2.0 Summit
  • 2007: Week in review — This week, I realized that I’m working on something pretty cool. I had previously focused on how my prototype fell short [...]
  • 2007: Expensive running shoes considered harmful — Check out Mark A. Hershberger‘s blog post about shoes and other non-intuitive things, which links to an essay about the [...]
  • 2006: RoR: “What’s in My Fridge” now has a shopping list — I know, I know, it’s silly, but it’s also so much fun programming little toys like this! I’m also sketching out [...]
  • 2006: Alejandro — I love studying in the common room. I like the floor-to-ceiling windows facing the courtyard. I like the sun-drenched white walls [...]
  • 2006: Meep! Comments lost! — I’m so, so, so sorry. I’ve just realized that my comments form was silently dropping comments. To anyone who’s used it [...]
  • 2006: Deskbar applet – GNOME coolness! — If you’re on the GNOME windowing environment, check out nafai77′s blog entry about Deskbar. Totally cool. It’s almost like Quicksilver [...]
  • 2006: More Rails twiddling — My “What’s in My Fridge” app is now a little bit smarter. It can keep track of what’s still in [...]
  • 2006: Uh oh… — My power supply isn’t happy. The cord near the end is now a bit sensitive to changes in angles, so there [...]
  • 2006: Thank you, Lazy Web! – Feedrinse — Aha! Someone’s finally gotten around to making an RSS feed filter. It’s about time! http://www.feedrinse.com/ Now, someone just needs to think about [...]
  • 2005: Met with Aristotle Isais — I hate commuting. I spent an hour in a bus that crawled through Makati and eventually broke down before the Makati [...]
  • 2004: EClass — I can’t quite get EClass to work. It looks rather promising, though. Do you know of anything similar? I’d like to [...]
  • 2004: Using puzzles in teaching algorithms — http://www.csc.vill.edu/~map/sigcse02/ These ideas are perfect for CS110! I can’t wait to discuss the general algorithm strategies in terms of real-life puzzles.
  • 2004: Fancy striped tables — Ephrem wrote: Here’s a bit of magic to make fancy striped tables. The javascript is from http://alistapart.com/articles/zebratables/. 4 steps. One caveat, if [...]
  • 2004: Reflections from 2nd sem 2003-2004 — CS21A: Introduction to Computing I. Experimented with BlueJ and an objects-first approach. Students liked the interactive environment and had fun [...]
  • 2004: Kathy Chua’s photo galleries — http://www.pbase.com/kathychua Drop by my sister’s photo album and leave her a note! =)
  • 2004: CSS rocks (AdphotoScheduler#1) — In a fit of filial piety, I decided to sit down and start working on a job scheduler for my mom. [...]
  • 2004: Ignoring orkut addresses in BBDB (EmacsHacks#21) — (defun sacha/bbdb-canonicalize-net-hook (addr) "Do not notice member@orkut.com addresses." (cond ((null addr) addr) [...]
  • 2004: bbdb: prefix for sacha/try-expand-factoid-from-bbdb — To control expansion further, I’ve made a bbdb: prefix required. This will allow me to still properly use dabbrev expansion. ;; Particularly [...]
  • 2003: Personal stuff — This is, after all, my journal. Not a strictly utilitarian and informative blog, but rather a site where the usual M-x [...]
  • 2003: Employment stress — My mom and I had a somewhat stressful discussion about the vagueness of my employment. To wit: I know that [...]
  • 2003: Wearable computing position in Ateneo! =D — On the Compsat2003 Yahoogroups, Cha Gascon has this extremely wonderful post: A Call for Applicants The department chair of DISCS, Dr. Mercedes [...]
  • 2003: Voice-only apps without speech recognition — On the wear-hard mailing list, uberborg Doug Sutherland mentions Developing Voice-only Applications in the Absence of Speech Recognition Technology http://www.cc.gatech.edu/fce/savoir/pubs/savoir.html and Caiviar is an [...]
  • 2003: More files — Cross-reference: CurriculumReview#2
  • 2003: The S-Files — If it wasn’t obvious by now, the SFiles mailing list is pretty dead. I’ll be merging those into my planner archive Really [...]
  • 2003: Curriculum Review — Make schedule from syllabus – a rough estimate of what we did last time. Two spreadsheets – week day topic subtopics labs, homework, projects Note to [...]