Comments (6)
+1000
I wonder if there would be copyright issues with The Reasoned Schemer exercises. It seems likely.
@pminten has had a lot of really interesting ideas in terms of expanding the scope and granularity of the exercises on exercism, I'll go find some of the links and paste them back here.
I feel like there are grounds for a very interesting discussion and making a plan for implementing a lot of these things.
from problem-specifications.
Here are some of the discussions that I was thinking of:
from problem-specifications.
I put together a small problem to show what I was thinking regarding a problem that could be expanded upon. A couple ideas for expansion were changing requirements, expanding the feature set, a second customer, etc. I hadn't read any of pminten's ideas when writing the gist.
I was thinking you could give a story for a bit of engagement. Having a customer also means that we can do things like suggest what may be best for them in nitpicking. The readme could then focus on what is going on in the problem conceptually.
https://gist.github.com/Dog/a257729d6c2e99b6685a
from problem-specifications.
Hmm, the copyright issue is interesting, and one I hadn't considered... I know a lot of people have reproduced the exercises as test cases in Scheme and Clojure and published their work on Github, but I guess a useful README would contain more of the original source material or at least a paraphrase... I'll do some asking around, I think I know someone who knows one or both of the authors and maybe we could get their blessing... one would think presenting the exercises in a forum like exercism would have a positive effect on book sales, but publishing is a wild and wacky world. MIT Press tends to be pretty liberal so I like our chances.
I don't wanna sidetrack the discussion with that one case, but I'd be lying if I said there weren't other books/resources I'd like to borrow from, and probably not all of them are open-licensed.
from problem-specifications.
Authors are often generous... publishers less so, but you're right that MIT Press might give us better chances than other ones.
I'd be lying if I said there weren't other books/resources I'd like to borrow from, and probably not all of them are open-licensed.
Yeah, in this vein I talked to Tom Stuart about his lovely "understanding computation" book.
from problem-specifications.
We are doing a complete redesign from the core principles and questions up. Today we published the first set of documents that explore questions around enhancing and supporting people's motivation to learn and practice on Exercism: https://github.com/exercism/docs/blob/master/about/conception/README.md
In particular, this issue is relevant to the section on "expectancies of success" and the related document on progression which explores a new take on how to structure exercises... using a variation on the idea of subtracks.
We have an issue open requesting thoughts and feedback on these design documents: exercism/discussions#154
I'm going to close this issue as there has not been any new movement in it for quite some time, but we've tagged it so that we can find it when we start exploring the classification part of the redesign.
Thanks, everyone, for helping think this through.
from problem-specifications.
Related Issues (20)
- Introduction text for “Bottle Song” contains incorrect phrasing: "One green bottles" HOT 10
- grains: test `description` values contain "raises an exception" HOT 4
- secret-handshake: "commands" `property` doesn't seem to fit its theme/story HOT 1
- Use consistent writting styles for Special blocks HOT 2
- ci: should use shellcheck
- fetch-configlet: script is outdated
- fetch-configlet: consider removing scripts from this repo
- saddle-points: directions seem mixed up
- ci: workflow doesn't run on push
- scale-generator: Accepted solution for "octatonic" scale seems incorrect. HOT 1
- Yarn lock has security issues HOT 12
- Can there be negative Armstrong numbers? HOT 1
- Set up prettier for markdown files HOT 8
- `rational-numbers` missing test cases for "exponentiation of a given rational number to a real (floating-point) power" HOT 1
- "Hello World" description: is "so that it produces the string" misleading? HOT 2
- pig latin in C track HOT 2
- Exercise asks developer to write a function HOT 10
- Saddle Points: geq & leq HOT 2
- Variability of expected output in errors in Hamming exercise HOT 1
- Duplicated test cases in collatz-conjecture/canonical-data.json HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from problem-specifications.