Challenging concepts to block

17 views
Skip to first unread message

Josh Caldwell

unread,
Jun 2, 2025, 4:51:58 PMJun 2
to Blockly Teaching and Learning
Blockly is pretty good with basic sequential code, but I'm curious about programming concepts and paradigms that harder to represent. I'm thinking of things like:
  • Object-oriented concepts (e.g., inheritance, polymorphism)
  • Complex data structures
  • Asynchronous operations
  • Functional programming (ask me about algebraic blockly...)
How do you tackle teaching these more abstract ideas within a block-based environment? Do you use analogies, supplementary materials, or have you found clever ways to represent them with custom blocks?

Mark Friedman

unread,
Jun 27, 2025, 3:23:58 PMJun 27
to Blockly Teaching and Learning
Re asynchronous operations, it might be worth taking a look at these slides from a past Blockly Summit

Re functional programming, here's another presentation from another Blockly Summit.

-Mark

Reply all
Reply to author
Forward
0 new messages