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

Concept: Strings #536

Closed
jiegillet opened this issue Nov 27, 2022 · 5 comments
Closed

Concept: Strings #536

jiegillet opened this issue Nov 27, 2022 · 5 comments
Labels
x:action/create Work on something from scratch x:module/concept Work on Concepts x:module/concept-exercise Work on Concept Exercises x:priority/high Has a higher priority than other issues x:size/large Large amount of work x:type/content Work on content (e.g. exercises, concepts)

Comments

@jiegillet
Copy link
Contributor

Design

Goal

The Goal is to learn to use the String and Char modules.

Learning objectives

Students should be able to

  • insert unicode characters in strings
  • verify Char properties (isAlpha, isUpper...)
  • use basic string functions (length, replace...)
  • split and join strings (split, words, lines, (++), concat, join...)
  • cut up strings (slice, left...)
  • check for substrings (contains, startsWith...)
  • convert to and from other types (fromInt, toInt...)
  • format a string (toUpper, toLower, trim...)
  • use some higher order functions (all, any, filter...)

Out of scope

  • Nothing in particular, although there is probably too much to cover in details

Concepts

The concept this exercise unlocks is:

  • strings

Prerequisites

  • booleans
  • maybe
  • lists

Analyzer

TBD depending on the exercise

@jiegillet jiegillet added x:action/create Work on something from scratch x:module/concept Work on Concepts x:module/concept-exercise Work on Concept Exercises x:type/content Work on content (e.g. exercises, concepts) x:size/large Large amount of work x:priority/high Has a higher priority than other issues labels Nov 27, 2022
@pwadsworth
Copy link
Contributor

Seems no one is working on this. If that is the case, I am open to take a stab at it.

@ceddlyburge
Copy link
Contributor

Hi Pete, that would be great, thanks!

@pwadsworth
Copy link
Contributor

Is the concept already written? If so, I would like to see it to make the exercise match its main topics. If not, I will write the concept as well.

@mpizenberg
Copy link
Member

I don't think we wrote anything yet. Are you familiar already with exercism repository structure?

@pwadsworth
Copy link
Contributor

pwadsworth commented Sep 17, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x:action/create Work on something from scratch x:module/concept Work on Concepts x:module/concept-exercise Work on Concept Exercises x:priority/high Has a higher priority than other issues x:size/large Large amount of work x:type/content Work on content (e.g. exercises, concepts)
Projects
None yet
Development

No branches or pull requests

4 participants