Brian Harvey

Learn More
Scratch ( is a computer programming language for children, with a graphical drag-and-drop user interface. It is a descendent of Logo, developed at the MIT Media Lab. A small but growing trend among universities is to develop computer science courses for non-majors using Scratch as the programming environment, because it isn't(More)
These programs are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. These programs are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the(More)
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to(More)
SUMMARY Current trends in microprocessor design are fundamentally changing the way that performance is extracted from computer systems. The previous programming model for sequential uniprocessor execution is being replaced quickly with a need to write software for tightly-coupled shared memory multiprocessor systems. Both academicians and business leaders(More)
■ Grading: Weekly reading quizzes and homework (15%), 2-3 page paper [later evolving into a 1-page blog with 3 mandatory response paragraphs to other students posts] (15%), Midterm Project (15%), Final Project (15%), Quest [early, sanity-check exam, halfway between a " quiz " and a " test " ] (5%), Midterm (15%), and Final (20%). The name of the course(More)
This workshop is for high school and college teachers of general-interest ("CS 0") CS courses. It presents the programming environment used in two of the five initial AP CS Principles pilot courses. SNAP! (Build Your Own Blocks) is a free, graphical, drag-and-drop extension to the Scratch programming language. Scratch, designed for 8-14 year olds, models(More)
Observations that N-Methyl-D-Aspartate (NMDA) antagonists produce symptoms in humans that are similar to those seen in schizophrenia have led to the current hypothesis that schizophrenia might result from NMDA receptor hypofunction. Inhibition of D-amino acid oxidase (DAAO), the enzyme responsible for degradation of D-serine, should lead to increased levels(More)