TEN GOLDEN RULES FOR TEACHINGCOMPUTER SCIENCE

8-06-97


Click here to start


Table of Contents

TEN GOLDEN RULES FOR TEACHING COMPUTER SCIENCE

GOLDEN RULE #1: THINK LONG TERM

CURRENT STUDENTS MAY WORK UNTIL 2040

COMPARISON OF TWO ELDERLY OS BOOKS

COMPARISON OF 2 OLDER ARCHITECTURE BOOKS

THE YEAR 2000 PROBLEM

GOLDEN RULE #2: EMPHASIZE PRINCIPLES, NOT FACTS

SOME EXAMPLE PRINCIPLES

PRINCIPLES FOR A FEW SELECTED COURSES

GOLDEN RULE #3

EXAMPLES OF PARADIGM SHIFTS

HOW DO YOU DEAL WITH CONSTANT CHANGE?

GOLDEN RULE #4: EXPLAIN HOW THINGS WORK INSIDE

EXAMPLE: THE WORLD WIDE WEB

SIMULATORS GIVE STUDENTS INSIGHT

GOLDEN RULE #5: SHOW STUDENTS HOW TO MASTER COMPLEXITY

PREVENT IT IN THE FIRST PLACE

TOOLS FOR MASTERING COMPLEXITY

INTERFACE DESIGN IS THE KEY ELEMENT

ON PERFECTION

GOLDEN RULE #6: COMPUTER SCIENCE IS NOT SCIENCE

SCIENCE

ENGINEERING

ENGINEERING ISSUES

GOLDEN RULE #7: THINK IN TERMS OF SYSTEMS

AN EXAMPLE OF NOT THINKING ‘SYSTEMS’

ANOTHER EXAMPLE OF NOT THINKING ‘SYSTEMS’

NEVER FORGET: THE USER IS PART OF THE SYSTEM

GOLDEN RULE #8: KEEP THEORY UNDER CONTROL

NONPROPOSAL TO NSF (PHYSICS DIVISION)

CS THEORISTS OFTEN IGNORE REALITY

PROPER GOAL OF THEORY

GOLDEN RULE #9: IGNORE HYPE

EXAMPLES OF HIGHLY HYPED TOPICS

GOLDEN RULE #10: DON’T FORGET THE PAST

AN OLD IDEA: VIRTUAL MACHINES (VM/370)

A NEW OLD IDEA: PENTIUM VIRTUAL 8086 MODE

TIMESHARING REVISITED

ANOTHER OLD IDEA: INTERPRETATION

SUMMARY