UCC Science, Engineering & Food Science Public Lecture - Professor Barry O'Sullivan
Computers are extremely important in modern life. Understanding how they work, how they reason, how they "think", what are their limitations, is a fascinating subject called computer science.This lecture is focused on making the fundamental ideas of computer science accessible to children from the ages of 7-12 and their families. We present a set of learning activities that teach computer science through engaging games and puzzles that use cards, string, crayons and lots of running around. This lecture presents a subset of activities that form part of a Public Engagement Programme for Dublin City of Science 2012.
Professor Barry O'Sullivan is Head of Department for Computer Science at University College Cork, Ireland. He is also Director of the Cork Constraint Computation Centre in the Computer Science Department at UCC, SFI Principal Investigator, Past President of the Association for Constraint Programming, Chairman of the Artificial Intelligence Association of Ireland, Coordinator of the EuropeanResearch Consortium for Informatics and Mathematics Working Group on Constraints, and Executive Council member of the Analytics Society of Ireland.
Shennan Photography specializes in food photography. Their work captures the artistry of food through creative and visually appealing photographs. They aim to highlight the beauty in culinary creations through their photography skills and techniques.
The document appears to be a program or schedule for various arts and cultural events taking place in the community. It includes the names of events like a party, a grandparents day, and awards for children's literature. It also mentions support from sponsors and images.
The document summarizes the work of Liz Savage and Susan Mileto in researching open source tools for instructional designers and creating a resource book for their client, Greg Walsh. They explored a variety of open source tools for graphics, audio, video, page layout and more. They wrote descriptions of each tool, created tutorials, and shared their work through Google Docs to collaborate remotely. Their goal was to broaden their knowledge of open source e-learning tools and enhance their own instructional practice.
Walter reed tuesdays at apa presentation ecodistrictSusana Arissó
The National Capital Planning Commission has been working with the Portland Sustainability Institute to establish EcoDistricts in Washington D.C., including sustainable strategies. Walter Reed is planned to become one of the five EcoDistricts, which focuses on integrating sustainability into urban planning.
The document describes the creation of tables in a database to store information about books, authors, employees, customers, orders, and more. It defines the structure of 11 tables with fields and primary keys. It then provides examples of inserting initial data into some of the tables.
This document summarizes tools and tactics for engaging alumni using an alumni association website built on the open-source Joomla platform. It discusses using Joomla, Google, and content feeds to provide easy navigation, social media resources, and updates. Chapter and club sections take advantage of standard content and styles while being tailored individually and using Google Calendar and YouTube. Facebook, LinkedIn, Twitter, and YouTube are integrated to engage alumni and leverage free resources. Two segmented eNewsletters are sent on different schedules to reduce overcommunication while spotlighting programs, services, and events. New engagement ideas discussed include using Foursquare, a Knight Neighbor Locator, and a mobile app campaign.
The Setai Fifth Avenue luxury hotel in New York City will be managed by Capella Hotels and Resorts. Built by Bizzi & Partners Development and designed by Gwathmey Siegel & Associates, the hotel will have 157 guest rooms and suites upon its November 2010 opening. It will offer dining at Ai Fiori restaurant, a full-service spa, and meeting space, and be located near many attractions in Midtown Manhattan.
Shennan Photography specializes in food photography. Their work captures the artistry of food through creative and visually appealing photographs. They aim to highlight the beauty in culinary creations through their photography skills and techniques.
The document appears to be a program or schedule for various arts and cultural events taking place in the community. It includes the names of events like a party, a grandparents day, and awards for children's literature. It also mentions support from sponsors and images.
The document summarizes the work of Liz Savage and Susan Mileto in researching open source tools for instructional designers and creating a resource book for their client, Greg Walsh. They explored a variety of open source tools for graphics, audio, video, page layout and more. They wrote descriptions of each tool, created tutorials, and shared their work through Google Docs to collaborate remotely. Their goal was to broaden their knowledge of open source e-learning tools and enhance their own instructional practice.
Walter reed tuesdays at apa presentation ecodistrictSusana Arissó
The National Capital Planning Commission has been working with the Portland Sustainability Institute to establish EcoDistricts in Washington D.C., including sustainable strategies. Walter Reed is planned to become one of the five EcoDistricts, which focuses on integrating sustainability into urban planning.
The document describes the creation of tables in a database to store information about books, authors, employees, customers, orders, and more. It defines the structure of 11 tables with fields and primary keys. It then provides examples of inserting initial data into some of the tables.
This document summarizes tools and tactics for engaging alumni using an alumni association website built on the open-source Joomla platform. It discusses using Joomla, Google, and content feeds to provide easy navigation, social media resources, and updates. Chapter and club sections take advantage of standard content and styles while being tailored individually and using Google Calendar and YouTube. Facebook, LinkedIn, Twitter, and YouTube are integrated to engage alumni and leverage free resources. Two segmented eNewsletters are sent on different schedules to reduce overcommunication while spotlighting programs, services, and events. New engagement ideas discussed include using Foursquare, a Knight Neighbor Locator, and a mobile app campaign.
The Setai Fifth Avenue luxury hotel in New York City will be managed by Capella Hotels and Resorts. Built by Bizzi & Partners Development and designed by Gwathmey Siegel & Associates, the hotel will have 157 guest rooms and suites upon its November 2010 opening. It will offer dining at Ai Fiori restaurant, a full-service spa, and meeting space, and be located near many attractions in Midtown Manhattan.
Traffic Expert conducts regular workshops to coach the basics of the search engine optimization. We hope you have the chance to attend one of these days, if not, we are glad to be sharing the slides here.
As a business owner or marketing professional, it is useful to understand the basics of search engines in order to do effective Internet marketing.
Traffic Expert provides Internet Marketing solution from Search, Social and Mobile. Any questions, visit www.trafficexpert.com.sg or contact us at support@trafficexpert.com.sg.
Are you desperate to have a girl next time? That was the same thing I was hoping for, yet I made it happen.
Selecting the gender of your baby is possible if you follow the correct techniques.
F.L.O is a marketing campaign to support local Arizona businesses by giving them advertising opportunities through television, internet, and social media at discounted rates. Participating businesses can offer deals or giveaways to generate new customers in a cost effective way. The campaign aims to strengthen community ties and increase sales and profits for local businesses.
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a las transacciones con bancos rusos clave y la prohibición de la venta de aviones y equipos a Rusia. Los líderes de la UE esperan que las sanciones aumenten la presión económica sobre Rusia y la disuadan de continuar su agresión contra Ucrania.
Este documento presenta un plan de comidas para un domingo que incluye desayunos ligeros como leche descremada, queso y biscotes, y comidas principales de pollo, pescado y hortalizas, acompañadas de frutas. El plan también incluye meriendas de leche descremada y frutas para el media mañana y al acostarse.
This document outlines a summative assessment for a final project on defining and identifying plagiarism. It includes three activities: 1) Using Turnitin to analyze samples for plagiarism levels, 2) Identifying types of plagiarism in research examples, and 3) Performing a role play to demonstrate avoiding plagiarism. Rubrics will be used to grade students' performance on recognizing plagiarism and applying their knowledge of different types of plagiarism. The assessment aims to evaluate if students have achieved the learning outcomes of defining and distinguishing various forms of plagiarism in an academic setting.
Talk @ Oregon State University SCS 2012-05-29Joshua Zúñiga
What is at the heart of all the activities you do at work?
1. Observation and Action
2. Story Telling
During this talk I was invited to share with the HCI students at Oregon State University, School of Computer Science real examples of work, prototypes and design that was provoking questions as much as it was answering them.
Two steps include making observations to arrive to insights. Then make an assertion by building. Everything afterwards is test, tweak, test, tweak ...
Sam Yagan and Christian Rudder of OkCupid discuss how they use non-traditional metrics and data to run their business more effectively than competitors. They analyze billions of interactions and messages to determine what leads to more replies and attraction between users. Their analysis found things like compliments on personality are more effective than comments on physical appearance, and more attractive users get more messages regardless of gender. They aim to share their data-driven insights to help marketers improve their social media strategies.
Sam Yagan and Christian Rudder of OkCupid discuss how they use non-traditional metrics and data to run their business more effectively than competitors. They analyze billions of interactions and messages to determine what makes users more likely to connect. Their analysis found that compliments on personality work better than comments on physical appearance, and that more attractive users get messaged more. They also use demographic data to target relevant advertisers. Overall, the document outlines how OkCupid leverages extensive behavioral data to optimize the user experience and attractiveness of their dating platform.
Apple has experienced tremendous success over the past decade through innovative products and effective marketing strategies. They launched game-changing products like the iPod, iPhone, and iPad that changed how people engage with technology. Apple focuses on differentiation through superior design, ease of use, and creating emotional connections with customers. Their marketing emphasizes creating buzz and viral word-of-mouth through innovative product launches and lifestyle-focused advertising. This focus on innovation, customer experience, and brand loyalty has led Apple to become one of the most valuable brands in the world.
10 in 2010 - How the Internet has changed how kids & tweens consume cultural ...AdNerds
AdNerds presented on the "10 in 2010" seminar by CultuurNet Vlaanderen, a Flemish governmental organisation responsable for the promotion of culture.
AdNerds were asked to present their views on how the Internet impacted how kids and tweens of today consume cultural goods.
This document discusses prototyping as both an artifact and a process. It provides reasons for prototyping such as working through designs, communicating concepts, testing with customers, and gauging feasibility. Eight guiding principles of prototyping are outlined, including knowing your audience and setting expectations. Paper prototyping techniques like handlebars and accordion folds are presented. Benefits of prototyping in Fireworks and HTML are also summarized. The document promotes prototyping early to reduce risk.
Heylife is a mobile application development company based in Portugal. They help companies extend their businesses to mobile platforms through creative applications that communicate brands and provide useful content to users. They are focusing on developing applications for iPhone/iPad and Android to evolve with the mobile market. Some of Heylife's clients include AXE-UNILEVER, BMW, MTV, Liga Portuguesa Contra o Cancro, and Vodafone.
JaanSi provides IT solutions and services based on open source software including customization, implementation, training, and maintenance. They offer solutions for businesses, education, and knowledge management using platforms like Google Docs and open source platforms. JaanSi operates out of Thailand with plans to expand to India, and works with clients including PTTEP and UN agencies.
Prototyping and iteration aren't new ideas. But when deadlines are tight, and you're on the hook to deliver a cool new technology or user experience, what do you do? Over and over, I see people spending too much time making polishing, and too little time exploring.
An introduction to AWS Elastic Beanstalk, a service to help run your Java web applications on the Amazon cloud, leaving you free to focus on your app. Slides from the London Java Community meetup, 1st June 2011.
The document provides tips for presenting data visually in presentations. It recommends focusing on one main point with the data, filtering out unnecessary information, and using graph types that minimize looking like traditional graphs. Specific graph types discussed include bar graphs, pie charts, bubble plots, and heatmaps. It also suggests using infographics and relating numbers to real-world concepts to improve understanding.
In .NET, the operating system and runtime environment work closely together. The Common Language Runtime (CLR) provides a virtual machine and common type system. This allows programs written in multiple languages to seamlessly work together. The CLR handles just-in-time compilation, memory management, and other tasks to enable robust, secure, and high-performance applications. Object-oriented programming concepts like classes, interfaces, inheritance and polymorphism are core to .NET development. Reflection and generics further enhance flexibility and code reuse.
In .NET, the operating system and runtime environment work closely together. The Common Language Runtime (CLR) provides a virtual machine and common type system. This allows programs written in multiple languages to seamlessly work together. The CLR handles just-in-time compilation, memory management, and other system services to provide a robust development platform. Object-oriented programming and generic types are first class citizens in the .NET framework, allowing developers to easily reuse code and build complex applications.
Traffic Expert conducts regular workshops to coach the basics of the search engine optimization. We hope you have the chance to attend one of these days, if not, we are glad to be sharing the slides here.
As a business owner or marketing professional, it is useful to understand the basics of search engines in order to do effective Internet marketing.
Traffic Expert provides Internet Marketing solution from Search, Social and Mobile. Any questions, visit www.trafficexpert.com.sg or contact us at support@trafficexpert.com.sg.
Are you desperate to have a girl next time? That was the same thing I was hoping for, yet I made it happen.
Selecting the gender of your baby is possible if you follow the correct techniques.
F.L.O is a marketing campaign to support local Arizona businesses by giving them advertising opportunities through television, internet, and social media at discounted rates. Participating businesses can offer deals or giveaways to generate new customers in a cost effective way. The campaign aims to strengthen community ties and increase sales and profits for local businesses.
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a las transacciones con bancos rusos clave y la prohibición de la venta de aviones y equipos a Rusia. Los líderes de la UE esperan que las sanciones aumenten la presión económica sobre Rusia y la disuadan de continuar su agresión contra Ucrania.
Este documento presenta un plan de comidas para un domingo que incluye desayunos ligeros como leche descremada, queso y biscotes, y comidas principales de pollo, pescado y hortalizas, acompañadas de frutas. El plan también incluye meriendas de leche descremada y frutas para el media mañana y al acostarse.
This document outlines a summative assessment for a final project on defining and identifying plagiarism. It includes three activities: 1) Using Turnitin to analyze samples for plagiarism levels, 2) Identifying types of plagiarism in research examples, and 3) Performing a role play to demonstrate avoiding plagiarism. Rubrics will be used to grade students' performance on recognizing plagiarism and applying their knowledge of different types of plagiarism. The assessment aims to evaluate if students have achieved the learning outcomes of defining and distinguishing various forms of plagiarism in an academic setting.
Talk @ Oregon State University SCS 2012-05-29Joshua Zúñiga
What is at the heart of all the activities you do at work?
1. Observation and Action
2. Story Telling
During this talk I was invited to share with the HCI students at Oregon State University, School of Computer Science real examples of work, prototypes and design that was provoking questions as much as it was answering them.
Two steps include making observations to arrive to insights. Then make an assertion by building. Everything afterwards is test, tweak, test, tweak ...
Sam Yagan and Christian Rudder of OkCupid discuss how they use non-traditional metrics and data to run their business more effectively than competitors. They analyze billions of interactions and messages to determine what leads to more replies and attraction between users. Their analysis found things like compliments on personality are more effective than comments on physical appearance, and more attractive users get more messages regardless of gender. They aim to share their data-driven insights to help marketers improve their social media strategies.
Sam Yagan and Christian Rudder of OkCupid discuss how they use non-traditional metrics and data to run their business more effectively than competitors. They analyze billions of interactions and messages to determine what makes users more likely to connect. Their analysis found that compliments on personality work better than comments on physical appearance, and that more attractive users get messaged more. They also use demographic data to target relevant advertisers. Overall, the document outlines how OkCupid leverages extensive behavioral data to optimize the user experience and attractiveness of their dating platform.
Apple has experienced tremendous success over the past decade through innovative products and effective marketing strategies. They launched game-changing products like the iPod, iPhone, and iPad that changed how people engage with technology. Apple focuses on differentiation through superior design, ease of use, and creating emotional connections with customers. Their marketing emphasizes creating buzz and viral word-of-mouth through innovative product launches and lifestyle-focused advertising. This focus on innovation, customer experience, and brand loyalty has led Apple to become one of the most valuable brands in the world.
10 in 2010 - How the Internet has changed how kids & tweens consume cultural ...AdNerds
AdNerds presented on the "10 in 2010" seminar by CultuurNet Vlaanderen, a Flemish governmental organisation responsable for the promotion of culture.
AdNerds were asked to present their views on how the Internet impacted how kids and tweens of today consume cultural goods.
This document discusses prototyping as both an artifact and a process. It provides reasons for prototyping such as working through designs, communicating concepts, testing with customers, and gauging feasibility. Eight guiding principles of prototyping are outlined, including knowing your audience and setting expectations. Paper prototyping techniques like handlebars and accordion folds are presented. Benefits of prototyping in Fireworks and HTML are also summarized. The document promotes prototyping early to reduce risk.
Heylife is a mobile application development company based in Portugal. They help companies extend their businesses to mobile platforms through creative applications that communicate brands and provide useful content to users. They are focusing on developing applications for iPhone/iPad and Android to evolve with the mobile market. Some of Heylife's clients include AXE-UNILEVER, BMW, MTV, Liga Portuguesa Contra o Cancro, and Vodafone.
JaanSi provides IT solutions and services based on open source software including customization, implementation, training, and maintenance. They offer solutions for businesses, education, and knowledge management using platforms like Google Docs and open source platforms. JaanSi operates out of Thailand with plans to expand to India, and works with clients including PTTEP and UN agencies.
Prototyping and iteration aren't new ideas. But when deadlines are tight, and you're on the hook to deliver a cool new technology or user experience, what do you do? Over and over, I see people spending too much time making polishing, and too little time exploring.
An introduction to AWS Elastic Beanstalk, a service to help run your Java web applications on the Amazon cloud, leaving you free to focus on your app. Slides from the London Java Community meetup, 1st June 2011.
The document provides tips for presenting data visually in presentations. It recommends focusing on one main point with the data, filtering out unnecessary information, and using graph types that minimize looking like traditional graphs. Specific graph types discussed include bar graphs, pie charts, bubble plots, and heatmaps. It also suggests using infographics and relating numbers to real-world concepts to improve understanding.
In .NET, the operating system and runtime environment work closely together. The Common Language Runtime (CLR) provides a virtual machine and common type system. This allows programs written in multiple languages to seamlessly work together. The CLR handles just-in-time compilation, memory management, and other tasks to enable robust, secure, and high-performance applications. Object-oriented programming concepts like classes, interfaces, inheritance and polymorphism are core to .NET development. Reflection and generics further enhance flexibility and code reuse.
In .NET, the operating system and runtime environment work closely together. The Common Language Runtime (CLR) provides a virtual machine and common type system. This allows programs written in multiple languages to seamlessly work together. The CLR handles just-in-time compilation, memory management, and other system services to provide a robust development platform. Object-oriented programming and generic types are first class citizens in the .NET framework, allowing developers to easily reuse code and build complex applications.
1) The document discusses using open innovation and open data approaches in smart cities. It focuses on exploring open and user-driven innovation methodologies in the public sector.
2) Five key mechanisms for triggering open innovation and services are discussed: ideas through crowdsourcing, living labs, open data through static and dynamic sensors, and open networks.
3) Open data is seen as a way to engage citizens and spur civic innovation through challenges, hacker networks, and marketplaces that leverage open government data. Platforms that orchestrate providers and users are proposed to develop services in an open and collaborative way.
E-commerce Primer provides a 3-part overview of e-commerce and the internet:
1. The internet is a network of connected computers worldwide. Servers are powerful computers that form the infrastructure of the internet by hosting websites and transmitting data.
2. E-mail allows people to send and receive digital messages via the internet. Your e-mail address sits on a server until you access it to read messages in your inbox.
3. Websites and e-commerce allow businesses to sell products online. An online storefront hosted on a server can be accessed worldwide via the internet.
The document discusses how to incorporate creativity and design into business strategies to humanize businesses. It addresses bridging the gap between logical strategies and creative design by getting both sides of the brain to work together. Some key points discussed include using design, trends, branding, and sharp presentations to develop creative strategy offerings. It also touches on enabling in-house design capabilities through processes like creating design briefs. The overall message is that integrating creativity into business can make strategies more impactful and help create charismatic brands.
Getting Other People to Care - Social Media Breakfast CTCauseShift
Scott Henderson, managing director of CauseShift, presented at the Social Media Breakfast Connecticut December meeting at Quinnipiac University. He focused on how organizations and people can use social media to engage others in causes they care about.
The document discusses software design and development. It emphasizes that software should solve real problems for users and be designed based on understanding user needs, knowledge, and feedback. The developer's goal is to create elegant solutions through an iterative process focusing on the user experience and ensuring the software can adapt to changes.
This document summarizes global smartphone market trends from 2011. It reports that the number of smartphone subscribers was increasing worldwide, with Android and iOS capturing the largest shares of the global smartphone shipment market. It also notes that China had over 30 application stores and 30 in-app advertisement networks at the time, and that 79% of Android apps downloaded in China did not come from the Google Play Store. Finally, it promotes a social app recommendation service called Appict.me for developers to engage with users and promote their apps.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
How to Setup Warehouse & Location in Odoo 17 InventoryCeline George
In this slide, we'll explore how to set up warehouses and locations in Odoo 17 Inventory. This will help us manage our stock effectively, track inventory levels, and streamline warehouse operations.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
5. Computer science is about how we can solve problems with computers
Multi-disciplinary, rich, deep, and rewarding area of study
6. What will we be talking about tonight?
• Computer science is important - economically and intellectually
• From Binary Numbers to Images and Codes
• What’s wrong with my brain? (Human Computer Interaction, Stroop Effect)
• Running Together (Sorting, Data Structures, and Parallel Computing)
• Coloring In (Graph Coloring, Combinatorics and Complexity Theory)
• Card Trick (Error Detection and Correction)
• Scratch (Computer Programming for Children)
9. Best Jobs in the World, 2011
http://www.careercast.com
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26. Skills Required by New IDA Investments in 2011
ICT Business Manuf. Sales Other
Other
8%
Sales
12%
ICT
Manuf. 47%
14%
Business
19%
13,000 jobs in 2011
148 investments No recession in software!
28. Make sure the cards are placed in exactly the same order.
Now flip the cards so exactly 5 dots show—keep your cards in the same order!
Find out how to get 3, 12, 19. Is there more than one way to get any number?
What is the biggest number you can make? What is the smallest? Is there any
number you can’t make between the smallest and biggest numbers?
Extra for Experts: Try making the numbers 1, 2, 3, 4 in order. Can you work out a
logical and reliable method of flipping the cards to increase any number by one?
Representing Data
Binary Numbers
29. Binary Numbers - What’s this about?
• Computers use the binary system to represent numbers.
• What is binary? A two-valued number system - only numbers being 0 and 1
• In school you might have known it as ‘base 2’. We use ‘base 10’ everyday.
• Each 0 or 1 is a bit, and computers use transistors to represent them.
• How do we get large numbers? Using many bits.
• Eight bits is a byte.
30. Introduction
Before giving out the worksheet on page 5, it can be helpful to de
Understanding Binary
to the whole group.
For this activity, you will need a set of five cards, as shown below
and nothing on the other. Choose five children to hold the demons
front of the class. The cards should be in the following order:
Discussion
What do you notice about the number of dots on the cards? (Each
as the card to its right.)
How many dots would the next card have if we carried on to the l
31. (8-, 4-, 2- and 1-dot cards), then 21 (16, 4 and 1)…
Now try counting from zero onwards.
Numbersrest of the class needs to look closely at how the cards change to see if the
The in Binary
pattern in how the cards flip (each card flips half as often as the one to its righ
like to try this with more than one group.
When a binary number card is not showing, it is represented by a zero. When
showing, it is represented by a one. This is the binary number system.
Ask the children to make 01001. What number is this in decimal? (9) What w
in binary? (10001)
Try a few more until they understand the concept.
There are five optional follow-up extension activities, to be used for reinforce
32. Some Fun with
Binary
• How to we make:
•3
• 12
• 19
• What do these numbers mean?
• 10101
• 01010
34. simple binary code, which he knows the woman across the street is sure to
understand. Can you work it out?
6) 7) 8) 9) :) ;) <) =) >) 6?) 66) 67) 68)
5) @) +) 2) ') A) 3) &) ,) B) $) C) D)
69) 6:) 6;) 6<) 6=) 6>) 7?) 76) 77) 78) 79) 7:) 7;)
1) ") E) F) #) %) () G) -) H) I) .) J)
Kate will help us decode a message encoded in binary
8 Photocopiable for classroom use only.
35. Binary enables communications
!"#$%&''()*+(,-,(./)0123,4)356)7"6'2%)
Computers connected to the internet through a modem also use the binary
system to send messages. The only difference is that they use beeps. A high-
pitched beep is used for a one and a low-pitched beep is used for a zero. These
tones go very fast—so fast, in fact, that all we can hear is a horrible continuous
screeching sound. If you have never heard it, listen to a modem connecting to
the Internet, or try calling a fax machine—fax machines also use modems to
send information.
Using the same code that Tom used in the department store, try sending an e-
mail message to your friend. Make it easy for yourself and your friend though—
you don’t have to be as fast as a real modem!
36. using OHP transparency
are divided up into a grid of small dots called pixels (
ite picture, each pixel is either black or white.
Representing Images on a Computer
Data Compression - Run-Length Encoding
37. How are images represented?
• Each computer screen is a grid of dots, called pixels
• The simplest screens have only black and white pixels
• By turning on/off the dots we can make pictures, text, etc.
• Grayscale screens have pixels that have a shade between black and white
• Color screens have pixels that have millions of different colors
• Images can be represented as numbers, and there are lots of different ways
of doing that
38. In a black and white picture, each pixel is either black or white.
The letter “a”image of the letter ‘a’ to show the pixels. When a comp
A simple has been magnified above
picture, all that it needs to store is which dots are black and which are wh
!"#$"#!#
%"#!#
!"#%#
&"#!"#$"#!#
&"#!"#$"#!#
!"#%#
The picture above shows us how a picture can be represented by numbers
39. Computer screens are divided up into a grid of small dots called pixels (picture eleme
In a black and white picture, each pixel is either black or white.
A simple image of the letter ‘a’
The letter “a” has been magnified above to show the pixels. When a computer stores a
picture, all that it needs to store is which dots are black and which are white.
!"#$"#!#
%"#!#
!"#%#
&"#!"#$"#!#
&"#!"#$"#!#
!"#%#
The picture above shows us how a picture can be represented by numbers. The first li
This is a data compression technique called Run-Length Encoding!
consists of one white pixel, then three black, then one white. Thus the first line is
40. a rubber handy!
!"#$$#
!"#%"#&"#$#
!"#%"#&"#$#
!"#$$#
!"#%#
!"#%#
'"#(#
)"#$(#
$"#$'#
*"#'"#&"#+#
!"#&"#'"#&"#+"#$#
+"#$"#%"#$"#&"#$#
+"#$"#%"#$"#$"#$#
&"#$"#$$"#$#
&"#$"#$)"#&#
&"#$"#%"#$"#$"#$#
&"#$"#,"#$"#&"#$#
Kate will help us with some images.... &"#$"#("#$"#+"#$#
$"#$"#$"#$"#!"#&"#+"#$#
)"#$"#&"#$"#&"#&"#'"#$#
42. What’s wrong with my brain?
Human-Computer Interaction and the Stroop Test
43. Shout out the name of the color from top to bottom, left to right
44. Shout out the words from left to right, top to bottom.
45. Shout out the color of the words from left to right, top to bottom.
46. Why does this matter?
• To build good user interfaces we need to understand how we process
information in our brain.
• The test you have just done is the Stroop Test - many find it very difficult.
• Artificial Intelligence
• Cognitive Science
• Psychology
• Many disciplines can come together
48. What’s this all about?
• Sorting numbers (or any data) is a really important problem in computers.
• How do computers do things faster?
• We could figure out a better way of doing the calculation (algorithm)
• We could figure out how to represent the task a little better so we an then
figure out a different method (data structure)
• We could do things at the same time (parallel computing)
• We’ll look at a games which we can play in the school year
49. A Sorting Network
Sorting Networks
Prior to the activity use chalk to mark out this network on a court.
!"#$%&'$()"#*+)%*,-(./%0"!
This activity will show you how computers sort random numbers into order using
a thingcompare numbers at the circles, smaller go one way, larger in the other
We called a sorting network.
50. orting Networks
How does it work?
to the activity use chalk to mark out this network on a court.
$%&'$()"#*+)%*,-(./%0"!
activity will show you how computers sort random numbers into order using
ng called a sorting network.
nise yourselves into groups of six.Kate will demonstrate networkme...
Only one team uses the it with at a
52. What’s it about?
• A travel game for children: print
out lots of maps (like the one
on the right) and give your child
four different crayons - and no
more.
• For every map you give them,
they should be able to color it
so that no two countries that
have a common border have
the same color.
• Simple, but a very deep
problem, which we’ll discuss a
little shortly. But first...
54. Instructions: Color in the countries on this map with as few colors as
Kate - can you color this map with two colors? It might be difficult.
possible, but make sure that no two bordering countries are the same
color.
From “Computer Science Unplugged” Page 138
c Bell, Witten, and Fellows, 1998
55. These maps can be coloured with three colors only.
Instructions: Color in the countries on these maps with as few colors
as possible, but make sure that no two bordering countries are the same
56. Why is this deep?
• What if two children colored a
map together - one tried to use
very few colors, and other
didn’t care, how many crayons
do we need?
• We know 33 is enough, but it is
believed at most 10 are
needed. Nobody has proved it!
• Empires - two maps, a country
of each is paired with a country
from the other. Nobody knows
how many colors we need!
57. Why is this deep?
• Four colors are always enough:
conjecture in 1852, proved in
1976!
• Number of choices grows
quickly as the number of
countries increases, e.g. 50
countries in 1 hour; then 1 more
country would take 4 hours; 10
more countries requires one
year!
• The fundamental open question
in computer science is: “Does
P=NP?” We don’t know!
59. The Secret
• Kate put down 5x5 cards.
• My additional cards were
placed to ensure that the
number of pink cards in each
row and column were even.
• When Kate changed
something, my cards told me
exactly what she did.
• Automatic error-checking and
correcting key in finance,
communications & security.
60. What about actually using a computer, like?
Programming stories, games, music and art for children
63. Computer Science Unplugged is licensed under a Creative Commons
Attribution-Noncommercial-No Derivative Works 3.0 License.
csunplugged.org
orangestudio.co.nz
This book designed by
Credits
64. ‘Twas ten to midnight on December 24th
and all was not well in the far, far North.
IV
65. Some little elves were wrapping a thousand and twenty four toys,
roller skates for a thousand and twenty four good girls and boys.
V
66. At ten to midnight the elves called Saint Nick,
tonight, all the boxes had been filled extra quick.
Saint Nick was thrilled, “right then, fill up thesleigh,
a thousand and twenty four boxes and weʼre on our way.”
VII
67. Then Mrs. Christmas burst in through the doors
“Where are your dirty socks, Santa Claus?”
VIII
68. A young elf cried, “Santa, I dropped your dirty sockses
in one of the thousand and twenty four boxes!”
IX
69. “Quick, unwrap every single box!
Iʼm not leaving ʻtil you find those socks!”
“Sorry, Santa,” said the supervisor elve,
“us workers are all union, and we finish at twelve.”
XI
70. Said Santa, “No need to be unpleasant,
Iʼve got a big pair of scales, just weigh each present.
Theyʼll all weigh the same when you put them in each bucket,
except for one, and that oneʼs the culprit!”
XIII
71. “With all due respect,” replied the supervisor elf,
“Itʼll take a jolly long time, and you can do it yourself.
If we could make one comparison every second,
weʼd be here ʻtil twelve-oh-seven!”
XV
72. A little elf piped up: “I’ve got an idea!
We just need to use divide and conquer here.
XVI
73. Put half the boxes on that scale, and half the boxes on this,
whichever side goes up, that pile we dismiss!”
XVII
74. The supervisor elf, with an unimpressed gaze,
pointed out, “weʼll still be here for days.
Youʼve narrowed it down to five hundred twelve,
Hardly any help from this little elve.”
XIX
75. “Wait,” said the elf, only beginning his campaign,
“watch what happens when we halve it again.”
So they halved it again, and now their fix
was narrowed to two hundred and fifty six.
XXI
76. Then, after their third comparison of weight,
their problem was reduced to a hundred twenty eight.
XXII
83. ...itʼs true!
On the tenth comparison, with much joy,
this elf had found the erroneous toy.
A job that couldʼve gone well beyond the time limits
took just a matter of minutes.
XXXV
84. So the gift was replaced, the elves went home,
and Santa was set for his world-wide roam.
No poor child, far or near,
will have to smell Santaʼs dirty underwear!
XXXVII
85. But first the little elf was approached by Saint Nick,
“Where did you learn your clever trick?”
The little elf replied “On magic I make no reliance,
all I need to use is a little computer science.”
XXXIX