SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Executive Tech Academy. Teil 1.
Computational Thinking. Namics.
Lara Mogge
Jürg Stuker
Bern, 16. Oktober 2019
A Merkle Company
Namics. A Merkle Company 2ETA - Computational Thinking
Eingabe(n) Ausgabe(n)
Namics. A Merkle Company 3ETA - Computational Thinking
Eingabe(n) Ausgabe(n)Frage stellen
Realwelt ->
Code
Ausführung
des
Programms
Code ->
Realtwelt,
validieren
Namics. A Merkle Company 4ETA - Computational Thinking
Zum Beispiel mit Cubetto
Namics. A Merkle Company
Algorithmic Thinking
5ETA - Computational Thinking
Quelle: https://www.youtube.com/watch?v=leBEFaVHllE
Namics. A Merkle Company
“Computational thinking is the thought
processes involved in modeling a
situation and specifying the ways an
information-processing agent can
effectively operate within it to reach an
externally specified (set of) goal(s).”
6ETA - Computational Thinking
Quelle: Enrico Nardelli. Do We Really Need Computational Thinking? Communications of the ACM, February 2019.
Namics. A Merkle Company 7ETA - Computational Thinking
Namics. A Merkle Company 8ETA - Computational Thinking
Namics. A Merkle Company 9ETA - Computational Thinking
Binär
0, 1
Dezimal
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Namics. A Merkle Company 10ETA - Computational Thinking
21 3
Namics. A Merkle Company 11ETA - Computational Thinking
2
2 * 10
1
1 * 100
3
3 * 1+ +
Namics. A Merkle Company 12ETA - Computational Thinking
2
2 * 101
1
1 * 102
3
3 * 100+ +
Namics. A Merkle Company 13ETA - Computational Thinking
.
21
.
22
.
20
Namics. A Merkle Company 14ETA - Computational Thinking
0
0 * 21
1
1 * 22
1
1 * 20+ +
Namics. A Merkle Company 15ETA - Computational Thinking
0
0 * 2
1
1 * 4
1
1 * 1+ +
Namics. A Merkle Company 16ETA - Computational Thinking
0(2)
0 * 2
1(2)
1 * 4
1(2)
1 * 1+ + = 5(10)
Namics. A Merkle Company 17ETA - Computational Thinking
11 0
Namics. A Merkle Company
Der ultimative Test ;)
18ETA - Computational Thinking
Quelle: http://www.senioren.ch/blog/Die-binaere-Uhr-am-St--Galler-Hauptbahnhof_79
Namics. A Merkle Company 19ETA - Computational Thinking
0 | 1 = Bit(0 oder 1)
10101010 = Byte(von 0 bis 255)
Namics. A Merkle Company
American Standard Code for Information Interchange
20ETA - Computational Thinking
A = 65(10)
= 01000001(2)
B = 66(10)
= 01000010(2)
C = 67(10)
Namics. A Merkle Company
Die Denkwelt der damaligen Erfinder 1963
21ETA - Computational Thinking
Quelle: https://twitter.com/FakeUnicode/status/1071238318430420993
Namics. A Merkle Company
von 0 bis 255 von 0 bis 255
RGB Color Code
22ETA - Computational Thinking
von 0 bis 255
Namics. A Merkle Company
RGB Color Code
23ETA - Computational Thinking
Namics. A Merkle Company
117(10)
01110101(2)
75(16))
255(10)
11111111(2)
FF(16)
0(10)
00000000(2)
00(16))
RGB Color Code
24ETA - Computational Thinking
=
Namics. A Merkle Company
Frage stellen
Realwelt ->
Code
Ausführung
des
Programms
Code ->
Realtwelt,
validieren
25ETA - Computational Thinking
Namics. A Merkle Company
Suche in Telefonbuch
26ETA - Computational Thinking
Namics. A Merkle Company 27ETA - Computational Thinking
Sequenzielle
Suche
Binäre
Suche
Namics. A Merkle Company
Aufwand für Suche im Telefonbuch?
28ETA - Computational Thinking
Anzahl Einträge (=n)
ZeitfürLösung
Sequenzielle
Suche n/2
Binäre
Suche log(n)
Namics. A Merkle Company
Abschluss Teil 1
“So denken, wie man einer (informationsverarbeitenden) Maschine
effizient Aufträge erteilt”
● Mehrdeutigkeit
● nicht nur “Programm ausführen”
Codierung in 0 und 1
● Zeichen
● Farben
Denken in Algorithmen
● unterschiedliche Komplexität
29ETA - Computational Thinking
Namics. A Merkle Company
Epilog und Lizenz
Muss der Trainer seine Sportart selbst ausgeübt haben?
Ein technisches Grundverständnis hilft, um die
Herausforderungen der digitalen Transformation innerhalb des
eigenen Unternehmens besser zu erkennen und zu bewerten.
Ziel der der Executive Tech Academy von Namics ist es,
Führungskräfte an einem Halbtag wichtiges technisches
Grundwissen zu vermitteln, das Sie bei künftigen
Entscheidungen in digitalen Initiativen unterstützt.
Der Kurs ist inspiriert von Prof. David J. Malans Kurs
Computer Science for Business Professionals und untersteht
der Creative Commons BY-SA 4.0 Lizenz.
30ETA - Computational Thinking
Sie dürfen:
● Teilen — das Material in
jedwedem Format oder Medium
vervielfältigen und
weiterverbreiten
● Bearbeiten — das Material
remixen, verändern und darauf
aufbauen und zwar für beliebige
Zwecke, sogar kommerziell.
Unter folgenden Bedingungen:
● Namensnennung
● Weitergabe unter gleichen
Bedingungen
Executive Tech Academy. Teil 1.
Computational Thinking. Namics.
Lara Mogge
Jürg Stuker
Bern, 16. Oktober 2019
A Merkle Company

Weitere ähnliche Inhalte

Mehr von Jürg Stuker

Mehr von Jürg Stuker (20)

How to grow 50% in digital subscriptions
How to grow 50% in digital subscriptionsHow to grow 50% in digital subscriptions
How to grow 50% in digital subscriptions
 
Startup Weekend Ethiopia 2019
Startup Weekend Ethiopia 2019Startup Weekend Ethiopia 2019
Startup Weekend Ethiopia 2019
 
Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...
Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...
Programmieren kinderleicht gemacht: Einblicke in das spielerische und erlebni...
 
Workshop Artificial Intelligence
Workshop Artificial IntelligenceWorkshop Artificial Intelligence
Workshop Artificial Intelligence
 
Kader lernen programmieren: Sinn oder Unsinn?
Kader lernen programmieren: Sinn oder Unsinn?Kader lernen programmieren: Sinn oder Unsinn?
Kader lernen programmieren: Sinn oder Unsinn?
 
Langfristige Erfolge im Performance Marketing
Langfristige Erfolge im Performance MarketingLangfristige Erfolge im Performance Marketing
Langfristige Erfolge im Performance Marketing
 
Drei Thesen zu "The Future of UI"
Drei Thesen zu "The Future of UI"Drei Thesen zu "The Future of UI"
Drei Thesen zu "The Future of UI"
 
Mystery Shopping bei 14 Banken
Mystery Shopping bei 14 BankenMystery Shopping bei 14 Banken
Mystery Shopping bei 14 Banken
 
How robotic and machine learning are changing the future jobs
How robotic and machine learning are changing the future jobsHow robotic and machine learning are changing the future jobs
How robotic and machine learning are changing the future jobs
 
MassChallenge Masterclass: Owned media how-to
MassChallenge Masterclass: Owned media how-toMassChallenge Masterclass: Owned media how-to
MassChallenge Masterclass: Owned media how-to
 
Digital Banking: Simplicity and User Experience
Digital Banking: Simplicity and User ExperienceDigital Banking: Simplicity and User Experience
Digital Banking: Simplicity and User Experience
 
Digitale Geschäftsmodelle
Digitale GeschäftsmodelleDigitale Geschäftsmodelle
Digitale Geschäftsmodelle
 
Chancen der Digitalisierung und die Herausforderung der Fachkräfte
Chancen der Digitalisierung und die Herausforderung der FachkräfteChancen der Digitalisierung und die Herausforderung der Fachkräfte
Chancen der Digitalisierung und die Herausforderung der Fachkräfte
 
Namics erzählt von der digitalen Welt
Namics erzählt von der digitalen WeltNamics erzählt von der digitalen Welt
Namics erzählt von der digitalen Welt
 
Systematic Load Testing of Web Applications
Systematic Load Testing of Web ApplicationsSystematic Load Testing of Web Applications
Systematic Load Testing of Web Applications
 
Kann Wachstum Sünde sein? Die digitale Welt.
Kann Wachstum Sünde sein? Die digitale Welt.Kann Wachstum Sünde sein? Die digitale Welt.
Kann Wachstum Sünde sein? Die digitale Welt.
 
Markenwert und Konversion - Widerspruch oder gute Freunde?
Markenwert und Konversion - Widerspruch oder gute Freunde?Markenwert und Konversion - Widerspruch oder gute Freunde?
Markenwert und Konversion - Widerspruch oder gute Freunde?
 
Mobile Strategie in 20 Minuten (am Swiss eGovernment Forum)
Mobile Strategie in 20 Minuten (am Swiss eGovernment Forum)Mobile Strategie in 20 Minuten (am Swiss eGovernment Forum)
Mobile Strategie in 20 Minuten (am Swiss eGovernment Forum)
 
Digital Trends: Wunsch und Wirklichkeit im Zeitablauf
Digital Trends: Wunsch und Wirklichkeit im ZeitablaufDigital Trends: Wunsch und Wirklichkeit im Zeitablauf
Digital Trends: Wunsch und Wirklichkeit im Zeitablauf
 
Branchenstrukturanalyse Digitales Banking
Branchenstrukturanalyse Digitales BankingBranchenstrukturanalyse Digitales Banking
Branchenstrukturanalyse Digitales Banking
 

ETA Teil 1: Computational Thinking

  • 1. Executive Tech Academy. Teil 1. Computational Thinking. Namics. Lara Mogge Jürg Stuker Bern, 16. Oktober 2019 A Merkle Company
  • 2. Namics. A Merkle Company 2ETA - Computational Thinking Eingabe(n) Ausgabe(n)
  • 3. Namics. A Merkle Company 3ETA - Computational Thinking Eingabe(n) Ausgabe(n)Frage stellen Realwelt -> Code Ausführung des Programms Code -> Realtwelt, validieren
  • 4. Namics. A Merkle Company 4ETA - Computational Thinking Zum Beispiel mit Cubetto
  • 5. Namics. A Merkle Company Algorithmic Thinking 5ETA - Computational Thinking Quelle: https://www.youtube.com/watch?v=leBEFaVHllE
  • 6. Namics. A Merkle Company “Computational thinking is the thought processes involved in modeling a situation and specifying the ways an information-processing agent can effectively operate within it to reach an externally specified (set of) goal(s).” 6ETA - Computational Thinking Quelle: Enrico Nardelli. Do We Really Need Computational Thinking? Communications of the ACM, February 2019.
  • 7. Namics. A Merkle Company 7ETA - Computational Thinking
  • 8. Namics. A Merkle Company 8ETA - Computational Thinking
  • 9. Namics. A Merkle Company 9ETA - Computational Thinking Binär 0, 1 Dezimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  • 10. Namics. A Merkle Company 10ETA - Computational Thinking 21 3
  • 11. Namics. A Merkle Company 11ETA - Computational Thinking 2 2 * 10 1 1 * 100 3 3 * 1+ +
  • 12. Namics. A Merkle Company 12ETA - Computational Thinking 2 2 * 101 1 1 * 102 3 3 * 100+ +
  • 13. Namics. A Merkle Company 13ETA - Computational Thinking . 21 . 22 . 20
  • 14. Namics. A Merkle Company 14ETA - Computational Thinking 0 0 * 21 1 1 * 22 1 1 * 20+ +
  • 15. Namics. A Merkle Company 15ETA - Computational Thinking 0 0 * 2 1 1 * 4 1 1 * 1+ +
  • 16. Namics. A Merkle Company 16ETA - Computational Thinking 0(2) 0 * 2 1(2) 1 * 4 1(2) 1 * 1+ + = 5(10)
  • 17. Namics. A Merkle Company 17ETA - Computational Thinking 11 0
  • 18. Namics. A Merkle Company Der ultimative Test ;) 18ETA - Computational Thinking Quelle: http://www.senioren.ch/blog/Die-binaere-Uhr-am-St--Galler-Hauptbahnhof_79
  • 19. Namics. A Merkle Company 19ETA - Computational Thinking 0 | 1 = Bit(0 oder 1) 10101010 = Byte(von 0 bis 255)
  • 20. Namics. A Merkle Company American Standard Code for Information Interchange 20ETA - Computational Thinking A = 65(10) = 01000001(2) B = 66(10) = 01000010(2) C = 67(10)
  • 21. Namics. A Merkle Company Die Denkwelt der damaligen Erfinder 1963 21ETA - Computational Thinking Quelle: https://twitter.com/FakeUnicode/status/1071238318430420993
  • 22. Namics. A Merkle Company von 0 bis 255 von 0 bis 255 RGB Color Code 22ETA - Computational Thinking von 0 bis 255
  • 23. Namics. A Merkle Company RGB Color Code 23ETA - Computational Thinking
  • 24. Namics. A Merkle Company 117(10) 01110101(2) 75(16)) 255(10) 11111111(2) FF(16) 0(10) 00000000(2) 00(16)) RGB Color Code 24ETA - Computational Thinking =
  • 25. Namics. A Merkle Company Frage stellen Realwelt -> Code Ausführung des Programms Code -> Realtwelt, validieren 25ETA - Computational Thinking
  • 26. Namics. A Merkle Company Suche in Telefonbuch 26ETA - Computational Thinking
  • 27. Namics. A Merkle Company 27ETA - Computational Thinking Sequenzielle Suche Binäre Suche
  • 28. Namics. A Merkle Company Aufwand für Suche im Telefonbuch? 28ETA - Computational Thinking Anzahl Einträge (=n) ZeitfürLösung Sequenzielle Suche n/2 Binäre Suche log(n)
  • 29. Namics. A Merkle Company Abschluss Teil 1 “So denken, wie man einer (informationsverarbeitenden) Maschine effizient Aufträge erteilt” ● Mehrdeutigkeit ● nicht nur “Programm ausführen” Codierung in 0 und 1 ● Zeichen ● Farben Denken in Algorithmen ● unterschiedliche Komplexität 29ETA - Computational Thinking
  • 30. Namics. A Merkle Company Epilog und Lizenz Muss der Trainer seine Sportart selbst ausgeübt haben? Ein technisches Grundverständnis hilft, um die Herausforderungen der digitalen Transformation innerhalb des eigenen Unternehmens besser zu erkennen und zu bewerten. Ziel der der Executive Tech Academy von Namics ist es, Führungskräfte an einem Halbtag wichtiges technisches Grundwissen zu vermitteln, das Sie bei künftigen Entscheidungen in digitalen Initiativen unterstützt. Der Kurs ist inspiriert von Prof. David J. Malans Kurs Computer Science for Business Professionals und untersteht der Creative Commons BY-SA 4.0 Lizenz. 30ETA - Computational Thinking Sie dürfen: ● Teilen — das Material in jedwedem Format oder Medium vervielfältigen und weiterverbreiten ● Bearbeiten — das Material remixen, verändern und darauf aufbauen und zwar für beliebige Zwecke, sogar kommerziell. Unter folgenden Bedingungen: ● Namensnennung ● Weitergabe unter gleichen Bedingungen
  • 31. Executive Tech Academy. Teil 1. Computational Thinking. Namics. Lara Mogge Jürg Stuker Bern, 16. Oktober 2019 A Merkle Company