What is Project Based Learning?
Project Based Learning is a teaching method in which students gain knowledge and skills by working for an extended period of time to investigate and respond to an engaging and complex question, problem, or challenge (source: Buck Institute - What is PBL?).
Are the source files available on Github?
Yes! All source files can be found here.
My students only know how to do block-based programming (eg Scratch), can they still engage with these activities?
Yes, there is a version of Blockly that can generate code to help students transition from block-based programming to text-based programming (Ch version of Blockly, Python version of Blockly).
Are the files available as a PDF?
Yes, there are a Python Ebook and Ch Ebook.