This repository has been archived by the owner on May 13, 2022. It is now read-only.
forked from ClojureBridge/curriculum
-
Notifications
You must be signed in to change notification settings - Fork 9
WIP for Event 2017 06 03 #6
Open
firthh
wants to merge
67
commits into
gh-pages
Choose a base branch
from
event-2017-06-03
base: gh-pages
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The data validation example is a bit tricky to read. This commit begins with an example simpler followed immediately with the generalisation. The validation case is then presented (with comments added). The greater than/ less than examples are now removed as they don't add much.
Spells out the situation with nested `if`s to better demonstrate why `cond` is useful. Would be better with an example that needs yet more control paths (to demonstrate scalability of `cond`).
These examples are more self-explanatory and don't require the learner to know about `partial` and how `name` operates on keywords.
Simplification of the `if` examples
This follows the same pattern used to introduce `if`: start with an example and explanation, show the general form, then show a more elaborate example.
…ledge Explain map/ reduce with less foreknowledge
This overlays a link onto the logo in the bottom left, so you can easily jump back to the overview.
Add a button to go back to the overview
There's some differences to how we interact with the different REPLs, so I've tried to cover both. Perhaps some parts can be rewr
Also got the Nightcode shortcuts wrong for eval'ing first time.
Goodbye lighttable
Instead of having a `pygments` key in the config yaml, you're now supposed to use `highlighter`.
Turns out GH pages doesn't like the new syntax This reverts commit 037b0c7.
Spells out the situation with nested `if`s to better demonstrate why `cond` is useful. Would be better with an example that needs yet more control paths (to demonstrate scalability of `cond`).
This follows the same pattern used to introduce `if`: start with an example and explanation, show the general form, then show a more elaborate example.
Get rid of the turtle references, and instead use self-contained, simple examples and exercises.
- removed references to turtle functions - reintroduced total-bill etc instead - explain predicate functions (not just about names) - explain anonymous functions as useful predicates - explain side-effects (to those that get this far)
Split the overview into two slides, the first section is the basic curriculum, the second is a choice of applications to try out, beginning with Quil.
Demonstrate nested ifs (bis)
…tion Nice up the function (section)
http://clojurebridge-berlin.github.io/curriculum/outline/data_structures.html#/16 dead link, points to http://grimoire.arrdem.com/1.6.0/clojure.core/conj/ It would be nice to point to docs on http://clojurebridge.github.io/community-docs/index.html but it doesn't look like `conj` is covered...
…ue-11 Suggestions issue 11
Introduce functions with a simpler example
Plus minor edits to resolve merge conflict
Use update instead of update-in -- less syntax.
Saves a few steps of explaination when introducing this.
…anges remove doc button reference
…m-upstream Cherry pick from upstream
With the current version of Nightcode the instructions for the basic REPL usage don't work anymore. For the example to work, the entire `(defn draw ...` form needs to be selected and the keyboard shortcut is also different.
* Numbers are already a well known concept to non-programmers. Writing them down is just natural. * That makes numbers the easiest type to grasp. * It also allows for infix notation and some first experiments on the REPL. (Of course this is opinionated.)
Rearrange numbers to top of simple types
Fix Nightcode instructions for "Eval Selection"
Put docstring after function name in `defn` intro
@firthh are you able to resolve the conflict & merge this pull request into the curriculum? Or would you like some help? We have a volunteer training event on the 23rd May. It would be great if people had some time to review the curriculum changes before then. Thank you |
@jr0cket I'll have a go at resolving the conflicts so that it's can be merged. But if it can't I also created a new branch that's currently even with the gh-pages branch - https://github.com/ClojureBridgeLondon/curriculum/tree/event-2016-09-30 |
practicalli-johnny
force-pushed
the
gh-pages
branch
2 times, most recently
from
May 31, 2017 14:39
6f92baf
to
5b9e1d1
Compare
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Opening this for visibility of the changes that are getting made to remove Quil and the turtles. The Berlin fork of the curriculum has been chosen as work has already been done to start to remove them.
Sections that still contain Turtles or Quil: