Skip to content

Commit

Permalink
Add descriptions
Browse files Browse the repository at this point in the history
  • Loading branch information
uellenberg committed May 13, 2024
1 parent bdb4c52 commit 88539ec
Show file tree
Hide file tree
Showing 34 changed files with 34 additions and 1 deletion.
1 change: 1 addition & 0 deletions sections/00_intro_to_cratecode/00_welcome/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_welcome",
"name": "Welcome to Cratecode!",
"description": "Learn about Cratecode's user interface and how its lessons are structured.",
"unit" : "main_intro",
"spec": "A NodeJS program that writes some text to the console.",
"class": "tutorial"
Expand Down
1 change: 1 addition & 0 deletions sections/10_intro_to_cs/00_why_program/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_why_program",
"name": "Why Program?",
"description": "Understand why you should program and what it can be used for.",
"unit" : "main_intro",
"spec": "A NodeJS program that takes an addition expression as a string and writes the result to the console.",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_what_programming_means",
"name": "What Programming Means",
"description": "Programming is more than just writing code - you need to be an effective problem solver as well.",
"unit" : "main_intro",
"spec": null,
"class": "tutorial"
Expand Down
1 change: 1 addition & 0 deletions sections/10_intro_to_cs/20_basic_concepts/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_basic_concepts",
"name": "Basic Concepts",
"description": "See what the basic structure of a program is and how to write it.",
"unit" : "main_intro",
"spec": "A NodeJS program which demonstrates some basic programming concepts.",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_your_first_program",
"name": "Your First Program",
"description": "Create your first program, printing a message to the screen.",
"unit" : "main_intro",
"spec": "A NodeJS program that prints a message to the console.",
"class": "activity"
Expand Down
1 change: 1 addition & 0 deletions sections/10_intro_to_cs/40_console.log/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_console_log",
"name": "console.log",
"description": "Learn about some other ways console.log can be used.",
"unit" : "main_intro",
"spec": "A NodeJS program that demonstrates how console.log can be used.",
"class": "tutorial"
Expand Down
1 change: 1 addition & 0 deletions sections/10_intro_to_cs/50_data_types/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_data_types",
"name": "Data Types",
"description": "Data can take different forms - learn about data types and the basic kinds that you'll encounter.",
"unit" : "main_intro",
"spec": "A NodeJS program that demonstrates how different data types work.",
"class": "tutorial"
Expand Down
1 change: 1 addition & 0 deletions sections/10_intro_to_cs/60_basic_calculator/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_basic_calculator",
"name": "Building a Basic Calculator",
"description": "Create a simple calculator that adds two numbers together.",
"unit" : "main_intro",
"spec": "A NodeJS program takes two numbers as string constants, num1 and num2, converts them to numbers and adds them together, then prints the result to the console.",
"class": "activity"
Expand Down
1 change: 1 addition & 0 deletions sections/20_intro_to_p5/00_what_is_p5/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_what_is_p5",
"extends": "p5_sketch",
"name": "Making Art with Code",
"description": "Learn about p5.js, a JavaScript library that let's you draw shapes on the screen.",
"unit" : "main_intro",
"spec": "A p5.js program that draws circles under the user's mouse.",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_drawing_basic_shapes",
"extends": "p5_sketch",
"name": "Drawing Basic Shapes",
"description": "Use p5.js to draw some simple shapes.",
"unit" : "main_intro",
"spec": "A p5.js program that draws a background and an ellipse.",
"class": "tutorial"
Expand Down
1 change: 1 addition & 0 deletions sections/20_intro_to_p5/20_getting_complex/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_getting_complex",
"extends": "p5_sketch",
"name": "Getting Complex",
"description": "Try creating something a bit more complicated in p5.js.",
"unit" : "main_intro",
"spec": "A p5.js program that draws 5 ellipses, one large one and four at the corners of the larger one, with half the width and height of it.",
"class": "activity"
Expand Down
1 change: 1 addition & 0 deletions sections/20_intro_to_p5/30_using_constants/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_using_constants",
"extends": "p5_sketch",
"name": "Using Constants",
"description": "Learn about constants and how they can make programming easier.",
"unit" : "main_intro",
"spec": "A p5.js program that uses constants to draw a large rectangle with four smaller rectangles at its corners, with half its width and height.",
"class": "activity"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_getting_things_moving",
"extends": "p5_sketch",
"name": "Getting Things Moving",
"description": "Use p5.js to make a shape that moves around.",
"unit" : "main_intro",
"spec": "A p5.js program that uses variables to move an object using variables down the screen on each draw loop.",
"class": "activity"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_upgrading_our_calculator",
"name": "Upgrading our Calculator",
"description": "Create a calculator that takes in user input.",
"unit" : "main_intro",
"spec": "A NodeJS application that uses the prompts library to get two numbers and adds them together.",
"class": "activity"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_supporting_all_operations",
"name": "Supporting All Operations",
"description": "Expand your calculator to support more than just addition.",
"unit" : "main_intro",
"spec": "A NodeJS application that uses the prompts library to get two numbers and an operation, and uses the specified operation on the two numbers.",
"class": "activity"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_word_splitter",
"name": "Word Splitter",
"description": "Create a program that breaks up a sentence into individual words.",
"unit" : "main_intro",
"spec": "A NodeJS application that takes in a string as input and outputs each word in the string as a separate line.",
"class": "activity"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_reverse_word_splitter",
"name": "Reverse Word Splitter",
"description": "Create a program that breaks up a sentence into individual words and prints them backwards.",
"unit" : "main_intro",
"spec": "A NodeJS application that takes in a string as input and outputs each word in the string in reverse order as a separate line.",
"class": "challenge"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_palindromes",
"name": "Palindromes",
"description": "Create a program to check if a word is a palindrome.",
"unit" : "main_intro",
"spec": "A JavaScript function which checks if a string is a palindrome.",
"class": "activity"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_file_io_read",
"name": "File I/O (Reading)",
"description": "Learn about how to use JavaScript to read in text from files on your computer.",
"unit" : "main_intro",
"spec": "A NodeJS application that reads the contents of data.txt, then prints it to the console.",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
// TOD: Read in data.txt, process it (so it's an array of numbers), then print that array to the console.
// TODO: Read in data.txt, process it (so it's an array of numbers), then print that array to the console.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"type": "lesson",
"id": "les_reading_data_files",
"name": "Reading Data Files",
"description": "Create a program to read in data from a file.",
"unit" : "main_intro",
"spec": "A NodeJS application that reads the contents of data.txt (a file where every line is a number), turns it into an array of numbers, and prints out that array.",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_making_things_stop",
"extends": "p5_sketch",
"name": "Making Things Stop",
"description": "Learn about if statements and how you can use them to stop an animation.",
"unit" : "main_intro",
"spec": "A p5.js program that moves an object to the bottom of the screen (without going outside of the screen).",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_taking_user_input",
"extends": "p5_sketch",
"name": "Taking User Input",
"description": "Learn how to make your p5.js programs interactive with user input.",
"unit" : "main_intro",
"spec": "A p5.js program that allows a user to move around an object on the screen using the WASD keys.",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_putting_it_all_together",
"extends": "p5_sketch",
"name": "Putting It All Together",
"description": "Build a game in p5.js using knowledge from the previous lessons.",
"unit" : "main_intro",
"spec": "A p5.js program that creates a basic game where a user can control an object (that has gravity) using the WASD keys.",
"class": "project"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_making_websites",
"extends": "html_server",
"name": "Making Websites",
"description": "Learn about how to make websites with HTML.",
"unit" : "main_intro",
"spec": "An HTML document which demonstrates the basics of HTML.",
"class": "tutorial"
Expand Down
1 change: 1 addition & 0 deletions sections/40_making_websites/10_basic_html/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_basic_html",
"extends": "html_server",
"name": "Basic HTML",
"description": "Learn about some of the most common HTML tags.",
"unit" : "main_intro",
"spec": "An HTML document which explains something using headings, paragraphs, and styling tags.",
"class": "activity"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_multiple_pages",
"extends": "html_server",
"name": "Multiple Pages",
"description": "Build a website containing multiple pages.",
"unit" : "main_intro",
"spec": "An HTML document that links to another document.",
"class": "activity"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_using_javascript",
"extends": "html_server",
"name": "Using JavaScript",
"description": "Learn how to use JavaScript in your webpages to make them interactive.",
"unit" : "main_intro",
"spec": "An HTML document which updates a paragraph to count the number of times a user has pressed a button.",
"class": "activity"
Expand Down
1 change: 1 addition & 0 deletions sections/40_making_websites/40_story_builder/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_story_builder",
"extends": "html_server",
"name": "Story Builder",
"description": "Create a webpage that builds a story using words given by the user.",
"unit" : "main_intro",
"spec": "An HTML document which lets the user fill out some text and have a story be generated from that text upon clicking a button.",
"class": "activity"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_what_is_backend",
"extends": "backend_server",
"name": "What is Backend?",
"description": "Learn about what backend is and why it's important.",
"unit" : "main_intro",
"spec": "A frontend and backend that explain the basics of backend web development through a simple counter API.",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_web_frameworks_react",
"extends": "next_server",
"name": "Web Frameworks (React)",
"description": "Learn about React, a library that can make web development easier.",
"unit" : "main_intro",
"spec": "A React webpage with a button that updates its value to the number of times that it is pressed.",
"class": "tutorial"
Expand Down
1 change: 1 addition & 0 deletions sections/60_continuing_cs/00_recursion_intro/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_recursion_intro",
"extends": "editable_runnable",
"name": "Recursion Intro",
"description": "Learn about recursion - a function calling itself.",
"unit" : "main_intro",
"spec": "A series of files demonstrating recursion.",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_advanced_data_types",
"extends": "typescript",
"name": "Advanced Data Types",
"description": "Learn about TypeScript and how it can help catch bugs in your program.",
"unit" : "main_intro",
"spec": "A TypeScript program with a function that uppercases the first character in a string.",
"class": "tutorial"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"id": "les_fullstack_frameworks_next",
"extends": "next_server_ts",
"name": "Full-stack Web Frameworks (Next.JS)",
"description": "Learn about Next.JS, a web development framework built on top of React.",
"unit" : "main_intro",
"spec": "A Next.JS webapp with a button that updates its value to the number of times that it is pressed.",
"class": "tutorial"
Expand Down

0 comments on commit 88539ec

Please sign in to comment.