- A1 X Recompile my kernel and enable console
- A2 X E-mail myself the midterm results
- A3 X Get printing to work
- A4 X E-mail instructions for Mom
- A5 X E-mail students instructions for submitting the project
- A6 X Change the password for Maritess and Aimee
- A7 X Create Aileen's account (E-Mail from Aileen Dy <email@example.com>)
- A8 X Set up gnus bbdb splitting
|8:30||9:30||Write up the exercise we just did|
|9:30||10:30||Get printer working, check some CS123 Midterms|
|10:30||11:30||Help Edsel with Linux|
|11:30||12:30||Get distracted by expect|
|14:00||17:30||Plan for CS21A on Wednesday|
|18:00||23:00||Have dinner at The Grind and learn how to play the guitar|
Still no breakthrough. I'm trying to automatically set up SSH tunnels. Because sysads doesn't like passphrases, I have to use expect to automate the password. I want the tunnels to be automatically brought up when and only when the interface is up and the school profile is selected. I'm using laptop-net to manage different network configurations - I'm a laptop user, so I tend to move around a fair bit.
I need this to work in order to have tunnelled secure SMTP out to cyrus.sachachua.com, as firewalls prevent me from making a direct connection. Any ideas? I've been playing around with expect, but so far, no joy.
Apparently, someone has written a fairly long description of common Slashdot trolls on WikiPedia:Slashdot_trolling_phenomena. Strange, strange.
- The meaning of String args
- Maybe some kind of game or the Caesar cipher.
- Declaring, creating and using arrays
- Arrays can't be mixed
- Multidimensional arrays
- Role-playing? Some sort of contest? 20 students in class. 4 groups of same or different lengths, with a script?
- Minesweeper! http://www.dickinson.edu/~braught/courses/cs132s03/labs/lab10.html
- Die rolling and frequency statistics
- http://www.javaforstudents.co.uk/arrays.html : basic, doesn't show arrays as essential
- http://www.boutell.com/javaclass/ : cool
10. Use gimmicks
Provide a piece of Java code with a few syntax errors; finding and fixing these errors becomes an "adventure game" when all the Java syntax is not yet fully explained.
Provide a piece of badly-styled Java code; make fixing the style into a contest. This can be done before Java syntax is fully explained.
9. Use the Internet for enrichment projects
- Make a presentation about a computer or Internet pioneer
- Go online to learn how Fibonacci numbers occur in nature
- Find out about a collaborative web-based project for discovering Mersenne numbers
- Find some cool Java applets that illustrate lessons from math, physics, and chemistry
- Use search engines to find sounds and images for your Java projects
- Find Java resources and documentation online
- Make a presentation about an issue of ethics in computer use
8. Introduce bits of trivia and random knowledge from other fields
Two technicians wiring the right side of ENIAC (Courtesy of U.S. Army Research Laboratory)
The term "bug" was popularized by Grace Hopper, a legendary computer pioneer, who was the first to come up with the idea of a compiler and who created COBOL. One of Hopper's favorite stories was the story of a moth that was found trapped between the points of a relay, which caused a malfunction of the Mark II Aiken Relay Calculator (Harvard University, 1945). Technicians removed the moth and affixed it to the log shown on the photograph.
Many people mistakenly believe that the mouse was invented by Apple. Others believe that idea came from Xerox, where the mouse was used on an early office PC called the Star. But in truth, the mouse was first conceived of by Doug Engelbart in the early 1960's, then a scientist at the Stanford Research Institute, in Menlo Park, California.
The Dance Studio applet teaches basic dance steps for Rumba, Cha-Cha, Salsa, Swing, and Waltz
7. Use role playing for discussing OOP designs; make students enact standard algorithms
Determine the responsibilities of various objects within an application by assigning the roles of objects to students and playing it out.
Stage popular algorithms such as sorting algorithms and Binary Search.
6. Let students personalize their projects: let them choose the details and add "bells and whistles"
The Poll applet implements voting for a school president. Students enjoy choosing the candidates' names and colors in this applet.
Fill in the blanks in the code for the Fortune Teller applet, adding an array of "fortunes" (strings) and the statements necessary for randomly choosing and displaying them.
Create a picture of your choice for the puzzle. For instance you can draw circles, polygons, or letters of different sizes and colors that intersect the grid.
5. Assign projects with intermediate steps that are fun and rewarding
Example 1: Rainbow
Example 2: Ramblecs
4. Encourage students by making "hard" projects easy
- "Fill-in-the-blanks" projects -- most of the code is provided
- "Paint-by-number" projects -- detailed instructions for each step are provided
- "Cut-and-paste" projects -- reuse Java classes from previous projects in a new one
Fill in the blanks in the applet's code, adding an array of a few "fortunes" (strings) and the code to randomly choose and display one of them. Recall that the static Math.random method returns a random double value 0 x < 1.
3. Use entertaining case studies that illustrate fundamental concepts
2. Facilitate student-teacher (or student-textbook) team development using the "model-view" approach
- The teacher (or the textbook) supplies the "front end" (GUI, a.k.a. the "view" or the "view" + "controller")
- The student supplies the "back end" (processing / calculations, a.k.a. the "model")
1. Get a textbook that supports it
(I think; I've already closed the PDF...)
Andy Sy posted a link to http://www.hyperdictionary.com .
アコースティックギターを一寸習いました。エリクさんは教えます。つまびで が楽しかったです。チョロヅが難しかったです。ギターより歌が好きです。でも、 習ってが良いです。
一昨日が妙です。 二人とスクラブルをしました。双方は私が好きでしょう。愛 しい一人と言いました。私は、あの事が未定です。
I have printed out hard copies of some of the things I'm working on in school. Time to see how useful binders really are...
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 firstname.lastname@example.org .