This repository demonstrates curriculum created by the AI Tutor (video intro here) repository. Both courses have been designed to be beginner friendly and cover the basics of coding in either javascript or python.
Feel free to modify any of the courses to add or remove modules or activities or convert them into the language of your choice. These sample courses are intended as a starting point for your own learning journey and can be customized to suit your needs.
- Introduction to markdown
- Introduction to programming using python
- Introduction to programming using javascript
- Calling http apis
- Terminal deep dive
- Git introduction
The repository has the following folder structure:
-
intro-to-programming-with-javascript:
- course.md: Course overview and description.
- module1.md: Module 1 - Setting up your Environment.
- module2.md: Module 2 - Variables and Data Types.
- module3.md: Module 3 - Control Structures.
- module4.md: Module 4 - Functions.
- module5.md: Module 5 - Objects.
- module6.md: Module 6 - Project.
-
intro-to-programming-with-python:
- course.md: Course overview and description.
- module1.md: Module 1 - Setting up your Environment.
- module2.md: Module 2 - Variables and Data Types.
- module3.md: Module 3 - Control Structures.
- module4.md: Module 4 - Functions.
- module5.md: Module 5 - Objects.
- module6.md: Module 6 - Project.
To get started with the sample courses, follow these steps:
- Get the code prompt from the AI Tutor by pasting the tutor prompt, course, and module into ChatGPT.
- Use commands like the following in the ChatGPT:
teach me activity [n]
to learn step-by-step about a specific activity.test my knowledge of this module
to assess your understanding of the module.walk me through the practice exercise one step at a time, I would like to code along
to receive a guided walkthrough of a practice exercise.
- Refer to the corresponding markdown files for each course and module in this repository to access the course content and materials.
What questions do you think you could ask ChatGPT to extend this curriculum into more advanced aspects of the languages?
If you have any suggestions or improvements for the sample courses, or if you have a course plan you would like to share, feel free to contribute! You can create pull requests or open issues.
This project is licensed under the MIT License.