--- abstract: "Introductory computer science education is entrenched in an outdated computational model. Although it corresponds neither to our computing environments nor our work, we teach our students a single-thread-of-control static problem-solving view of the role of the computer program: computation as calculation. In this model, the job of a computer program is to start with a problem, calculate its answer, return that answer, and stop. This program-as-an-island bears little resemblance to most of today's software. We can dramatically improve this situation--and, as a corollary, all of undergraduate computer science--by teaching our students from the very beginning to conceptualize computation with a model of computer programs as simultaneous ongoing entities embedded in and interacting with a dynamic environment: computation as interaction; computation as it occurs in spreadsheets and video games, web applications and robots." altloc: - http://www.ai.mit.edu/people/las/papers/rug.html chapter: ~ commentary: ~ commref: ~ confdates: ~ conference: ~ confloc: ~ contact_email: ~ creators_id: [] creators_name: - family: Stein given: Lynn Andrea honourific: '' lineage: '' date: 1998 date_type: published datestamp: 1999-06-25 department: ~ dir: disk0/00/00/05/43 edit_lock_since: ~ edit_lock_until: ~ edit_lock_user: ~ editors_id: [] editors_name: [] eprint_status: archive eprintid: 543 fileinfo: /style/images/fileicons/text_html.png;/543/1/rug.html full_text_status: public importid: ~ institution: ~ isbn: ~ ispublished: pub issn: ~ item_issues_comment: [] item_issues_count: 0 item_issues_description: [] item_issues_id: [] item_issues_reported_by: [] item_issues_resolved_by: [] item_issues_status: [] item_issues_timestamp: [] item_issues_type: [] keywords: ~ lastmod: 2011-03-11 08:54:02 latitude: ~ longitude: ~ metadata_visibility: show note: ~ number: 2 pagerange: 118-129 pubdom: FALSE publication: Computer Science Education publisher: ~ refereed: TRUE referencetext: ~ relation_type: [] relation_uri: [] reportno: ~ rev_number: 8 series: ~ source: ~ status_changed: 2007-09-12 16:30:35 subjects: - comp-sci-art-intel succeeds: ~ suggestions: ~ sword_depositor: ~ sword_slug: ~ thesistype: ~ title: "What We've Swept Under the Rug: Radically Rethinking CS1" type: journalp userid: 348 volume: 8