Introduction to Programming (2022-2023)
Class
Lessons
Here is the class outline:
Join the class onlineYou can find here: 1- The Google Meet link to connect to class online. 2. A link to the folder with all the recordings of the sessions. 1 section
|
|
|
Week 1 - Introduction to Programming Languages and ScratchSession 1 - Introduction to Programming Session 2 - Introduction to Scratch - Main Elements 3 sections
|
|||
|
Week 2 - Scratch - Motion, Data and EventsSession 1 - Scratch - Motion and Drawing Session 2 - Scratch - Data Handling and User Interaction 4 sections
|
||||
|
Week 3 - Scratch - Control BlocksSession 1 - Scratch - User Interaction II and Conditions Session 2 - Scratch - Loops and More 5 sections
|
|||||
|
Week 4 - From Scratch to PythonSession 1 - From Scratch to Python - Introduction to Python 3 sections
|
|||
|
Weeks 4 and 5 - Python - User Interaction and Simple Data TypesSession 1 - Python - User Interaction Session 2 - Python - Simple Data Types - Text and Numbers 4 sections
|
||||
|
Weeks 5 and 6 - Python - Conditional StatementsSession 1 - Simple Data Types - Conditions and If Statement Session 2 - if-else Statement Session 3 - if-elif-else Statement and Random 7 sections
|
|||||||
|
Week 7 - Python - CollectionsSession 1 - Python - Introducing Lists Session 2 - Python - From Text to Lists and Further Collections 5 sections
|
|||||
|
Spring HolidayNo sessions this week |
Week 8 - Python - Looping over collectionsSession 1 - Looping over collections 3 sections
|
|||
|
Week 8 - Python - For LoopSession 1 - Python - For loop in Detail 3 sections
|
|||
|
Week 9 - Python - While loopSession 1 - Python - Variables in Loops and Introduction to the While Loop Session 2 - Python - Loop Conversions and Further exercises 5 sections
|
|||||
|
Weeks 10 and 11 - Python - Files, Exceptions and ChatGPTSession 1 - Files Session 2 - ChatGPT Session 3 - Bank Holidays Session 4 - Exceptions (and Abstractions from the next Lesson) 6 sections
|
||||||
|
Weeks 11 and 12 - Abstraction: Object-Oriented and FunctionsSession 0 - Abstraction and Introduction to Object-Oriented Programming (with Exceptions from the previous lesson) Session 1 - Python - Functions (and Modules) Session 2 - Python - Functions (and Modules) 5 sections
|
|||||
|
Week 13 - Python Summary and Introduction to the Final ProjectSession 1 - Python Summary and Assessment Guidelines 2 sections
|
||
|
Week 14 - Finishing your Final Project: Doubts and RemarksSession 1 and 2 - Finishing your Final Project: Doubts and Remarks 1 section
|
|
|