Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Write Morning Step 5 -- Data Structures #5

Closed
raorao opened this issue Oct 4, 2016 · 2 comments
Closed

Write Morning Step 5 -- Data Structures #5

raorao opened this issue Oct 4, 2016 · 2 comments
Assignees

Comments

@raorao
Copy link
Member

raorao commented Oct 4, 2016

  • Starting code: TBD
  • Ending code: https://github.com/elmbridge/intro-to-elm-part-1 (final URL TBD)
  • Practical Goals: Students should have a passing understanding of the basic Elm data structures.
  • Learning Goals: Students should start getting used to seeing compiler errors and reacting to them productively.
  • Structure of in-person lesson: This should be mostly self-guided, with an opportunity for some short lectures on specific data structures.
  • Structure of written lesson:
    • Recap of Strings
    • lists (reversal, mapping, anonymous functions)
    • records (getting a value, setting a value)
    • tuples (getting the first value, updating a value)
    • case statements
    • html (example of a complex type output)
    • also some extra releases that faster classes can get to:
      • union types
      • maybes
      • complex case statements
      • Dict (as an example of a strange type)
@raorao
Copy link
Member Author

raorao commented Oct 4, 2016

assigning to you @avh4 as you have ideas for the various sections in this step. Please fill in the outline and unassign.

@avh4 avh4 removed their assignment Oct 6, 2016
@raorao raorao self-assigned this Oct 15, 2016
@raorao
Copy link
Member Author

raorao commented Oct 15, 2016

much of this has already been implemented. issues for the remaining parts

Html is pretty well handled by the afternoon section, so I think we can drop that. The only other one is Dict, which I also think we can ignore — feel free to open an issue if you disagree, though.

@raorao raorao closed this as completed Oct 15, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants