Interns are currently working on six different kata collection projects. Each project has a folder in Languages
(where you will be adding the actual kata code) and a corresponding folder in Kata-Collections
(where you will build/format the kata on a site).
Below are the current goals of the six kata collections:
Data Science: A large, diverse category that includes any teachings related to data science. Current katas emphasize visualization of data. Proto-katas that contain functions such as curry
, map
or apply
and those that use the plot library will go here.
Fundamentals: A large, diverse category guiding through relatively simple projects that teach how to use the pict, 2htdp/image, and 2htdp/universe library.
Game: Several kata sets that teach the 2htdp/universe library to create a finished interactive/animated game-like product.
GIF: Kata sets that teach how to use blank GIF templates and the 2htdp/image library to create personalized GIFs.
Memes: Several kata sets that teach how to use blank meme templates and the 2htdp/image library to create personalized memes.
Web: Several kata sets that teach web design using basic CSS through Racket.
Interview: Katas that teach how to perform basic technical interview questions.
LOADS of more git help in Summer2019/Git-Workflow-Help
!!!
Installation for Summer2019
and the library it depends on ts-tactics
:
git clone https://github.com/thoughtstem/Summer2019.git
git clone https://github.com/thoughtstem/TS-Kata-Collections.git
cd TS-Kata-Collections/ts-tactics
raco pkg install
cd ../../Summer2019
raco pkg install
Run raco build-summer-2019
to build the docs and open the master docs file in your browser.
1) Open Languages/[LANGUAGE]/examples.rkt
.
2) Define a code example inside of examples.rkt. "id" will be what you refer to your kata with in Step 4.
(define-code-example some-path id
[CODE] )
3) Open Kata-Collections/[MY-KATAS]/katas.rkt
.
4) Add stimuli under a kata definition in katas.rkt
'id
(read "Create a red circle that...")
5) Stay in the the katas folder (like my-fundamentals-katas) and run ./scripts/build-katas
in your terminal.