6096 comments
2357 subscribers
6253 on Twitter
Subscribe! Feed reader E-mail

More stuff from visiting professor

How do you pronounce your name, Dr. Nievergelt? (Neevergelt)

- Let me see if I understand your teaching approach. You develop

passive systems that students can explore in order to learn
important computer science concepts like finite state automata and
synchronization. Your role as a teacher, then, is to create and
update these tools, come up with exercises that draw out ideas,
guide students’ discussion of solutions, and help them synthesize
general principles. Did I miss anything?

Lecture also an animation device.

- How did you get started with this approach? It seems very different

from the way most teachers teach computer science – that is, a
lecture on general principles and then assigned problems from the
book to practice application.

Very positive feedback. Examples have a clear connection to
applications. For finite state machines, control of traffic lights,
how would you synchronize the traffic lights… automatically, if you
do it systematically, you start by specifying the total state space.
What are the states of these many lights that can occur. Make the map
of the state space, and this is a state that you don’t want to get
into, so that state has to be outside, and you begin to relate the
states to each other. So a static specification of all the possible
states that a system can be in is the first stem, and only later the
dynamics.

Not faithful reflection. Simplify, simplify, and then hope that the
simplified version still shows some aspects.

- I collect exercises for my students, but sometimes I have a hard

time thinking up ideas and examples. When I talk to other students,
it seems that most teachers use passive lectures. What do you do to
think of these things?

Dream up examples for exams. Sometimes run into them in books or if
you hear them. Collection of transparencies. Systematically collect
them. Just collect them on transparencies. Select them as appropriate.
Lots of work.

- What other alternative approaches are used by teachers at schools

you’ve been to?

Not noticed much because is personal style. (Also, doesn’t seem to
have swapped exercises with others…)

- How long have you been teaching? Any advice for someone starting out?

Suggests getting MS first.

Thank you very much for your time. I’ve learned about another way to
approach computer science education research – developing systems to
support student learning by making an environment they can explore. I
firmly believe tat concrete examples help students learn, and I hope
to collect many examples and exercises for the introductory courses -
to help students learn principles and to challenge them to do well. I
agree that too much emphasis has been placed on applications, and I’d
like to help train college and high school teachers to teach computing
concepts, not just how to use applications. I don’t know much about
computational science, but I know that Dr. Rodrigo and Dr. Dayrit are
working on that. Again, thank you very much for your time. =)

educational technology

—-

Intimidation factor is well known. No general recommendation, every
teacher has to deal with that. Darwinistic approach. No entrance exam.
They have an attrition rate of 40% at ETH. Can take an elitist
approach.

Concrete, specific examples. UNderstand the intuitive examples first
and then find the general principles. Algorithms and data structures
but with examples. Like things that are intellectually challenging.

Two-finger typist! <impish grin>

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

On This Day...

  • 2012: Decision review: Art class (includes sketches) — As part of my resolution to spend more on learning, I went for one-on-one art classes in a nearby studio [...]
  • 2011: Emacs, artbollocks-mode.el, and writing more clearly — Analyzing the text of my blog showed me that I use some phrases way too much. Fortunately, Emacs can shame [...]
  • 2010: More MobileOrg hacking on the Android — I’ve gotten IBM’s permission to contribute my changes back to the MobileOrg project, yay! (Disclaimer: I’m doing this as myself [...]
  • 2009: Conversations with a mentor: chat about plans, mentoring, and knowledge sharing — Conversations with David Singer are usually more laid-back, but I was buzzing with a few things I wanted to pick [...]
  • 2008: The Return on Mistakes — I still remember the round-eyed awe on a first-year computer science student’s face when I walked past the monitor set [...]
  • 2008: Weekly report: Week ending Dec 14 — Last week’s activities: Work: Site moved into user acceptance testing, hooray! Lots of stuff to work on. Reviewed pictures. Got tablet to [...]
  • 2007: Gnus multi-pane tricks, or I heart Planet Emacsen — The tips Joseph Miklojcik shared for reading e-mail in Gnus included this _really_ nifty thing that I hadn’t come across [...]
  • 2007: Status report: Dec 16
  • 2007: Oh, the weather outside is frightful
  • 2007: Outline for task management chapter — Why manage your tasks in Emacs - [ ] What you might be using now - [ ] Your brain [...]
  • 2007: Weekly report — The week was full of starts and stops and starts again. I practiced Christmas carols with Mike Tsang last Tuesday because [...]
  • 2007: Salmon steak with dill
  • 2007: Sketchblogging with the Nintendo DS Lite
  • 2007: He loves to cook
  • 2007: So close!
  • 2005: Friday night — Ack! I guess I really am an extrovert now. I find it to be _dreadfully_ quiet for a Friday night. The [...]
  • 2005: Characters blogged versus bookmarks — My blogging activity is similar to my bookmarking activity, so that means that bookmarking stuff with del.icio.us doesn’t mean I don’t blog [...]
  • 2005: The Year in Bookmarks — Top 10 tags for 2005 productivity(104) web2.0(88) digitalpinay(88) social(84) useful(83) business(80) blogs(70) research(69) lifehacks(68) blogging(60) Check out my year in bookmarks for [...]
  • 2004: YDC Festival: Puppet shows — I caught the tail end of a puppet show carried out with store-bought dolls: Barbie, Billikin… I was surprised at how [...]
  • 2004: Refactoring Planner annotation code — Many planner files just contain code for creating hyperlinks from the current buffer. This does not have anything to do with [...]
  • 2004: Factors for idea growth — From ParaMode in ZhurnalWiki : But the history of Para mode does highlight three deep sources of power that, in one form [...]
  • 2004: Updating the timelog — I often update my task descriptions. We haven’t found a neat way to do this in-buffer, so I use planner-edit-task-description. However, [...]
  • 2004: Kanji for the day — 初めて会う人と話す時、緊張しないで頑張ってきださい。 はじめてあうひととはなすとき、きんじょうしないでがんばってください。 hajimete au hito to hanasu toki, kinjou shinaide ganbatte kudasai. 頑張ってきださい。| Try your best. 緊張しないで頑張ってきださい。| Try your best not to be nervous. 話す時、緊張しないで頑張ってきださい。| [...]
  • 2003: Perl for Windows administration — - Keith_M: One that I use quite often is Win32::AdminMisc by Dave Roth. www.roth.net - Keith_M: Win32API::Net - Keith_M: Win32::Lanman
  • 2003: Oooh, cool way to split — use Text::ParseWords; @new = quotewords(",", 0, $text);
  • 2003: Cultural differences between UNIX and Windows — http://www.joelonsoftware.com/articles/Biculturalism.html E-Mail from Gino LV. Ledesma
  • 2003: Useful Perl resources — - http://learn.perl.org/ - http://www.perlfect.com/articles/ - http://apprentice.perl.org/ - http://www.stonehenge.com/merlyn/PerlJournal/ - http://learn.perl.org/library Teaching.Perl
  • 2003: Perl training — Plan: - Day 1 morning: What is Perl? Lay of the land - Day 1 afternoon: Basic syntax, Perl for extracting data - [...]
  • 2003: Hey, more thoughts on kara — Finite state machines are perfect for pen and paper, because students can check it manually – and they can enlist their [...]
  • 2003: Moving computing into the basics — Mathematics users – elementary mathematics, technicians have more mathematics. So the mathematics teachers could say all we have to teach our students [...]
  • 2003: Meeting with Dr. Juerg Nievergelt — - Advocates strong mathematical approach in first year - Upcoming split - Computational science – common math: numeric and symbolic computation (6 [...]
  • 2003: More about group reviews — Perhaps setting up this kind of tutoring in-class is a good way to encourage student interaction and close the gap between [...]
  • 2003: Recipe from [[bbdb://Aadisht][Aadisht Khanna]] — 1. Set Capsicum, Minced Meat, Sweet Corn, Cheese 2. Slice off capsicum tops. 3. Scoop out capsicum innards. 4. Stuff Capsicum with (Cheese&&(Minced [...]
  • 2003: Backlog: Fish – 2003.12.15 — - Find small sections of fish. I haven’t gotten around to eating fish bellies yet, although many people swear by [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging

Free sample!