Logo Tree Project
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Hal Abelson Education: Princeton AB (Summa Cum Laude)
Hal Abelson Education: Princeton A.B. (summa cum laude) 1969 MIT Ph.D. (Mathematics) 1973 Professional Appointments: 1994–present MIT Class of 1922 Professor MIT 1991–present Full Professor of Computer Sci. and Eng. MIT 1982–1991 Associate Professor of Electrical Eng. and Computer Sci. MIT 1979–1982 Associate Professor, Dept. of EECS and Division for Study and Res. in Education MIT 1977–1979 Assistant Professor, Dept. of EECS and DSRE MIT 1974–1979 Lecturer, Dept. of Mathematics and DSRE MIT 1974–1979 Instructor, Dept. of Mathematics and DSRE MIT Selected publications relevant to this proposal: 1. “Transparent Accountable Data Mining: New Strategies for Privacy Protection,” with T. Berners- Lee, C. Hanson, J, Hendler, L. Kagal, D. McGuinness, G.J. Sussman, K. Waterman, and D. Weitzner. MIT CSAIL Technical Report, 2006-007, January 2006. 2. “Information Accountability,” with Daniel J. Weitzner, Tim Berners-Lee, Joan Feigenbaum, James Hendler, and Gerald Jay Sussman, MIT CSAIL Technical Report, 2007-034, June 2007. Available at http://hdl.handle.net/1721.1/37600. 3. “The Creation of OpenCourseWare at MIT,” J. Science Education and Technology, May, 2007. 4. Structure and Interpretation of Computer Programs, Hal Abelson, Gerald Jay Sussman and Julie Sussman, MIT Press and McGraw-Hill, 1985, (published translations in French, Polish, Chinese, Japanese, Spanish, and German). Second Edition, 1996. 5. “The Risks of Key Recovery, Key Escrow, and Trusted Third-Party Encryption,” with Ross Ander- son, Steven Bellovin, Josh Benaloh, Matt Blaze, Whitfield Diffie, John Gilmore, Peter Neumann, Ronald Rivest, Jeffrey Schiller, and Bruce Schneier, in World Wide Web Journal, vol. 2, no. -
Design Principles Behind Beauty and Joy of Computing
Paper Session: CS0 SIGCSE ’20, March 11–14, 2020, Portland, OR, USA Design Principles behind Beauty and Joy of Computing Paul Goldenberg June Mark Brian Harvey Al Cuoco Mary Fries EDC EDC UCB EDC EDC Waltham, MA, USA Waltham, MA, USA Berkeley, CA, USA Waltham, MA, USA Waltham, MA, USA [email protected] [email protected] [email protected] [email protected] [email protected] ABSTRACT Technical Symposium on Computer Science Education (SIGCSE’20), March 11–14, 2020, Portland, OR, USA. ACM, NewYork, NY, USA, 7 pages. ACM, This paper shares the design principles of one Advanced Placement New York, NY, USA, 7 pages https://doi.org/10.1145/3328778.3366794 Computer Science Principles (AP CSP) course, Beauty and Joy of Computing (BJC), both for schools considering curriculum, and for 1 Introduction developers in this still-new field. BJC students not only learn about The National Science Foundation (NSF) and College Board (CB) in- CS, but do some and analyze its social implications; we feel that the troduced the Advanced Placement Computer Science Principles (AP job of enticing students into the field isn’t complete until students CSP) course to broaden participation in CS by appealing to high find programming, itself, something they enjoy and know they can school students who didn’t see CS as an inviting option—especially do, and its key ideas accessible. Students must feel invited to use female, black, and Latinx students who have been typically un- their own creativity and logic, and enjoy the power of their logic derrepresented in computing. The AP CSP course was the center- and the beauty and elegance of the code by which they express it. -
Apuntes De Logo
APUNTES DE LOGO Eugenio Roanes Lozano 1 y Eugenio Roanes Macías 2 Unidad Docente de Álgebra 3 Facultad de Educación Universidad Complutense de Madrid 26 Diciembre 2015 1 [email protected] 2 [email protected] 3 www.ucm.es/info/secdealg/ 1 DESCARGA DE LOGO: Una breve resumen de la historia de Logo (y sus dialectos) y la posibilidad de descargar MSWLogo 6.3 (funciona hasta Windows XP, no compatible con Windows 7 y posteriores): http://roble.pntic.mec.es/~apantoja/familias.htm Descarga de MSWLogo 6.5a (compatible con Windows modernos) (el más recomendable 4) http://neoparaiso.com/logo/versiones-logo.html Descarga de FMSLogo 6.34.0 (compatible con Windows modernos) 5: http://neoparaiso.com/logo/versiones-logo.html ALGUNAS OBSERVACIONES Ambos dialectos derivan de UCBLogo, diseñado por Brian Harvey, de la Universidad de Berkeley. Los tres volúmenes de su libro “Computer Science Logo Style”, publicado en 1997 por el MIT e información sobre Logo puede encontrarse en: http://www.cs.berkeley.edu/~bh/ El libro pionero y enciclopédico sobre las posibilidades de la geometría de la tortuga es: • Abelson, H. & di Sessa, A. (1986). Geometría de tortuga: el ordenador como medio de exploración de las Matemáticas. Madrid, España: Anaya. Un libro de esa época en que se desarrollan diferentes aplicaciones educativas para antiguos dialectos de Logo es: • Roanes Macías, E. & Roanes Lozano, E. (1988). MACO. Matemáticas con ordenador. Madrid, España: Síntesis. Es de destacar que hay localizados más de 300 dialectos de Logo. Véase: http://www.elica.net/download/papers/LogoTreeProject.pdf INSTALACIÓN: Sólo hay que ejecutar el correspondiente archivo .EXE. -
The Machine That Builds Itself: How the Strengths of Lisp Family
Khomtchouk et al. OPINION NOTE The Machine that Builds Itself: How the Strengths of Lisp Family Languages Facilitate Building Complex and Flexible Bioinformatic Models Bohdan B. Khomtchouk1*, Edmund Weitz2 and Claes Wahlestedt1 *Correspondence: [email protected] Abstract 1Center for Therapeutic Innovation and Department of We address the need for expanding the presence of the Lisp family of Psychiatry and Behavioral programming languages in bioinformatics and computational biology research. Sciences, University of Miami Languages of this family, like Common Lisp, Scheme, or Clojure, facilitate the Miller School of Medicine, 1120 NW 14th ST, Miami, FL, USA creation of powerful and flexible software models that are required for complex 33136 and rapidly evolving domains like biology. We will point out several important key Full list of author information is features that distinguish languages of the Lisp family from other programming available at the end of the article languages and we will explain how these features can aid researchers in becoming more productive and creating better code. We will also show how these features make these languages ideal tools for artificial intelligence and machine learning applications. We will specifically stress the advantages of domain-specific languages (DSL): languages which are specialized to a particular area and thus not only facilitate easier research problem formulation, but also aid in the establishment of standards and best programming practices as applied to the specific research field at hand. DSLs are particularly easy to build in Common Lisp, the most comprehensive Lisp dialect, which is commonly referred to as the “programmable programming language.” We are convinced that Lisp grants programmers unprecedented power to build increasingly sophisticated artificial intelligence systems that may ultimately transform machine learning and AI research in bioinformatics and computational biology. -
Paul Graham's Revenge of the Nerds
Paul Graham’s Revenge of the Nerds What made Lisp different Symbols and S-Expression Trees 6. Programs composed of expressions. Lisp programs are trees of expressions, each of which returns a value. … 7. A symbol type. Symbols are effecBvely pointers to strings stored in a hash table. So you can test equality by comparing a pointer, instead of comparing each character. 8. A notation for code using trees of symbols and constants. CS251 Programming [Lyn adds: these trees are called symbolic expressions = s-expressions] Languages 9. The whole language there all the time. There is no real distinction Spring 2018, Lyn Turbak between read-time, compile-time, and runtime. … reading at runtime enables programs to communicate using s-expressions, an idea recently reinvented Department of Computer Science as XML. [Lyn adds: and JSON!] Wellesley College Symbols & S-expressions 2 Symbols TesBng Symbols for Equality: eq? Lisp was invented to do symbolic processing. (This was thought to be the core of ArBficial Intelligence, and disBnguished Lisp from Fortran (the other The key thing we do with symbols is test them for equality main language at the Bme), whose strength with numerical processing.) with eq? (pronounced “eek”). A symbol is eq? to itself and A key Racket value is the symbol. nothing else. The symbol cat is wriNen (quote cat) or 'cat. > (eq? 'cat 'cat) Symbols are values and so evaluate to themselves. #t > 'cat > (map (λ (s) (eq? s 'to)) 'cat (list 'to 'be 'or 'not 'to 'be)) '(#t #f #f #f #t #f) ; 'thing is just an abbreviation for (quote thing) > (quote cat) 'cat Symbols are similar to strings, except they’re atomic; we don’t do character manipulaBons on them. -
Agent-Based Modeling with Netlogo
Agent-Based Modeling with NetLogo Uri Wilensky Center for Connected Learning and Computer-Based Modeling Northwestern Institute on Complex Systems Departments of Computer Science & Learning Sciences Northwestern University Agent-Based Modeling in NetLogo SFI MOOC, Summer 2016 1 History: Roman to Hindu-Arabic Europe – at the turn of the first millenium • Before widespread adoption of Hindu-Arabic, very few could do multiplication/division • Scientists recognized superiority immediately • But widespread adoption took a very long time • Was in surreptitious use, but not official 2 Restructurations Structurations -- the encoding of the knowledge in a domain as a function of the representational infrastructure used to express the knowledge Restructurations -- A change from one structuration of a domain to another resulting from a change in representational infrastructure --- Wilensky & Papert 2006;2010 What is important and hard for people today? Similar to numeracy importance for science but difficulties in understanding, today we need to make sense of complex systems yet we find it difficult. What are Complex Systems? • Systems with a large number of interacting parts, evolving over time • Decentralized decisions vs. centralized control • Emergent global patterns from local interactions and decisions • Examples: ecosystems, economies, immune systems, molecular systems, minds, stock market, democratic government... Emergent Phenomena • Structure (Rules) at Micro- level leads to pattern at Macro- level • Order without Design • No leader or orchestrator -
BERKELEY LOGO 6.1 Berkeley Logo User Manual
BERKELEY LOGO 6.1 Berkeley Logo User Manual Brian Harvey i Short Contents 1 Introduction :::::::::::::::::::::::::::::::::::::::::: 1 2 Data Structure Primitives::::::::::::::::::::::::::::::: 9 3 Communication :::::::::::::::::::::::::::::::::::::: 19 4 Arithmetic :::::::::::::::::::::::::::::::::::::::::: 29 5 Logical Operations ::::::::::::::::::::::::::::::::::: 35 6 Graphics:::::::::::::::::::::::::::::::::::::::::::: 37 7 Workspace Management ::::::::::::::::::::::::::::::: 49 8 Control Structures :::::::::::::::::::::::::::::::::::: 67 9 Macros ::::::::::::::::::::::::::::::::::::::::::::: 83 10 Error Processing ::::::::::::::::::::::::::::::::::::: 87 11 Special Variables ::::::::::::::::::::::::::::::::::::: 89 12 Internationalization ::::::::::::::::::::::::::::::::::: 93 INDEX :::::::::::::::::::::::::::::::::::::::::::::::: 97 iii Table of Contents 1 Introduction ::::::::::::::::::::::::::::::::::::: 1 1.1 Overview ::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1 1.2 Getter/Setter Variable Syntax :::::::::::::::::::::::::::::::::: 2 1.3 Entering and Leaving Logo ::::::::::::::::::::::::::::::::::::: 5 1.4 Tokenization:::::::::::::::::::::::::::::::::::::::::::::::::::: 6 2 Data Structure Primitives :::::::::::::::::::::: 9 2.1 Constructors ::::::::::::::::::::::::::::::::::::::::::::::::::: 9 word ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 9 list ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 9 sentence :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 9 fput :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -
Fostering Learning in the Networked World: the Cyberlearning Opportunity and Challenge
Inquiries or comments on this report may be directed to the National Science Foundation by email to: [email protected] “Any opinions, findings, conclusions and recommendations expressed in this report are those of the Task Force and do not necessarily reflect or represent the views of the National Science Foundation.” Fostering Learning in the Networked World: The Cyberlearning Opportunity and Challenge A 21st Century Agenda for the National Science Foundation1 Report of the NSF Task Force on Cyberlearning June 24, 2008 Christine L. Borgman (Chair), Hal Abelson, Lee Dirks, Roberta Johnson, Kenneth R. Koedinger, Marcia C. Linn, Clifford A. Lynch, Diana G. Oblinger, Roy D. Pea, Katie Salen, Marshall S. Smith, Alex Szalay 1 We would like to acknowledge and give special thanks for the continued support and advice from National Science Foundation staff Daniel Atkins, Cora Marrett, Diana Rhoten, Barbara Olds, and Jim Colby. Andrew Lau of the University of California at Los Angeles provided exceptional help and great spirit in making the distributed work of our Task Force possible. Katherine Lawrence encapsulated the Task Force’s work in a carefully crafted Executive Summary. Fostering Learning in the Networked World: The Cyberlearning Opportunity and Challenge A 21st Century Agenda for the National Science Foundation Science Foundation the National for A 21st Century Agenda Report of the NSF Task Force on Cyberlearning Table of Contents Executive Summary...............................................................................................................................................................................................................................5 -
Atari 8-Bit Family
Atari 8-bit Family Last Updated on October 2, 2021 Title Publisher Qty Box Man Comments 221B Baker Street Datasoft 3D Tic-Tac-Toe Atari 747 Landing Simulator: Disk Version APX 747 Landing Simulator: Tape Version APX Abracadabra TG Software Abuse Softsmith Software Ace of Aces: Cartridge Version Atari Ace of Aces: Disk Version Accolade Acey-Deucey L&S Computerware Action Quest JV Software Action!: Large Label OSS Activision Decathlon, The Activision Adventure Creator Spinnaker Software Adventure II XE: Charcoal AtariAge Adventure II XE: Light Gray AtariAge Adventure!: Disk Version Creative Computing Adventure!: Tape Version Creative Computing AE Broderbund Airball Atari Alf in the Color Caves Spinnaker Software Ali Baba and the Forty Thieves Quality Software Alien Ambush: Cartridge Version DANA Alien Ambush: Disk Version Micro Distributors Alien Egg APX Alien Garden Epyx Alien Hell: Disk Version Syncro Alien Hell: Tape Version Syncro Alley Cat: Disk Version Synapse Software Alley Cat: Tape Version Synapse Software Alpha Shield Sirius Software Alphabet Zoo Spinnaker Software Alternate Reality: The City Datasoft Alternate Reality: The Dungeon Datasoft Ankh Datamost Anteater Romox Apple Panic Broderbund Archon: Cartridge Version Atari Archon: Disk Version Electronic Arts Archon II - Adept Electronic Arts Armor Assault Epyx Assault Force 3-D MPP Assembler Editor Atari Asteroids Atari Astro Chase Parker Brothers Astro Chase: First Star Rerelease First Star Software Astro Chase: Disk Version First Star Software Astro Chase: Tape Version First Star Software Astro-Grover CBS Games Astro-Grover: Disk Version Hi-Tech Expressions Astronomy I Main Street Publishing Asylum ScreenPlay Atari LOGO Atari Atari Music I Atari Atari Music II Atari This checklist is generated using RF Generation's Database This checklist is updated daily, and it's completeness is dependent on the completeness of the database. -
Using Computer Programming As an Effective Complement To
Using Computer Programming as an Effective Complement to Mathematics Education: Experimenting with the Standards for Mathematics Practice in a Multidisciplinary Environment for Teaching and Learning with Technology in the 21st Century By Pavel Solin1 and Eugenio Roanes-Lozano2 1University of Nevada, Reno, 1664 N Virginia St, Reno, NV 89557, USA. Founder and Director of NCLab (http://nclab.com). 2Instituto de Matemática Interdisciplinar & Departamento de Didáctica de las Ciencias Experimentales, Sociales y Matemáticas, Facultad de Educación, Universidad Complutense de Madrid, c/ Rector Royo Villanova s/n, 28040 – Madrid, Spain. [email protected], [email protected] Received: 30 September 2018 Revised: 12 February 2019 DOI: 10.1564/tme_v27.3.03 Many mathematics educators are not aware of a strong 2. KAREL THE ROBOT connection that exists between the education of computer programming and mathematics. The reason may be that they Karel the Robot is a widely used educational have not been exposed to computer programming. This programming language which was introduced by Richard E. connection is worth exploring, given the current trends of Pattis in his 1981 textbook Karel the Robot: A Gentle automation and Industry 4.0. Therefore, in this paper we Introduction to the Art of Computer Programming (Pattis, take a closer look at the Common Core's eight Mathematical 1995). Let us note that Karel the Robot constitutes an Practice Standards. We show how each one of them can be environment related to Turtle Geometry (Abbelson and reinforced through computer programming. The following diSessa, 1981), but is not yet another implementation, as will discussion is virtually independent of the choice of a be detailed below. -
Technology: Window to the Future
DOCUMENT RESUME ED 316 193 IR 014 181 AUTHOR Bright, George W., Ed.; Origassy, Mary Louise, Ed. TITLE Technology: Window to the Future. Proceedings of the Annual State Conference of the Texas Computer Education Association (9th, Houston, Texas, March 5-7, 1989). INSTITUTION Texas Computer Education Association, Lubbock. PUB DATE Mar 89 NOTE 244p.; For the proceedings of the 1988 conference, see ED 315 044. Variable type fonts throughout. PUB TYPE Collected Works - Conference Proceedings (021) -- Reports - Descriptive (141) -- Reports - Research /Technical (143) EDRS PRICE MF01/PC10 Plus Postage. DESCRIPTORS *Administration; Computer Literacy; Computer Science Education; *Computer Software; *Computer Uses in Education; Desktop Publishing; Elementary School Curriculum; Elementary Secondary Education; Higher Education; *Language Arts; *Mathematics Instruction; *Microcomputers; Science Education; Social Studies; Special Education IDENTIFIERS *Texas Computer Education Association ABSTRACT This proceedings crpilation presents papers on administration, computer literacy, computer science, desktop publishing, elementary education, hardware and software, language arts, mathematics, media, music and art, science, social studies, and special education. The 130 papers are arranged alphabetically by author's name and a subject index listing by author is provided. (GL) *********************************************************************** * Reproductions supplied by EDRS are the best that can be made * * from the original document. * ********************************************************************** U.S. DEPARTMENT OF EDUCATION Office of Educational Research and Improvement EDUCATIONAL RESOURCES INFORMATION CENTER (ERIC) This document has been reproduced as 'cowed from the person or organization originating it O Minor changes have been made toimprove reproduction Quality Points of view or opinions staled in thisdocu mint do not necessarily representofficial OERI position or policy 1,A 1111 a L. Of; rt k t I "61' ,, A 1-7 '04 Y. -
Microworldsjr Resource Book with Extended Reference Guide
MicroWorldsJR Resource Book with Extended Reference Guide for Macintosh® computers MicroWorldsJR Resource Book with Extended Reference Guide for Macintosh® computers We’d like to thank the following people for their efforts and insights: Elena, Sergei, Alain, Rene, Anton, Susan, Marina, Anna, Patrick, Slava, Mario, Brian, Billo, Sharnee, and Seymour. © Logo Computer Systems Inc., 2005. All rights reserved. No part of the document contained herein may be reproduced, stored in retrieval systems or transmitted, in any form or by any means, photocopying, electronic, mechanical, recording or otherwise, without the prior approval from Logo Computer Systems Inc. Legal deposit, 1st semester 2005 ISBN 2-89371-560-5 Printed 4-05 MicroWorlds JR is a trademark and is a registered trademark of Logo Computer Systems Inc. All other trademarks and registered trademarks are the property of their respective owners. Table of Contents Section I - Introduction....................................................................3 Section II – Projects.........................................................................6 Project 1 – Introducing MicroWorlds JR. ............................................7 Project 2 – Pattern Game ................................................................9 Project 3 – The Tortoise and the Hare..............................................11 Project 4 - My Favorite Place..........................................................17 Project 5 – Guess My Rule II ..........................................................21