-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathllmprompt.txt
143 lines (122 loc) · 4.63 KB
/
llmprompt.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
"Please generate a detailed curriculum for a Python programming course based on the following JSON structure. The curriculum should encompass an introduction to Python, core programming concepts , practical applications, and advanced topics. It should include comprehensive information about the course, its objectives, prerequisites, difficulty level, resources, and a structured syllabus with topics, exercises, and projects. Here is the JSON structure to guide your generation:
{
"curriculum": {
"name": "Introduction to Programming",
"slug": "introduction-to-programming",
"description": "A comprehensive introduction to programming concepts.",
"objective": "To equip students with fundamental programming skills.",
"prerequisites": "Basic computer literacy.",
"enrolled": 100,
"difficulty": "B",
"rating": 4.5,
"ratings": 150,
"syllabi": [
{
"order": 1,
"title": "Basics of Python",
"slug": "basics-of-python",
"description": "Introduction to Python syntax and semantics.",
"topics": [
{
"order": 1,
"title": "Variables and Data Types",
"slug": "variables-and-data-types",
"description": "Understanding variables and data types in Python.",
"resources": [
{
"name": "W3Schools Python Variables",
"url": "https://www.w3schools.com/python/python_variables.asp",
"description": "W3Schools tutorial on Python variables.",
"author": "W3Schools",
"rtype": "A",
"provider": "W3Schools"
}
],
"quizzes": [
{
"question": "What is a variable?",
"options": [
{
"option": "A named storage for data.",
"reason": "Correct answer.",
"is_correct": true
},
{
"option": "A type of function.",
"reason": "Incorrect answer.",
"is_correct": false
}
]
}
]
}
]
}
]
}
}
"
Key Elements to Include:
Course Name: Python Programming for Beginners
Description: An overview of the course that introduces students to Python programming, covering fundamental concepts and practical applications.
Objectives:
Understand the basics of Python syntax and semantics.
Develop problem-solving skills using Python.
Create simple programs and scripts.
Work with data structures such as lists, dictionaries, and sets.
Implement functions and modules for code organization.
Handle exceptions and errors effectively.
Prerequisites:
Basic understanding of computer operations.
No prior programming experience is required.
Difficulty Level: Beginner
Resources:
Recommended textbooks and online resources.
Links to video tutorials and coding platforms.
Access to Python documentation and community forums.
Syllabus:
Module 1: Introduction to Python
Overview of Python and its applications.
Setting up the Python environment.
Writing and executing your first Python program.
Module 2: Data Types and Variables
Understanding data types: strings, integers, floats, and booleans.
Variable assignment and naming conventions.
Basic input and output operations.
Module 3: Control Structures
Conditional statements (if, elif, else).
Looping constructs (for and while loops).
Using break and continue statements.
Module 4: Data Structures
Lists: creation, manipulation, and methods.
Dictionaries: key-value pairs and operations.
Sets and tuples: understanding their use cases.
Module 5: Functions and Modules
Defining and calling functions.
Understanding scope and lifetime of variables.
Importing and using modules.
Module 6: File Handling
Reading from and writing to files.
Working with different file formats (text, CSV).
Exception handling in file operations.
Module 7: Object-Oriented Programming (OOP)
Introduction to classes and objects.
Understanding inheritance and polymorphism.
Creating and using class methods.
Module 8: Final Project
Students will create a comprehensive project that incorporates all learned concepts.
Presentation of projects and peer reviews.
curriculum difficulty
DIFFICULTY = (
("B", "Beginner"),
("I", "Intermediate"),
("A", "Advanced"),
)
resourse types
TYPE = (
('C', 'Course'),
('A', 'Article'),
('B', 'Book'),
('V', 'Video'),
('O', 'Other'),
)