Coding Basics for English Teachers (Updated as of Nov. 6, 2024)
Lessons | Keywords | Exercises | |
---|---|---|---|
Lesson 1. | Introduction | ||
Lesson 2. | Getting Ready | ||
2.1 Github | |||
2.2 Colab | |||
2.3 Markdown | |||
2.4 DIY: practice | |||
2.5 🌱 Emoji to copy & paste | |||
Lesson 3. | Coding Basics | ||
3.1 Comments vs. Codes | |||
3.2 Input vs. output | 🐳 EX3.2 | ||
3.3 Variables | 🐳 EX3.3 | ||
3.4 Operators | 🐳 EX3.4 | ||
3.5 Functions | 🐳 EX3.5 | ||
3.6 Module, Library, Package | 🐳 EX3.6 | ||
Lesson 4. | Data Types | 🐳 EX4 | |
4.1 Number | |||
4.2 String | |||
4.3 List | |||
4.4 Dictionary | |||
4.5 Tuple | |||
4.6 Set | |||
4.7 Boolean, NoneType | |||
Lesson 5. | Multimodality | 🐳 EX5 | |
Lesson 6. | dataframe intro, Designing language apps, Gradio | vtense sample | |
Lesson 7. | Dataframe:Part I., Part II., Part III. |
- This manual is written to be used as teaching material for improving digital literacy among future and current teachers of English, aiming to provide an easier approach to basic Python coding.
- This manual will continue to be updated and revised for the progress of the course.
- ChatGPT 4.0 was used to rewrite the text for readability, check for English grammar, and create examples.
🌱 The focus of this manual and goals
In today's era of digital technology deeply intertwined with education, the importance of digital literacy in English teaching is increasingly recognized.
-
The current scope of digital literacy extends beyond merely using media tools in the classroom. It now encompasses an understanding of basic coding to effectively integrate various generative AI tools into teaching practices.
-
Language educators, often trained in the humanities, may find the concept of coding unfamiliar and challenging to approach. Our goal is not to require educators to master coding or create new codes, but rather to develop the ability to read and understand code at a basic level.
-
This understanding enables them to utilize generative AI tools like ChatGPT to create more effective language learning tools tailored to learners' levels and educational content.
Therefore, this manual aims to introduce Python coding in a fundamental way, focusing on codes related to language learning and teaching.