ruralcs / program-design

Repository to design , brainstorm & manage the program
1 stars 0 forks source link

Create the first micro learning module #5

Open rahul101001000 opened 1 year ago

rahul101001000 commented 1 year ago

Create step 4 in the Learning methodology list.

  1. Pick a topic to create this for e.g. basics of programming constructs; or Github basics; or Markdown basics?
  2. Outline what content will be used for each of the steps

@mandar-wadhavekar @parthlawate @coolbung

This one will be critical. Mandar had nice thoughts on content for the programming basics one. Please do reply to this issue to flesh that out more. We'll all chime in.

rahul101001000 commented 1 year ago

For this module we need the following -

  1. Core concepts live lecture: Core concepts are taught in regional languages using regional metaphors for developing an intuitive understanding of the topic at hand and crystal clear concept clarity. The session should also help build confidence that the topic is something they can easily grasp and work on.
  2. Self learning reading and exercises: Core concepts clarity is then reinforced by providing additional tutorials, reference links, best practices for self reading.
  3. End of module assignment: Learners are then given an assignment to complete to check their understanding of core concept clarity. This assignment may be common to all, administered using Github Classroom with automatic grading.
  4. Real-world issue-commit-merge: Learners are then individually assigned a unique Github issue to solve and submit a merged commit to. These would typically be good-first-issues from repositories from mentoring organizations or across any open source repo

For 2, do check this thread - https://github.com/ruralcs/program-design/issues/3

For 3, we across orgs we could tag repos with not only good-first-issue but also with the module readiness needed... e.g. if you know markdown you can tackle this one.

For 4, we need to list out issues within our orgs or globally as well.