google / google/clojure-turtle
create intro Clojure material using Logo
- Ngôn ngữ chính
- Clojure
- Star
- 424
- Fork
- 32
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
The following idea is on the basis that I've previously created a set of lessons [in the style of a textbook](http://www.ibiblio.org/tamil/paadanool/) and [a 2 hr basic Clojure workshop](https://github.com/echeran/intro-clj-pres) among other teaching experiences...
When trying to introduce new people to Clojure (students new to programming, curious/interested experienced coworkers), they stop learning when they reach a point where the concept is too difficult/unfamiliar.
So far, there seem to be 2 groups I can think of: beginners in programming, and experienced programmers.
For the first group, Logo is a great way to learn. The key to engage such students once they reach mastery of basic Logo concepts and teach them more / more advanced programming concepts. Doing so in a gradual way, so as not to lose these learners, is one of the original motivating reasons for clojure-turtle. An approach that works for beginners should work for anyone.
For the second group, they look for an approach that makes them feeling like they're learning faster than average. They expect that their programming experience gives them a basis of comparison that they can use to intuit a new language's concepts, syntax, etc. as they bypass "beginner" material. Currently, if there is a stumbling block, it is that most programmers' experience currently does not yet include languages the look or behave like Clojure. The perceived gap here is a gentle intro to Clojure syntax and FP at a pace that assumes knowledge of basic programming concepts. One way to do this is to create a set of materials designed as, "Here's some concept implemented in Python, now here is the equivalent in Clojure".
Although the materials for the groups outline above would be different in nature, the structure of the lessons should be able to achieve convergence -- over time, the learners in the first group should eventually be able to reach the same mastery of Clojure as in the second group, and everyone should be equally satisfied.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng việc xem lại các bài học hiện có theo phong cách giáo trình và workshop intro-clj-pres được liên kết trong issue, sau đó so sánh cách tiếp cận của chúng dành cho người mới bắt đầu và các lập trình viên có kinh nghiệm. Xác định phạm vi và lộ trình của các bài học trước khi triển khai; công việc được xem là hoàn tất khi có một chương trình giảng dạy nhập môn Clojure mạch lạc, sử dụng Logo như một lộ trình từng bước để tiếp cận các khái niệm của Clojure.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- clojure
- Lĩnh vực
- content, documentation
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 20/100