TheOdinProject / curriculum

The open curriculum for learning web development
https://www.theodinproject.com/
Other
10.14k stars 13.59k forks source link

Find all lessons that do not have learning outcomes. #16074

Closed I3uckwheat closed 3 years ago

I3uckwheat commented 4 years ago

10254

It would be super helpful to go through and get a list together of what lessons have learning outcomes, and which don't. If you respond with a list here, I can edit the other ticket with the checklist.

kashura commented 4 years ago

I'll start working on this one.

I3uckwheat commented 4 years ago

@kashura Awesome, thank you!

I3uckwheat commented 4 years ago

Great! Thank you @kashura

Though, we really needed these for the node course specifically.

https://www.theodinproject.com/courses/nodejs

This one here.

That list you posted now is still useful though

kashura commented 4 years ago

NodeJS

Express

Authentication

APIs

Testing Express

I3uckwheat commented 4 years ago

As per our discord conversation: I've adjusted the scope of this ticket. Thanks for taking on a bit more 🔥

kashura commented 4 years ago

Web Development 101

Git Basics

The Front End

JavaScript Basics

The Back End

Pair Programming

Tying it All Together

kashura commented 4 years ago

Ruby Programming

Introduction

Basic Ruby

Basic Ruby Projects

Intermediate Ruby

A Bit of Computer Science

Testing Ruby with RSpec

Git

Conclusion

kashura commented 4 years ago

Databases

kashura commented 4 years ago

Ruby on Rails

Introduction

Rails Basics

Active Record Basics

Forms and Authentication

Advanced Forms and Active Record

APIs, Mailers and Advanced Topics

kashura commented 4 years ago

HTML and CSS

Basic HTML Page Structure

Displaying and Inputting Data

CSS

Design and UX

Responsive Design and CSS Frameworks

Advanced CSS

kashura commented 4 years ago

Javascript

Introduction

Organizing your JavaScript Code

JavaScript in the Real World

Front End Frameworks

Asynchronous JavaScript and APIs

Testing JavaScript

JavaScript and Rails

Finishing Up with JavaScript

kashura commented 4 years ago

Getting Hired

Preparing for Your Job Search

Applying to and Interviewing for Jobs

kashura commented 4 years ago

@I3uckwheat can you glance over that I didn't miss any lessons?

kashura commented 4 years ago

@I3uckwheat <3

I3uckwheat commented 4 years ago

@kashura Looks great! Thank you man! That's great work!

ghost commented 4 years ago

So I decided to build upon this, and list the lessons that has learning outcomes and knowledge checks, and the ones that dont. I'm pretty new to this whole contribution thing so the format might be super messy, Added some comments etc on sections.

I listed learning outcomes at the top and knowledge checks at the bottom

x means it doesn't have it.

Some I have written if they don't have it, this only occurs if it has one but not the other.

Webdev 101

THE BASICS 1 How This Course Will Work x x


2 Introduction to Web Development x x


3 Gearing Up x x


4 Join the Odin Community x x


5 How Does The Web Work Has learning outcomes and knowledge check (But the answers to the knowledge check is inside the learning outcomes at the start of the lesson, no knowledge check at the end)


INSTALLATIONS 1 Installation Overview x x


2 Prerequisites x x


3 Text Editors x x


4 Command Line Basics Has learning outcomes and knowledge check


5 Setting Up Git x x


GIT BASICS 1 Introduction To Git Has Learning Outcomes and Knowledge check


2 Git Basics Has Learning Outcomes and Knowledge check


3 Project: Practice Git Basics Has Learning Outcomes but no Knowledge check (maybe knowledge check is a bit tedious on this one)


THE FRONT END 1 Introduction To The Front End Has Learning Outcomes but no Knowledge check (Here I feel like it would be very beneficial as the questions are pretty open ended)


2 HTML and CSS Basics Has Learning Outcomes but no knowledge check


3 Developer Tools Has Learning Outcomes but no knowledge check (Doesn't need knowledge check, as there isn't really any knowledge to check :^)


4 Project: HTML/CSS x x


JAVASCRIPT BASICS 1 Fundamentals PART 1 Has Learning Outcomes but no knowledge check


2 Fundamentals PART 2 Has Learning Outcomes but no knowledge check


3 Developer Tools 2 x x


4 Fundamentals PART 3 x x


5 Problem Solving Has Learning Outcomes And a knowledge check (But this knowledge check doesn't have clickable answers like the others to see the answer)


6 Project: Rock Paper Scissors x x


7 Clean Code x x


8 Fundamentals PART 4 x x


9 DOM Manipulation Has learning outcomes and knowledge check (But the answers to the knowledge check is inside the learning outcomes at the start of the lesson, no knowledge check at the end)


10 Project: Etch a Sketch x x


11 Fundamentals PART 5 x x

12 Project: Calculator x x


THE BACK END 1 Introduction To The Back End Has Learning Outcomes No knowledge check


2 Introduction To The Frameworks Has Learning Outcomes No knowledge check


alexeiMikhail commented 3 years ago

Hey there! Looks like this hasn't been updated in a while. I'd like to help with this task.

I'm new, and the contributing documentation mentioned needing to be assigned to a task, so I'll wait for a response before I get started.

ZachBaird commented 3 years ago

I'm going to start grooming out tasks based on the great work @kashura and @hiimdines have done in regards to the learning outcomes and knowledge checks. I'm going to create a task per course to add knowledge checks and/or learning outcomes to missing lessons within that task's course.

Additionally, there's some additional ideas that have been introduced for the knowledge checks specifically that I think could be snuck in during this work. I'll go into more detail in the tasks I'm going to groom out, but the concept will be:

ZachBaird commented 3 years ago

The new tasks are listed above! I will be closing this one so work can start being committed to the individual courses over time.