Latest revision |
Your text |
Line 5: |
Line 5: |
| |image=Coding101.png | | |image=Coding101.png |
| |source=https://github.com/chaosdorf/coding101{{!}}github | | |source=https://github.com/chaosdorf/coding101{{!}}github |
| |status=stalled | | |status=stable |
| }} | | }} |
| {{Event | | {{Event |
Line 11: |
Line 11: |
| |Description=My Little Program: Computers Are Magic | | |Description=My Little Program: Computers Are Magic |
| |Type=Meet-Up | | |Type=Meet-Up |
| |ExceptDates=2014-07-06, 2014-10-12, 2014-10-19, 2014-12-21, 2015-03-01, 2015-05-03, 2015-04-05, 2015-04-26, 2015-05-03, 2015-05-10, 2015-07-05, 2015-08-02 | | |Date=every sunday |
| | |ExceptDates=2014-07-06, 2014-10-12, 2014-10-19, 2014-12-21 |
| |Start=15:00 | | |Start=15:00 |
| |Host=Bison, | | |Host=Bison, |
Line 17: |
Line 18: |
| }} | | }} |
|
| |
|
| | <font size="10">'''Anmeldung auf der Diskussionsseite'''</font> |
|
| |
|
| <font size="5" color="red">'''ENTFÄLLT VORERST DAUERHAFT'''</font><br/>
| |
| bis sich 3 oder mehr dauerhafte Teilnehmer finden.<br/>
| |
| '''ANMELDUNG AUF DER [https://wiki.chaosdorf.de/Talk:Coding101 DISKUSSIONSSEITE]''' oder mail an '''bison [ät] chaosdorf.de'''
| |
|
| |
| ansonsten:
| |
| * [https://vhs.duesseldorf.de/vhs/allgemeinundberuflich0/computer-und-internet.html?kathaupt=1&katid=843&katvaterid=202&katname=Programmieren+fuer+Einsteiger VHS Düsseldorf - Programmieren Für Einsteiger]<br />
| |
| == Voraussetzungen == | | == Voraussetzungen == |
|
| |
|
Line 34: |
Line 30: |
| == Sprache == | | == Sprache == |
| Ihr bestimmt die Sprache!<br> | | Ihr bestimmt die Sprache!<br> |
| * Solange die Sprache nicht totaler Nonsens ([http://www.99-bottles-of-beer.net/language-brainfuck-1718.html Brainfuck], [http://www.99-bottles-of-beer.net/language-piet-1269.html Piet], [http://www.99-bottles-of-beer.net/language-zombie-2562.html Zombie], etc.) ist, kriegen wir das schon hin.
| | Solange die Sprache nicht totaler Nonsens ([http://www.99-bottles-of-beer.net/language-brainfuck-1718.html Brainfuck], [http://www.99-bottles-of-beer.net/language-piet-1269.html Piet], [http://www.99-bottles-of-beer.net/language-zombie-2562.html Zombie], etc.) ist, kriegen wir das schon hin.<br> |
| * Total nutzlose, tote und hoffnungslos veraltete Sprachen ([http://www.99-bottles-of-beer.net/language-pascal-1067.html Pascal], [http://www.99-bottles-of-beer.net/language-basic-2435.html Basic], [http://www.99-bottles-of-beer.net/language-cobol-1820.html Cobol], [https://twitter.com/nixcraft/status/631240610796548096 COBOL], etc.) werde '''ich''' niemandem beibringen!
| | Total nutzlose und hoffnungslos veraltete Sprachen ([http://www.99-bottles-of-beer.net/language-pascal-1067.html Pascal], [http://www.99-bottles-of-beer.net/language-basic-2435.html Basic], [http://www.99-bottles-of-beer.net/language-cobol-1820.html Cobol], etc.) werde '''ich''' niemandem beibringen!<br> |
| * Populäre Sprachen, die ich aus [http://www.stupidedia.org/stupi/Grund $gründen] nicht lehren kann: [http://www.99-bottles-of-beer.net/language-perl-648.html Perl], [http://www.99-bottles-of-beer.net/language-r-903.html R], [http://www.99-bottles-of-beer.net/language-bash-1581.html Bash (und ähnliche)]
| | <br> |
| Solltet ihr da keine konkreten Vorstellungen haben, suchen wir eine, die zu eurem Anwendungsfall passt ;)<br> | | Solltet ihr da keine konkreten Vorstellungen haben, suchen wir eine, die zu eurem Anwendungsfall passt ;)<br> |
| Solltet ihr keinen Anwendungsfall haben, suchen wir einen schönen. | | Solltet ihr keinen Anwendungsfall haben, suche wir eine schöne. |
| | |
| | Populäre Sprachen, die ich aus [http://www.stupidedia.org/stupi/Grund $gründen] nicht lehren kann: [http://www.99-bottles-of-beer.net/language-perl-648.html Perl], [http://www.99-bottles-of-beer.net/language-r-903.html R], [http://www.99-bottles-of-beer.net/language-bash-1581.html Bash (und ähnliche)] |
|
| |
|
| == Übungsaufgaben == | | == Übungsaufgaben == |
Line 49: |
Line 47: |
| === fix others === | | === fix others === |
| * [https://github.com/chaosdorf/coding101/tree/master/code/php PHP] | | * [https://github.com/chaosdorf/coding101/tree/master/code/php PHP] |
| * [https://github.com/chaosdorf/coding101/tree/master/code/python Python]
| |
|
| |
|
| == Spiele == | | == Spiele == |
Line 57: |
Line 54: |
| === Multi === | | === Multi === |
|
| |
|
| * Code Minecraft https://code.org/mc | | * CodingGame http://www.codingame.com/games |
| ** keine spezifische Sprache, Grundkonzept | | ** C, C++, Java, C#. PHP, Python2, Python3, Ruby, Javascript, Objective‑C, Go, Haskell, Scala, Perl, Dart, Bash, Pascal, Groovy, Clojure, VB.NET |
| ** Benutze Codeblöcke, um Steve oder Alex auf ein Abenteuer durch diese Minecraft-Welt zu schicken.
| |
|
| |
|
| * KnotBot https://store.steampowered.com/app/1269830/KnotBot/ | | * codecombat http://codecombat.com/ |
| ** keine spezifische Sprache, Grundkonzept | | ** Python, JavaScript, CoffeScript, Clojure, Lua, Io |
| ** sehr einfach gehalten, wunderschöne Grafiken (für kinder geeignet)
| | |
| | * codewars http://www.codewars.com/ |
| | ** JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell |
|
| |
|
| * Hack 'n' Slash http://www.hacknslashthegame.com/ | | * Hack 'n' Slash http://www.hacknslashthegame.com/ |
| ** keine spezifische Sprache, Grundkonzept (inklusive Versionskontrollsysteme) | | ** keine spezifische Sprache, Grundkonzept (inklusive Versionskontrollsysteme) |
|
| |
|
| * Human Resource Machine http://tomorrowcorporation.com/humanresourcemachine | | * HackerRank https://www.hackerrank.com/ |
| ** keine spezifische Sprache, Grundkonzept
| | ** für Fortgeschrittene |
| ** Human Resource Machine is a puzzle game. In each level, your boss gives you a job. Automate it by programming your little office worker!
| | ** TBD |
| * codecombat http://codecombat.com/
| |
| ** Learn to Code Through the Power of Play
| |
| ** Program a game character
| |
| ** Python, JavaScript, CoffeScript, Clojure, Lua, Io
| |
| | |
| * CodingGame http://www.codingame.com/games
| |
| ** für Fortgeschrittene / Hard | |
| ** C, C++, Java, C#. PHP, Python2, Python3, Ruby, Javascript, Objective‑C, Go, Haskell, Scala, Perl, Dart, Bash, Pascal, Groovy, Clojure, VB.NET | |
|
| |
|
| === JavaScript === | | === JavaScript === |
Line 84: |
Line 74: |
| * elevatorsaga http://play.elevatorsaga.com/ | | * elevatorsaga http://play.elevatorsaga.com/ |
| * untrusted http://alexnisnevich.github.io/untrusted/ | | * untrusted http://alexnisnevich.github.io/untrusted/ |
| * warriorjs
| |
| ** play: https://warriorjs.com/
| |
| ** source: https://github.com/olistic/warriorjs
| |
|
| |
| === Assembler ===
| |
| eher für fortgeschrittene
| |
|
| |
| * BOX-256 http://juhakiili.com/box256/
| |
| ** BOX-256 is a tiny game about writing assembly code to pass the graphics tests.
| |
| * TIS-100 http://store.steampowered.com/app/370360/?l=german
| |
| * SHENZHEN I/O http://www.zachtronics.com/shenzhen-io/
| |
| * MHRD: https://store.steampowered.com/app/576030/MHRD/
| |
| * Microcorruption: https://microcorruption.com/
| |
|
| |
| === SQL / Databases ===
| |
|
| |
| * SQL Island https://sql-island.informatik.uni-kl.de/
| |
| * Schemaverse https://schemaverse.com/
| |
|
| |
| == Tutorials ==
| |
|
| |
| * Ein einstieg https://exercism.org/
| |
| ** account oder GitHub account für den login
| |
| ** 55 Sprachen
| |
| * Kurs: Programmieren lernen für Anfänger https://www.codefuchs.com/artikel/programmieren-lernen-fuer-anfaenger/
| |
| * Einfach Programmieren für Kinder (Buch + Gratis App) https://www.carlsen.de/hardcover/einfach-programmieren-fur-kinder/978-3-551-22077-6
| |
| * Learn Assembly Language http://asmtutor.com/
| |
| * How to Start Reverse Engineering Malware http://amanda.secured.org/how-to-start-reverse-engineering-malware/
| |
| * Interactive visual explanations of math and algorithms, using motivating examples from computer games. https://www.redblobgames.com/ (advanced!)
| |
|
| |
| == Andere Trainings ==
| |
| für Fortgeschrittene / HARD
| |
|
| |
| * HackerRank https://www.hackerrank.com/
| |
| ** für Fortgeschrittene / HARD
| |
| * codewars http://www.codewars.com/
| |
| ** für Fortgeschrittene / Hard
| |
| ** JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell
| |
| * SQL Murder Mystery: https://mystery.knightlab.com/
| |
| * Schemaverse: https://schemaverse.com/
| |
| * Advent Of Code: https://adventofcode.com/
| |
| * Codingame: https://www.codingame.com/
| |
| * HackerRank: https://www.hackerrank.com/
| |
| * Codechef: https://www.codechef.com/
| |
| * Code Golf: https://code.golf/
| |
| * Code Kata: http://codekata.com/
| |
| * Kaggle: https://www.kaggle.com/
| |
| * Pythonbuch-Aufgabensammlung: https://pythonbuch.com/aufgabensammlung.html
| |
| * TrainYourProgrammer: https://trainyourprogrammer.de/python
| |
| * IT-Talents: https://it-talents.de/ - Hier gibt es manchmal Code-Wettbewerbe
| |
|
| |
|
| == Weiteres == | | == Weiteres == |
| * Eine schöne Übersicht über Programmiersprachen findet sich hier: [https://99-bottles-of-beer.spielmannspiel.com/ 99-bottles-of-beer] | | * Eine schöne Übersicht über Programmiersprachen und wie sie sich so "verhalten", findet sich hier: [http://www.99-bottles-of-beer.net/ 99-bottles-of-beer] |
|
| |
|
| * [https://medium.com/learning-to-code/565fc9dcb329 Things I Wish Someone Had Told Me When I Was Learning How to Code]<br>And what I’ve learned from teaching others | | * [https://medium.com/learning-to-code/565fc9dcb329 Things I Wish Someone Had Told Me When I Was Learning How to Code]<br>And what I’ve learned from teaching others |
|
| |
|
| * [https://www.python.org/dev/peps/pep-0020/ The Zen of Python (can be used in ANY other programming language ;)]
| |
| * [http://codepancake.com/learn-to-code-the-open-source-way/ Learn to Code: the Open Source way]
| |
| * [http://programming-motherfucker.com/ Programming, Motherfucker - Do you speak it?] | | * [http://programming-motherfucker.com/ Programming, Motherfucker - Do you speak it?] |
|
| |
|
| * [https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md ginormous list of free programming books] | | * [https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md ginormous list of free programming books] |
|
| |
| * [https://www.thc.org/root/phun/unmaintain.html How To Write Unmaintainable Code (Ensure a job for life)]
| |
|
| |
| * [http://users.ece.utexas.edu/~adnan/pike.html Rob Pike's 5 Rules of Programming]
| |
|
| |
| * [http://blog.codinghorror.com/doing-terrible-things-to-your-code/ Doing Terrible Things To Your Code]
| |
|
| |
| * [http://www.toodarkpark.org/computers/humor/shoot-self-in-foot.html Shooting yourself in the foot in various programming languages]
| |
|
| |
|
| <pre> | | <pre> |