Introduction to programming (20-21)
Class
Lessons
Here is the class outline:
Week 1 - Introduction to Programming Languages and ScratchSession 1 - Introduction to Programming Session 2 - Introduction to Scratch - Looks and Sounds 2 sections
|
||
|
Week 2 - Scratch - Basic blocksSession 1 - Scratch - Motion, Drawing and Text to Speech Session 2 - Scratch - Operators, Variables and User Interaction 2 sections
|
||
|
Week 3 - Scratch - Control BlocksSession 1 - Scratch - Making Decisions Session 2 - Scratch - Loops and More 4 sections
|
||||
|
Week 4 - From Scratch to PythonSession 1 - Scratch - Last Exercise Session 2 - From Scratch to Python - Introduction to Python 3 sections
|
|||
|
Week 5 - Python - User Interaction and Simple Data TypesSession 1 - Python - User Interaction Session 2 - Python - Simple Data Types - Text and Numbers 3 sections
|
|||
|
Week 6 and 7 - Python - Conditional StatementsSession 1 - Python - Simple Data Types - Conditions Session 2 - Python - If Exercises Session 3 - (Session 1 of Week 7) - Random and Further If Statements 3 sections
|
|||
|
Week 7 and 8 - Python - CollectionsSession 1 - Python - Introducing Lists Session 2 - Python - Dictionaries and Further Collections 3 sections
|
|||
|
Week 8 - Python - Introduction to LoopsSession 1 - Python - Loops - Introduction to For and While Statements 2 sections
|
||
|
Week 9 - Python - Managing LoopsSession 1 - Python - Debugging Loops, For + Break and States Session 2 - Python - Loops - For to While, Variables in loops 3 sections
|
|||
|
Week 10 - Python - Loops Summary and Looping over collectionsSession 1 - Loops Summary and More Exercises Session 2 - Looping over collections 4 sections
|
||||
|
Week 11 - Python - Abstraction, Functions and ModulesSession 1 - Python - Abstraction and Introduction to Object-Oriented Programming Session 2 - Python - Functions and Modules 3 sections
|
|||
|
Week 12 - Python - Functions with Return Values, Files and ExceptionsSession 1 - Functions with Return Values Session 2 - Python - Files and Exceptions 2 sections
|
||
|
Week 13 - Python Summary and Introduction to the Final ProjectSession 1 - Introduction to the Final Project and Python Summary Session 2 - Starting your Final Project: Doubts and Remarks 1 section
|
|
|
Week 14 - Finishing your Final Project: Doubts and RemarksSession 1 and 2 - Finishing your Final Project: Doubts and Remarks 1 section
|
|
|