background preloader

Introduction to Computer Science and Programming

Introduction to Computer Science and Programming
Related:  Materials

The history of computer data storage, in pictures | Pingdom Royal Nowadays we are used to having hundreds of gigabytes of storage capacity in our computers. Even tiny MP3 players and other handheld devices usually have several gigabytes of storage. This was pure science fiction only a few decades ago. For example, the first hard disk drive to have gigabyte capacity was as big as a refrigerator, and that was in 1980. Not so long ago! Pingdom stores a lot of monitoring data every single day, and considering how much we take today’s storage capacity for granted, it’s interesting to look back and get things in perspective. The Selectron tube The Selectron tube had a capacity of 256 to 4096 bits (32 to 512 bytes). Above: The 1024-bit Selectron. Punch cards Early computers often used punch cards for input both of programs and data. Above: Card from a Fortran program: Z(1) = Y + W(1) Above left: Punch card reader. Punched tape Same as with punch cards, punched tape was originally pioneered by the textile industry for use with mechanized looms. The hard disk drive

References | Introduction to Computer Science and Programming | Electrical Engineering and Computer Science KS3 Computing - Wikibooks, open books for an open world Germ of this book[edit] This book started with a Hack the curriculum event on Saturday 18th April 2015, where volunteers met to start creating this book. It will need lots more help and work before it's ready for general use. Please see the Editing Guide to help and to contribute. Additional information is available at Introduction to this book[edit] Computing is..... Life changing The Royal Society identified three distinct strands that make up Computing, each of which is complementary to the others: computer science (CS), information technology (IT) and digital literacy (DL). [Diagram here of what computing is] Information technology (IT) is concerned with how computers and telecommunications equipment work, and how they may be applied to the storage, retrieval, transmission and manipulation of data. Table of Contents[edit] Assessment table[edit] Note for Teachers[edit]

amazon 7 directorios internacionales de recursos educativos abiertos #REA #OER Los materiales impresos tienen mayores costes y tiempos de producción y actualización. El soporte digital es multimedial, ahorra costes de publicación y permite más fácilmente la actualización continua y colectiva. Por otra parte, ya sabemos que Internet proporciona un inmenso banco de materiales y fuentes de información que pueden resultar de ayuda en el aula para el aprendizaje de las diversas materias. Para poder utilizarlos, es necesario que sean abiertos, que tengan una licencia que permita su uso (Creative Commons). Los Open Educational Resources (OER), concepto originalmente acuñado en 2002 durante un Foro de UNESCO sobre Open Courseware (OCW), tienen como propósito la provisión, a través de Internet, de recursos educativos para consulta, uso y adaptación de forma libre y abierta. 1. 2. 3. 4. 5. 6. 7. En Wikieducator hay tutoriales sobre búsqueda, creación y uso de recursos educativos abiertos. Autor: José Luis Cabello

Code Like a Pythonista: Idiomatic Python In this interactive tutorial, we'll cover many essential Python idioms and techniques in depth, adding immediately useful tools to your belt. There are 3 versions of this presentation: ©2006-2008, licensed under a Creative Commons Attribution/Share-Alike (BY-SA) license. My credentials: I am a resident of Montreal,father of two great kids, husband of one special woman,a full-time Python programmer,author of the Docutils project and reStructuredText,an editor of the Python Enhancement Proposals (or PEPs),an organizer of PyCon 2007, and chair of PyCon 2008,a member of the Python Software Foundation,a Director of the Foundation for the past year, and its Secretary. In the tutorial I presented at PyCon 2006 (called Text & Data Processing), I was surprised at the reaction to some techniques I used that I had thought were common knowledge. Many of you will have seen some of these techniques and idioms before. These are the guiding principles of Python, but are open to interpretation. import this

40 herramientas para aplicar la metodología flipped classroom en el aula [Infografía] La pedagogía inversa o flipped classroom es una de las metodologías educativas que más revuelo están causando. Desde que los profesores de química Jonathan Bergmann and Aaron Sams la llevaran a la práctica por primera vez en las aulas del instituto Woodland Park High School, en Woodland Park, Colorado (Estados Unidos), ha ido sumando seguidores de manera progresiva. Este nuevo modelo de enseñanza propone darle la vuelta a la case, de modo que los alumnos adquieren los conceptos teóricos en casa, a través de la visualización de un video, una presentación o cualquier otro recurso; y después, en clase, resuelven sus dudas y trabajan de forma individual y colaborativa. Si quieres innovar y llevar a la práctica esta metodología, te recomendamos 40 herramientas que te servirán para poner tu clase del revés. Descarga en PDF la infografía “40 Herramientas para aplicar la metodología Flipped Classroom en el aula” Crear videolecciones o videos interactivos 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Python Programming Python Programming From Wikibooks, open books for an open world Jump to: navigation, search This book describes Python, an open-source general-purpose interpreted programming language available for a broad range of operating systems. Contents[edit] Intro[edit] Overview Getting Python Setting it up Interactive mode Self Help Basics[edit] Creating Python programs Variables and Strings Basic syntax Sequences (Strings, Lists, Tuples, Dictionaries, Sets) Data types Numbers Strings Lists Tuples Dictionaries Sets Basic Math -- redundant to "Operators" Operators Control Flow Decision Control Conditional Statements Loops Functions Scoping Input and output Files Text Modules Classes Exceptions Errors Source Documentation and Comments Idioms Advanced[edit] Decorators Context Managers Reflection Metaclasses Namespace Tips and Tricks Modules[edit] Standard library modules[edit] Standard Library Regular Expression External commands XML Tools Email Threading Sockets GUI Programming Tkinter CGI interface WSGI web programming Extracting info from web pages Math

Mobile Computing in App Inventor | Mobile CSP