
An introductory course covering the objectives, rules, and tools for Challenge D1 of the Digital Twin Competition Round 2, focusing on Leanbot programming for collecting and placing resources.

Become an AI & Coding Whiz!
Want to enhance your programming skills and explore the magic of Artificial Intelligence? This course is for you! If you already know some basic coding, get ready to level up and create amazing things with code and AI.
- What is it? An advanced workshop for K-12 students with
basic coding knowledge to learn:
- Generative AI
- Advanced coding with Blockly
- Basic data analysis
- What will you learn?
- Advanced Blockly programming (loops, conditionals, lists, functions).
- How Generative AI works and how to use it effectively.
- Ethical considerations for AI use.
- Basic data analysis using PNote.
- Project planning, coding, debugging, and presentation skills.
- What do you need?
- A computer, internet access, and access to the Pythaverse platform.
- What's the workload?
- Approximately 7 hours and 45 minutes of learning activities.
- What you'll do:
- Code Like a Pro: Learn super-cool coding tricks with Blockly! We're talking about making your code do loops, follow conditions, and work with lists and functions – it's like giving your code superpowers!
- Meet Generative AI: Discover the mind-blowing world of Generative AI! You'll learn how it creates things, how to talk to it to get the results you want, and how to use it responsibly. It's like having a super-smart digital assistant!
- Bonus: Explore Data! You might even get to try out some basic data stuff and see how to make sense of information.
- Why this course is epic:
- Code & AI Mastery: Enhance your Blockly skills and explore the exciting world of AI.
- Create and Innovate: Learn to use code and AI to build your own projects and solve real problems.
- Future Ready Skills: Gain skills in coding, AI, and data, which are essential for the future.
Course structure
Module |
Submodule |
Description |
Course Information |
Essential course information (About, Why, Requirements, Overview, Navigation, Instructors, Q&A Forum link). |
|
1. Review and Foundations |
1.1 Foundations of AI, IoT, Robotics, CT, and Logical Reasoning |
Reviews basic concepts and introduces the advanced course. |
1.2 Advanced Loops, Conditionals & Graphics in Blockly |
Introduces advanced loops and conditional logic in Blockly, applying them to create graphics. |
|
2. Lists and Functions in Blockly |
2.1 Working with Lists |
Introduces lists: creation, access, iteration, and manipulation. |
2.2 Creating Functions |
Introduces functions: definition, calling, parameters, and return values. |
|
3. Driving GenAI: Prompting and Usage |
3.1 Introduction to Generative AI |
Introduces Generative AI, its capabilities, examples, and limitations. |
3.2 The Power of Prompts |
Teaches how to craft effective prompts for Generative AI tools. |
|
3.3 Using GenAI Responsibly |
Covers the ethical considerations and responsible use of Generative AI. |
|
4. Blockly Programming Project |
Blockly Programming Project |
Guides students through creating a Blockly-based Grading Assistant that calculates totals, averages, and grade classifications |
5. Basic Data Analytics with PNote |
5.1 Introduction to Data Analytics |
Introduces data analytics concepts, types, and importance. |
5.2 Getting Started with PNote |
Teaches the PNote interface, basic Python, and how to import/explore datasets. |
|
5.3 Basic Data Analysis Techniques |
Covers basic statistical calculations, creating visualizations, and interpreting data. |
- Teacher: Admin Admin

Blockly Programming Course 2 (Paid) is a simulated course designed for practice and testing purposes. In this course, learners are introduced to more advanced programming concepts using Blockly – a visual, block-based coding language – through a series of hands-on missions.
Participants will:
Program the Leanbot Digital Twin to complete tasks in a simulated environment
Apply logic and problem-solving skills to collect and place resources (e.g., wood, brick)
Use tools like the Python Blockly Editor, PNote, and simulation interface to test and refine their code