46
Course introduction
The path from blocks to text
EduBlocks: Bridging blocks and Python code
Setting up and using EduBlocks
Features of the EduBlocks editor
How to use the blocks
Exercise: Run your first line of code
Exercise: Create your own lesson
Module overview
Learning Python through EduBlocks
Sequencing
Iteration
Exercise: Create a pattern with Turtle using iteration
Input and data types
Exercise: Create a program using inputs and data types
Conditionals and if statements
Variables
Exercise: Variables
Lists
Exercise: Lists
Teach Python Programming with EduBlocks
Exercise: Functions
Errors and debugging
How to use extensions
Module overview
Saving and sharing files
Project sharing
Exercise: Designing and creating a task
Classroom overview
Completing work as a student
Grading and giving feedback
Module overview
Teaching in the Classroom
Exercise: micro:bit
HTML
Parsons problems
Exercise: Parsons problem
Creating your own Parsons problems
Exercise: Creating a basic Parsons problem
Taking the first steps towards text-based coding
Exercise: Python code
Text-only mode for advanced students
Exercise: Python program
EduBlocks curriculum
Module overview
End of course survey