NEW: For a prettier blog interface, see the Wordpress version!

Tasks
Priorities - A: high, B: medium, C: low; Status - _: unfinished, X: finished, C: cancelled, P: pending, o: in progress, >: delegated. Covey quadrants - Q1 & Q3: urgent, Q1 & Q2: important
A1XBlog about the ACM {{Tasks:9}}
A2XPrepare syllabus for CS21B (TeachingWork)
A3XFigure out how to show Java as an interpreter {{Tasks:15}}
Schedule
Notes

1. "Charity Challenges Programmers to Code for Society" : 11:38

Categories: None -- Permalink
The nonprofit mySociety.org recently launched an initiative to fund low-cost, socially beneficial IT projects that operate over electronic networks. The organization has encouraged the online submission of proposals for the first two projects, and ... http://www.acm.org/technews/articles/2003-5/1105w.html#item8

2. "It Only Looks Like Child's Play" : 11:38

Categories: None -- Permalink
MIT researcher Hiroshi Ishii has long explored alternate ways for people to view and manipulate data that offer more flexibility and simplicity than keyboards, monitors, and mice. The "tangible" interfaces Ishii's team has developed, which ... http://www.acm.org/technews/articles/2003-5/1105w.html#item17

3. The Very Verbose Guide to Updating and Compiling Your Debian Kernel : 12:16

Categories: None -- Permalink

4. "The Many Shapes of Tomorrow's PC" : 12:51

Categories: None -- Permalink
PCs have shrunk in size and grown in power, but their architecture and design methodology is relatively unchanged, as is their chief uses of word processing, graphic presentation, and spreadsheets. However, PC manufacturers will likely approach ... http://www.acm.org/technews/articles/2003-5/1107f.html#item7

5. speechd : 13:01

Categories: None -- Permalink
The home page of the project is http://www.freebsoft.org/speechd-el .

6. Java interpreters : 14:27

Categories: None -- Permalink
Miguel Paraz saw my TODO on finding a Java interpreter and he pointed me to Beanshell. I've been thinking about using a Java interpreter in my introductory computing class in order to help my students grasp Java concepts more easily. Students can use the Beanshell interpreter to explore arithmetic expressions, variables, input (through JOptionPane), Boolean logic, ifs, loops, and even a little bit of object-oriented programming.

It's an experimental technique, and I have some concerns regarding the transfer of knowledge. I need to make sure that they'll be able to work with standard Java programs well.

Another interactive Java environment I want to explore is BlueJ. It's explicitly designed for introductory computing and it emphasizes object-oriented programming.

With only a few days before the start of classes, I do not think I'll be able to prepare well enough to use either environment next sem. However, I would like to experiment this summer, if we are still offering CS21A then.

7. Further thoughts on BlueJ and Beanshell : 14:53

Categories: None -- Permalink
I think BlueJ suits my needs more - it allows people to evaluate expressions easily, too - but I'll need to find or make sample projects before I can deploy it. I think it might make a good starting point, though...

... which means I need to work Really Hard if I want to try it out this sem.

8. BlueJ resources : 18:16

Categories: None -- Permalink
- http://www.rdv.vslib.cz/skodak/en/bluej/draw_tutorial/index.html - http://www.sleepinggiantsoftware.com/FGJ/tutorials.htm: This is actually pretty cool, as it explains dependencies. I think I'll use it as a starting point.

People have raised some concerns, like whether or not BlueJ will insulate programmers too much. I think, however, that it might work for the introductory computing course.

9. BlueJ resources : 18:18

Categories: None -- Permalink
- http://www.rdv.vslib.cz/skodak/en/bluej/draw_tutorial/index.html - http://www.sleepinggiantsoftware.com/FGJ/tutorials.htm: This is actually pretty cool, as it explains dependencies. I think I'll use it as a starting point.

People have raised some concerns, like whether or not BlueJ will insulate programmers too much. I think, however, that it might work for the introductory computing course.

10. BlueJ resources : 18:18

Categories: None -- Permalink
- http://www.rdv.vslib.cz/skodak/en/bluej/draw_tutorial/index.html - http://www.sleepinggiantsoftware.com/FGJ/tutorials.htm: This is actually pretty cool, as it explains dependencies. I think I'll use it as a starting point.

People have raised some concerns, like whether or not BlueJ will insulate programmers too much. I think, however, that it might work for the introductory computing course.

11. Teaching and learning: a personal journey : 18:22

Categories: None -- Permalink
Previous day | Next day

I'd love to hear about any questions, comments, suggestions or links that you might have. Your comments will not be posted on this website immediately, but will be e-mailed to me first. You can use this form to get in touch with me, or e-mail me at sacha@sachachua.com .

Page: 2003.11.08
Updated: 2004-11-2106:44:1306:44:13-0500
NOTE: ANTI-SPAM MEASURE NOW IN PLACE. Please answer the following question with the right number in order to send me your comment.
What is two minus one? (hint: one ;) )
Name:
E-mail:
URL:
Comments: