Boost PC performance: How more available memory can improve productivity
10 esminių informatikos idėjų. Valentina DAGIENĖ
1. BigideasinCS
10 ESMINIŲ INFORMATIKOS IDĖJŲ
the key ideas that students
should encounter in their
computing education to
enable them to understand,
enjoy and marvel at the
digital world
http://www.cosc.canterbury.ac.nz/research/RG/CSE/big-ideas
https://goo.gl/mWXchU
5. BigideasinCS
Big ideas in science
1. All matter in the Universe is made of very small particles
2. Objects can affect other objects at a distance
3. Changing the movement of an object requires a net force to be acting
on it
4. The total amount of energy in the universe is always the same but can
be transferred from one energy store to another during an event
5. The composition of the earth and its atmosphere, and the processes
occurring within them, shape the earth's surface and its climate
6. Our solar system is a very small part of one of billions of galaxies in
the universe
7. Organisms are organised on a cellular basis and have a finite life
span
8. Organisms require a supply of energy and materials for which they
often depend on, or compete with, other organisms
9. Genetic information is passed down from one generation of
organisms to another
10. The diversity of organisms, living and extinct, is the result of
evolution
6. BigideasinCS
The big ideas in CS/CT
1. Data is represented in digital form on a computer.
2. Algorithms interact with data to solve computational problems.
3. The performance of algorithms can be modelled and evaluated.
4. Some computational problems cannot be solved by algorithms.
5. Programs express algorithms and data in a form that can be
implemented on a computer.
6. Computing systems are designed by humans to serve human needs.
7. Computing systems create virtual representations of natural and
artificial phenomena.
8. Protecting data and system resources is critical in computing systems.
9. Time dependent operations in computing systems must be
coordinated.
10.Protocols facilitate communication between computing systems.
33. BigideasinCS
Computer programs are written
for…
Many skills of a
professional programmer
are related to social
context rather than the
technical one.
Blackwell, A. (2002). What is programming? In 14th workshop of the
Psychology of Programming Interest Group (pp. 204-218).
the next programmer
35. BigideasinCS
Choosing a language
Good resources for teaching (online, books,
peer support, software)
Scaffolds from students' knowledge
Encourages experimentation
Motivates students
Free
TurtleAcademy
39. BigideasinCS
A better motivation…
“The greatest tragedy I know
of is that so many young
people never discover what
they really want to do.”
Edna Kerr
(quoted by Dale Carnegie)
40. BigideasinCS
Computing systems create virtual representations
of natural and artificial phenomena
https://www.kiwinet.org.nz/images/success-stories/AugmentedReality.jpg
42. BigideasinCS
Protecting data and system resources
is critical in computing systems.
Examples:
PKS
Hashed password
Coin toss
https://blogs.technet.microsoft.com/seanearp/2007
/08/01/layers-defense-in-depth-part-1/
47. BigideasinCS
The big ideas
1. Data is represented in digital form on a computer.
2. Algorithms interact with data to solve computational problems.
3. The performance of algorithms can be modelled and evaluated.
4. Some computational problems cannot be solved by algorithms.
5. Programs express algorithms and data in a form that can be
implemented on a computer.
6. Computing systems are designed by humans to serve human needs.
7. Computing systems create virtual representations of natural and
artificial phenomena.
8. Protecting data and system resources is critical in computing systems.
9. Time dependent operations in computing systems must be
coordinated.
10.Protocols facilitate communication between computing systems.
48. BigideasinCS
Digital technologies is about… people
Communication
Information
Interfaces
Privacy
Safety
Solving real problems
Careers
www.youtube.com/watch?v=cdgQpa1pUUE
www.orionhealth.com
He aha te mea nui ki tēnei ao? Māku e ki atu. He tangata, he tangata, he tangata.
It’s not about coding – reasoning
Some people will enjoy it, others will put up with it
These are the headings in the new curriculum!
Devices: smartphone, tablet, laptop, burglar alarm
Apps: clock, browser, mail, alarm monitor, word processor
Data: timezones, alarm times, web page content, emails, pin number
Algorithm: work out time based on zone and daylight saving, layout on web page, show emails in order, check pin
Programming: make the algorithm work on the device
Human: type, touch, read, listen, dance, game
Infrastructure: get web info, send email, send alarm alert
Not a curriculum!!
How is the data stored?
Ask audience to simulate class of 8 to 10 year olds (well behaved ones).
Use large cards or online version, get audience to work out numbers on the cards from right to left before revealing them. Each card is black or white, visible or not.
This is a BINARY DIGIT (rip up paper to give BIT).
Ask for 11 dots – do you want 16? (n) 8? (y) 4? (n) 2? (y) 1? (y)
By saying yes and no, have communicated a number.
Tim’s month of birth was no, yes, no, yes, no. (They should work out October). Using just two values, can communicate numbers, months, and… letters, pictures. EVERYTHING a computer stores.
This is an example of CS Unplugged – teaching CS without a computer. The curriculum isn’t all about putting kids in front of screens. It’s about thinking, reasoning, and people.
Binary sounds like jargon, but it’s all about how computers store EVERYTHING, and is behind the limits and power of the storage.
Could code letters using binary digits. Try sending no-yes-no-no-no, no-yes-no-no-yes (HI)
Ask which notes a machine should dispense for $75 change. What’s the algorithm? What if it was $95? (Need to allow for 2x20, but not 2x50).
Algorithms exist without computers, but we get computers to do them for us.
http://www.rbnz.govt.nz/notes-and-coins/notes
By Source, Fair use, https://en.wikipedia.org/w/index.php?curid=31662368
Not to mention controlling cars, self driving, using digital communication instead of travel…
Often preliminary mechanics; cf planning, debugging
Remember the main point of all this is to help students work out a great career path for themselves which in turn will be good for their country and the world if passionate people are developing new technology.
Games, simulations, AR, VR
Cyber attack threat very real
At all levels – internet, multicore computer, data centre, nanoseconds, milliseconds…
Genuine music, genuine CT
ASCII/Unicode, packets, addresses, file types, …
Understand the magic, convey it to students, don’t worry, there will always be something new that will be too good to be true!