Thank you all for the amazing contributions to this little project. I am stunned at how many of you want to help make it better. One thing I have been thinking about over the last weekend as new koans rolled in was the possibility of having multiple paths to enlightenment.
This tool has always been about teaching the fundamentals of C# to beginner programmers. We have started to introduce some pretty complicated concepts that are starting to get away from that beginner programmer and what they need to know. But I do not want to remove these topics.
Instead I am proposing we create and support multiple paths in the koans engine. The default path would be focused on our beginner. We could have paths on delegates, linq, IO, data access or asynchronous programming.
So, three questions to you community:
- Should we do this?
- How should we do this?
- Are you willing to contribute a path?
Please add your thoughts below.
Thank you all for the amazing contributions to this little project. I am stunned at how many of you want to help make it better. One thing I have been thinking about over the last weekend as new koans rolled in was the possibility of having multiple paths to enlightenment.
This tool has always been about teaching the fundamentals of C# to beginner programmers. We have started to introduce some pretty complicated concepts that are starting to get away from that beginner programmer and what they need to know. But I do not want to remove these topics.
Instead I am proposing we create and support multiple paths in the koans engine. The default path would be focused on our beginner. We could have paths on delegates, linq, IO, data access or asynchronous programming.
So, three questions to you community:
Please add your thoughts below.